Najava integracije zmajeva za Spyder

Isprobajte Naš Instrument Za Uklanjanje Problema

Najava integracije zmajeva za Spyder

Oduševljeni smo što možemo najaviti integraciju Kite Pythona za Spyder , popularni IDE otvorenog koda za znanstvenike, inženjere i analitičare podataka. Kite je sada dostupan kao besplatna opcija dovršenja Python koda za sve korisnike Spydera kao dio Spyder 4 izdanje .

Korisnici Spydera mogu koristiti Kiteove modele strojnog učenja kako bi postigli više i bolje dovršetak tijekom kodiranja PyData knjižnice (npr. NumPy, SciPy, Pandas i Matplotlib). Ove su knjižnice prije imale minimalnu podršku za automatsko dovršavanje zbog ograničenja analize tipa za dovršetak motora na koji se Spyder isključivo oslanjao, nazvanog Jedi.

Kite je radio zajedno sa Spyderovim glavnim suradnicima na uključivanju nekoliko poboljšanja automatskog dovršavanja u izdanje Spyder 4. Ova se suradnja dogodila putem Quansighta Program naloga za rad u zajednici , novi okvir za privatne tvrtke u partnerstvu s projektima otvorenog koda.



TL; DR

  • Kite se može odabrati kao besplatna opcija dovršavanja koda u Spyderu 4. Preuzmite i instalirajte Spyder 4 putem Anakonda ili putem Spyderov Github repo .
  • Korisnici Spydera vidjet će poboljšanja automatskog dovršavanja pri omogućavanju Kitea, uključujući brže i korisnije dovršavanje biblioteka numerika. Pogledajte pregledni video o zmaju za Spyder na našem YouTube kanal .
  • Zmajevi Inteligentni isječci , Dovršeci linije koda , Dopune ključeva rječnika i Ko-pilot stolne aplikacije podržane su za korisnike Spydera.
  • Kao i kod drugih integracija uređivača Kite, sva se obrada koda odvija lokalno bez napuštanja korisnikovog računala.
  • Kite i glavni suradnici Spydera zajedno su radili na ovoj integraciji putem Quansight -a Program naloga za rad u zajednici .
  • Morate imati instaliran Kite na računalu da biste omogućili našu integraciju Spydera. Preuzmite Kitekite.com/download.

Dobivanje više dopuna, češće za knjižnice numerika u Spyderu

Korisnici Spydera imaju dugo prijavljeno problemi s dovršetkom knjižnica numerika. To je u velikoj mjeri posljedica ograničenja analize tipa u stroju za dovršavanje Jedija. Imao je poteškoća u analiziranju knjižnica trećih strana za znanstveno računanje (npr. NumPy, SciPy, TensorFlow itd.) Koje koriste sastavljena proširenja. Bez dobre analize tipa generiranje završetaka je netočno i zahtijeva mnogo resursa.

reddit nba streamovi'

Omogućavanje zmaja u Spyderu rješava ovaj problem i nadilazi ga na više načina. Kite-ov ML motor generira višestruke žetone i završava mnogo brže.

Da biste omogućili zmaj u Spyderu, idite na Postavke/ Postavke -> kliknite Dovršetak i povezivanje -> kliknite na karticu Napredno -> kliknite Omogući zmaj u odjeljku Pružatelji usluga -> kliknite Primijeni.
Zamjenski tekst

Kiteove pametnije značajke dovršavanja

Kite također sadrži dovršavanja kodova, inteligentne isječke i nedavno objavljene dovršetke ključeva rječnika-što vam štedi vrijeme i muke tijekom kodiranja.

Line-of-Code Completions višestruki su tokeni za 100 najboljih Python knjižnica koji su jedinstveni za Kiteov stroj za strojno učenje.
Zamjenski tekst

idi pretvori u niz

Inteligentni isječci omogućuju vam da s lakoćom dovršite složene izjave s više tokena generiranjem kontekstualno relevantnih isječaka koda dok upisujete. Dok se isječci urednika obično moraju unaprijed ručno definirati, Kiteovi inteligentni isječci generiraju se u stvarnom vremenu na temelju uzoraka koda koje Kite pronalazi u vašoj bazi kodova.

Dopune ključeva rječnika štede vam vrijeme pamćenjem strukture objekata rječnika u vašoj bazi kodova. Ove nadopune funkcioniraju za cjelobrojne ključeve, kao i za nizove ključeva, od kojih potonji mogu biti dosadni za pozivanje i skloni su pravopisnim pogreškama. Primjere i detaljniji opis ove nove značajke pogledajte u našim napomenama o izdanju u prosincu.

Poboljšanje performansi dovršavanja u Spyderu

Omogućavanje zmaja rezultira bržim dovršavanjem programa Spyder iz dva glavna razloga. Prvo, timovi Spydera i Kitea radili su zajedno kako bi optimizirali performanse kako bi smanjili zaostajanje završetaka za Spyder 4. Drugo, Kiteov ML motor stalno se optimizira kako bi brže prikazivao pametnija dovršavanja.

U Kiteu ulažemo u rutinsku optimizaciju aplikacija i performansi modela ML kako bismo ograničili utjecaj na CPU i memorijske resurse korisnika. Na primjer, Kite inteligentno sprema verzije indeksa na temelju toga jesu li se vaše Python datoteke nedavno promijenile. Također učitava samo dijelove svog ML stroja na temelju toga koriste li se relevantne knjižnice u korisničkim bazama podataka. Dakle, ako koristite samo biblioteke numerika, samo će se relevantni dijelovi stroja Kite pokrenuti radi očuvanja resursa.

Jesmo li spomenuli pretraživanje dokumenata jednim klikom?

Još jedna lijepa pogodnost omogućavanja Kitea je pristup aplikaciji Kite Copilot i pretraživanje dokumenata jednim klikom unutar Spydera. Pogledajte Kite Copilot ovdje za više informacija.

Poboljšanje Quansightovog naloga za rad u zajednici

Quansight's Nalog o radu u zajednici (CWO) bio je idealan okvir za suradnju sa glavnim suradnicima Spydera na poboljšanju iskustva dovršetka, značajke koja je bila središte mnogih povratne informacije korisnika .

reagirati povuci i ispusti primjer

S obzirom na sve resurse koje smo uložili u inteligenciju dovršetka u Kiteu, vidjeli smo prirodnu sposobnost da radimo sa Spyder timom na poboljšanju Spyderove infrastrukture dovršavanja i da dobijemo dovršetke na bazi AI-a u rukama više programera.

Međutim, strukturiranje projekata između zajednica otvorenog koda i privatnih tvrtki izazov je u brojnim dimenzijama: Koji posao treba obaviti? Tko obavlja posao? Koliko će to trajati? Odakle dolazi financiranje i na što se troši? Quansightov CWO osigurao je transparentnost načina financiranja i strukturiranja partnerstva ove prirode. Pročitajte više o principima CWO -a na Quansight -ovom blogu.

CWO kojeg smo sponzorirali osigurao je sredstva za sate razvoja potrebne za poboljšanje iskustva završetka za Spyder 4. Osim toga, Kite inženjeri i voditelji proizvoda dali su sate za poboljšanja performansi i napore za otklanjanje pogrešaka unutar Spyder -ove baze podataka.

Uživali smo u doprinosu izdanju Spyder 4 i radujemo se suradnji na stalnim naporima sa zajednicom Spyder u podršci besplatnim dovršenjima!

Podijelite vijesti na Twitteru sa @Spyder_IDE i @KiteHQ. Preuzmite Kitekite.com/download.

#python # Data Science # Analiza podataka #NumPy

gdje mogu kupiti safemoon kripto

Vidi Također: