Dit is 'n mikro-raamwerk wat in Python geskryf is. Dit het geen validasies vir vorms en geen databasis-abstraksielaag nie, maar laat jou toe om derdeparty-biblioteke te gebruik vir algemene funksionaliteit. En dit is hoekom dit 'n mikro-raamwerk is. Flask is ontwerp om die skep van toepassings eenvoudig en vinnig te maak, terwyl dit ook skaalbaar en liggewig is. Dit is gebaseer op die Werkzeug- en Jinja2-projekte. Jy kan meer daaroor lees in DataFlair se jongste artikel oor Python-fles.
2. Keras
Keras is 'n oopbron neurale netwerk biblioteek geskryf in Python. Dit is gebruikersvriendelik, modulêr en uitbreidbaar, en kan bo-op TensorFlow, Theano, PlaidML of Microsoft Cognitive Toolkit (CNTK) loop. Keras het dit alles: sjablone, doelwit- en oordragfunksies, optimaliseerders en nog baie meer. Dit ondersteun ook konvolusionele en herhalende neurale netwerke.
Dit is 'n oopbron sagteware biblioteek wat handel oor natuurlike taalverwerking (NLP) en geskryf in Python en Cython. Terwyl NLTK meer geskik is vir onderrig- en navorsingsdoeleindes, is spaCy se taak om sagteware vir produksie te verskaf. Boonop is Thinc spaCy se masjienleerbiblioteek wat CNN-modelle verskaf vir woordsoort-tagging, afhanklikheidontleding en benoemde entiteitsherkenning.
4. Sentry
Sentry bied oopbron-bugmonitering wat aangebied word, sodat jy foute intyds kan opspoor en triage. Installeer eenvoudig die SDK vir jou taal(e) of raamwerk(e) en begin. Dit laat jou toe om onbehandelde uitsonderings vas te vang, stapelspore te ondersoek, die impak van elke kwessie te ontleed, foute oor projekte op te spoor, kwessies toe te wys, en meer. Die gebruik van Sentry beteken dat minder foute en meer kode gestuur word.
5.OpenCV
OpenCV is 'n oopbron rekenaarvisie en masjienleerbiblioteek. Die biblioteek het meer as 2500 XNUMX geoptimaliseerde algoritmes vir rekenaarvisietake soos voorwerpopsporing en -herkenning, klassifikasie van verskeie soorte menslike aktiwiteite, kamerabewegingsopsporing, skepping van XNUMXD-voorwerpmodelle, beeldstikwerk om hoë-resolusiebeelde te verkry, en baie ander take . Die biblioteek is beskikbaar vir baie tale soos Python, C++, Java, ens.
Hierdie is 'n module vir die vinnige en maklike implementering van statistiese leer op NeuroImaging data. Dit laat jou toe om scikit-learn te gebruik vir meerveranderlike statistieke vir voorspellende modellering, klassifikasie, dekodering en konnektiwiteitsanalise. Nilearn is deel van die NiPy-ekosisteem, wat 'n gemeenskap is wat toegewy is aan die gebruik van Python om neurobeelddata te ontleed.
Scikit-learn is nog 'n oopbron Python-projek. Dit is 'n baie bekende masjienleerbiblioteek vir Python. Dikwels gebruik met NumPy en SciPy, SciPy bied klassifikasie, regressie en groepering - dit ondersteun SVM (Support Vector Machines), ewekansige woude, gradiëntversnelling, k-gemiddelde en DBSCAN. Hierdie biblioteek is in Python en Cython geskryf.
Aantal sterre op Github: 37,144
8. PyTorch
PyTorch is nog 'n oopbron-masjienleerbiblioteek wat in Python en vir Python geskryf is. Dit is gebaseer op die Torch-biblioteek en is ideaal vir gebiede soos rekenaarvisie en natuurlike taalverwerking (NLP). Dit het ook 'n C++-frontend.
Onder baie ander kenmerke bied PyTorch twee hoëvlak-eienskappe:
Hoogs GPU-versnelde Tensor Computing
Diep neurale netwerke
Aantal sterre op Github: 31 779
9. Librosa
Librosa is een van die beste luislangbiblioteke vir musiek- en klankanalise. Dit bevat die nodige komponente wat gebruik word om inligting uit musiek te verkry. Die biblioteek is goed gedokumenteer en bevat verskeie tutoriale en voorbeelde wat jou taak makliker sal maak.
Gensim is 'n Python-biblioteek vir onderwerpmodellering, dokumentindeksering en ooreenkomstesoektogte vir groot korporasies. Dit is gemik op die NLP en inligtingherwinningsgemeenskappe. Gensim is kort vir "genereer soos." Voorheen het hy 'n kort lys artikels geskep wat soortgelyk is aan hierdie artikel. Gensim is duidelik, doeltreffend en skaalbaar. Gensim bied 'n doeltreffende en eenvoudige implementering van semantiese modellering sonder toesig vanaf gewone teks.
Aantal sterre op Github: 9 870
11.Django
Django is 'n hoëvlak Python-raamwerk wat vinnige ontwikkeling aanmoedig en glo in die DRY (Moenie Jouself Herhaal nie) beginsel. Dit is 'n baie kragtige en mees gebruikte raamwerk vir Python. Dit is gebaseer op die MTV (Model-Template-View)-patroon.
Aantal sterre op Github: 44 214
12. Gesigherkenning
Gesigherkenning is 'n gewilde projek op GitHub. Dit herken en manipuleer gesigte maklik met Python/opdraglyn en gebruik die wêreld se eenvoudigste gesigsherkenningsbiblioteek om dit te doen. Dit gebruik dlib met diep leer om gesigte met 99,38% akkuraatheid in die Wild-maatstaf op te spoor.
Aantal sterre op Github: 28,267
13. Koekiedrukker
Cookiecutter is 'n opdragreëlhulpmiddel wat gebruik kan word om projekte van sjablone (koekiesnyers) te skep. Een voorbeeld sou wees om 'n bondelprojek van 'n bondelprojeksjabloon te skep. Dit is kruisplatformsjablone, en projeksjablone kan in enige taal of opmaakformaat wees, soos Python, JavaScript, HTML, Ruby, CoffeeScript, RST en Markdown. Dit laat jou ook toe om verskeie tale in dieselfde projeksjabloon te gebruik.
Aantal sterre op Github: 10 291
14. Pandas
Pandas is 'n data-analise- en manipulasiebiblioteek vir Python wat gemerkte datastrukture en statistiese funksies bied.
Pipenv beloof om 'n produksiegereed hulpmiddel te wees wat daarop gemik is om die beste van alle verpakkingswêrelde na die wêreld van Python te bring. Sy terminaal het mooi kleure en kombineer Pipfile, pip en virtualenv in een opdrag. Dit skep en bestuur outomaties 'n virtuele omgewing vir jou projekte en bied gebruikers 'n maklike manier om hul werksomgewing aan te pas.
Aantal sterre op Github: 18,322
16. SimpleCoin
Dit is 'n Blockchain-implementering vir cryptocurrency wat in Python gebou is, maar dit is eenvoudig, onseker en onvolledig. SimpleCoin is nie bedoel vir produksiegebruik nie. Nie vir produksiegebruik nie, SimpleCoin is bedoel vir opvoedkundige doeleindes en slegs om die werkende blokketting toeganklik en eenvoudiger te maak. Dit laat jou toe om ontginde hashes te stoor en dit te ruil vir enige ondersteunde geldeenheid.
Aantal sterre op Github: 1343
17. Pyray
Dit is 'n 3D-weergawe biblioteek geskryf in vanielje Python. Dit lewer 2D, 3D, hoër dimensionele voorwerpe en tonele in Python en animasie. Dit vind ons in die gebied van geskepte video's, videospeletjies, fisiese simulasies en selfs pragtige foto's. Vereistes hiervoor: PIL, nopperig en skerp.
Aantal sterre op Github: 451
18. MicroPython
MicroPython is Python vir mikrobeheerders. Dit is 'n doeltreffende implementering van Python3 wat saam met baie pakkette van die Python-standaardbiblioteek kom en geoptimaliseer is om op mikrobeheerders en in beperkte omgewings te werk. Pyboard is 'n klein elektroniese bord wat MicroPython op kaal metaal laat loop sodat dit alle soorte elektroniese projekte kan beheer.
Kivy is 'n Python-biblioteek vir die ontwikkeling van mobiele en ander multi-touch toepassings met 'n natuurlike gebruikerskoppelvlak (NUI). Dit het 'n grafiese biblioteek, verskeie widget-opsies, 'n Kv-tussentaal om jou eie widgets te skep, ondersteuning vir muis, sleutelbord, TUIO en multi-touch-geleenthede. Dit is 'n oopbron-biblioteek vir vinnige toepassingsontwikkeling met innoverende gebruikerskoppelvlakke. Dit is kruisplatform, besigheidsvriendelik en GPU-versnel.
Aantal sterre op Github: 9 930
20. dash
Dash deur Plotly is 'n webtoepassingsraamwerk. Gebou bo-op Flask, Plotly.js, React en React.js, dit stel ons in staat om Python te gebruik om dashboards te bou. Dit dryf Python- en R-modelle op skaal aan. Met Dash kan jy bou, toets, ontplooi en rapporteer sonder DevOps, JavaScript, CSS of CronJobs. Dash is kragtig, aanpasbaar, liggewig en maklik om te bestuur. Dit is ook oopbron.
Aantal sterre op Github: 9,883
21. Magenta
Magenta is 'n oopbronnavorsingsprojek wat fokus op masjienleer as 'n hulpmiddel in die kreatiewe proses. Dit laat jou toe om musiek en kuns te skep deur masjienleer te gebruik. Magenta is 'n Python-biblioteek gebaseer op TensorFlow, met nutsprogramme om met rou data te werk, dit te gebruik om masjienmodelle op te lei en nuwe inhoud te skep.
22. R-CNN-masker
Dit is 'n implementering van R-CNNN-masker in Python 3, TensorFlow en Keras. Die model neem elke objekinstansie in die raster en skep grenskasies en segmenteringsmaskers daarvoor. Dit gebruik die Feature Pyramid Network (FPN) en die ResNet101-ruggraat. Die kode is maklik om uit te brei. Hierdie projek bied ook 'n Matterport3D-datastel van gerekonstrueerde 3D-ruimtes wat deur kliënte vasgelê is ...
Aantal sterre op Github: 14 055
23. TensorFlow-modelle
Dit is 'n bewaarplek met verskeie modelle wat in TensorFlow geïmplementeer is - amptelike en navorsingsmodelle. Dit het ook voorbeelde en tutoriale. Amptelike modelle gebruik hoëvlak TensorFlow API's. Navorsingsmodelle is modelle wat deur navorsers in TensorFlow geïmplementeer is vir hul ondersteuning of vraagondersteuning en navrae.
Aantal sterre op Github: 57 745
24. Snallygaster
Snallygaster is 'n manier om probleme met projekborde te organiseer. Danksy dit kan u u projekbestuurpaneel op GitHub aanpas, u werkvloei optimaliseer en outomatiseer. Dit laat jou toe om take te sorteer, projekte te skeduleer, werkvloei te outomatiseer, vordering op te spoor, status te deel en uiteindelik te voltooi. Snallygaster kan soek vir geheime lêers op HTTP-bedieners - dit soek lêers wat op webbedieners beskikbaar is wat nie publiek toeganklik behoort te wees nie en 'n sekuriteitsrisiko kan inhou.
Aantal sterre op Github: 1 477
25.Statsmodelle
Dit Python-pakket, wat scipy aanvul vir statistiese berekening, insluitend beskrywende statistieke en skatting en afleiding vir statistiese modelle. Dit het klasse en funksies vir hierdie doel. Dit stel ons ook in staat om statistiese toetse en navorsing oor statistiese data uit te voer.
Aantal sterre op Github: 4 246
26. WatWaf
Dit is 'n gevorderde firewall-opsporingshulpmiddel wat ons kan gebruik om te verstaan of 'n webtoepassing-firewall teenwoordig is. Dit bespeur 'n firewall in 'n webtoepassing en probeer om een of meer oplossings daarvoor op 'n gespesifiseerde teiken te ontdek.
Aantal sterre op Github: 1300
27. Ketting
Ketting - dit is 'n diep leerraamwerkgerig op buigsaamheid. Dit is gebaseer op Python en bied gedifferensieerde API's gebaseer op 'n definieer-vir-loop-benadering. Chainer bied ook hoëvlak objekgeoriënteerde API's vir die bou en opleiding van neurale netwerke. Dit is 'n kragtige, buigsame en intuïtiewe raamwerk vir neurale netwerke.
Aantal sterre op Github: 5,054
28. Terugslag
Rebound is 'n opdragreëlinstrument. Wanneer u 'n samestellerfout ontvang, haal dit onmiddellik die resultate van die stapeloorloop af. Om dit te gebruik, kan jy die rebound-opdrag gebruik om jou lêer uit te voer. Dit is een van die 50 gewildste oopbron Python-projekte van 2018. Boonop benodig dit Python 3.0 of hoër. Ondersteunde lêertipes: Python, Node.js, Ruby, Golang en Java.
Aantal sterre op Github: 2913
29. Detektor
Detectron voer moderne voorwerpopsporing uit (implementeer ook R-CNN-masker). Dit is Facebook AI Research (FAIR)-sagteware wat in Python geskryf is en op die Caffe2 Deep Learning-platform loop. Detectron se doel is om 'n hoë-gehalte, hoë-prestasie kodebasis vir objek opsporing navorsing te verskaf. Dit is buigsaam en implementeer die volgende algoritmes - R-CNN-masker, RetinaNet, vinniger R-CNN, RPN, vinnige R-CNN, R-FCN.
Aantal sterre op Github: 21 873
30. Python-vuur
Dit is 'n biblioteek vir die outomatiese generering van CLI's (opdraglyn-koppelvlakke) vanaf (enige) Python-voorwerp. Dit laat jou ook toe om kode te ontwikkel en te ontfout, asook om bestaande kode te ondersoek of iemand anders se kode in 'n CLI te verander. Python Fire maak dit maklik om tussen Bash en Python te beweeg, en maak dit ook makliker om die REPL te gebruik.
Aantal sterre op Github: 15 299
31. Pylearn2
Pylearn2 is 'n masjienleerbiblioteek wat hoofsaaklik bo-op Theano gebou is. Die doel daarvan is om ML-navorsing makliker te maak. Laat jou toe om nuwe algoritmes en modelle te skryf.
Aantal sterre op Github: 2681
32. Matplotlib
matplotlib is 'n 2D-tekeningbiblioteek vir Python - dit genereer kwaliteit publikasies in verskillende formate.
Aantal sterre op Github: 10,072
33. Theano
Theano is 'n biblioteek vir die manipulering van wiskundige en matriksuitdrukkings. Dit is ook 'n optimaliserende samesteller. Theano gebruik Numpy-agtige sintaksis om berekeninge uit te druk en saam te stel om op SVE- of GPU-argitekture te loop. Dit is 'n oopbron Python-masjienleerbiblioteek geskryf in Python en CUDA en loop op Linux, macOS en Windows.
Multidiff is ontwerp om masjiengeoriënteerde data makliker te verstaan. Dit help jou om die verskille tussen 'n groot aantal voorwerpe te sien deur verskille tussen die ooreenstemmende voorwerpe te maak en dit dan te vertoon. Hierdie visualisering stel ons in staat om patrone in eie protokolle of ongewone lêerformate te soek. Dit word ook hoofsaaklik gebruik vir omgekeerde ingenieurswese en binêre data-analise.
Aantal sterre op Github: 262
35. Som-tl
Hierdie projek gaan oor die gebruik van selforganiserende kaarte om die reisende verkoopsman probleem op te los. Deur SOM te gebruik, vind ons sub-optimale oplossings vir die TSP-probleem en gebruik die .tsp-formaat hiervoor. TSP is 'n NP-volledige probleem en word al hoe moeiliker om op te los namate die aantal stede toeneem.
Aantal sterre op Github: 950
36. Foton
Photon is 'n buitengewoon vinnige webskandeerder wat ontwerp is vir OSINT. Dit kan URL's, URL's met parameters, Intel-inligting, lêers, geheime sleutels, JavaScript-lêers, gewone uitdrukking-passings en subdomeine ophaal. Die onttrekte inligting kan dan gestoor en in json-formaat uitgevoer word. Foton is buigsaam en vernuftig. U kan ook 'n paar plugins daarby voeg.
Aantal sterre op Github: 5714
37. Sosiale Mapper
Social Mapper is 'n sosiale media kartering instrument wat profiele korreleer met behulp van gesigsherkenning. Dit doen dit op verskeie webwerwe op groot skaal. Social Mapper outomatiseer soek na name en foto's op sosiale media en probeer dan om iemand se teenwoordigheid vas te stel en te groepeer. Dit genereer dan 'n verslag vir menslike hersiening. Dit is nuttig in die sekuriteitsbedryf (byvoorbeeld uitvissing). Dit ondersteun LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo en Douban platforms.
Aantal sterre op Github: 2,396
38. Kameelperd
Camelot is 'n Python-biblioteek wat jou help om tabelle uit PDF-lêers te onttrek. Dit werk met teks PDF-lêers, maar nie geskandeerde dokumente nie. Hier is elke tafel 'n pandas DataFrame. Daarbenewens kan jy tabelle uitvoer na .json, .xls, .html of .sqlite.
Aantal sterre op Github: 2415
39. Leser
Dit is 'n Qt-leser vir die lees van e-boeke. Dit ondersteun .pdf, .epub, .djvu, .fb2, .mobi, .azw/.azw3/.azw4, .cbr/.cbz en .md lêerformate. Lector het 'n hoofvenster, 'n tafelaansig, 'n boekaansig, 'n afleidingsvrye aansig, annotasieondersteuning, 'n strokiesprentaansig en 'n instellingsvenster. Dit ondersteun ook boekmerke, profielblaai, 'n metadataredigeerder en 'n ingeboude woordeboek.
Aantal sterre op Github: 835
40. m00dbot
Dit is 'n Telegram-bot vir selftoetsing van depressie en angs.
Aantal sterre op Github: 145
41. Manim
Dit is 'n animasie-enjin om wiskundevideo's te verduidelik wat gebruik kan word om presiese animasies programmaties te skep. Hy gebruik Python hiervoor.
Aantal sterre op Github: 13 491
42. Douyin-Bot
'n Bot geskryf in Python vir 'n Tinder-agtige toepassing. Ontwikkelaars uit China.
Aantal sterre op Github: 5,959
43. XSStrike
Dit is 'n kruis-werf scripting opsporing pakket met vier handgeskrewe ontleders. Dit beskik ook oor 'n intelligente loonvraggenerator, 'n kragtige fuzzing-enjin en 'n ongelooflike vinnige soekenjin. In plaas daarvan om 'n loonvrag in te spuit en dit te toets om soos alle ander gereedskap te werk, herken XSStrike die reaksie met behulp van veelvuldige ontleders en verwerk dan die loonvrag, wat gewaarborg is om te werk met behulp van kontekstuele analise wat in die fuzzing-enjin geïntegreer is.
Aantal sterre op Github: 7050
44. PythonRobotics
Hierdie projek is 'n versameling kode in Python-robotika-algoritmes, sowel as outonome navigasie-algoritmes.
Aantal sterre op Github: 6,746
45. Google Beelde aflaai
Google Images Download is 'n opdraglyn Python-program wat Google Images vir sleutelwoorde deursoek en die beelde vir jou kry. Dit is 'n klein program sonder afhanklikhede as jy net tot 100 beelde vir elke sleutelwoord hoef op te laai.
Aantal sterre op Github: 5749
46. Trape
Laat jou toe om intelligente sosiale ingenieursaanvalle intyds te monitor en uit te voer. Dit help om te onthul hoe groot internetmaatskappye sensitiewe inligting kan bekom en gebruikers kan beheer sonder hul medewete. Trape kan ook help om kubermisdadigers op te spoor.
Aantal sterre op Github: 4256
47. Xonsh
Xonsh is 'n kruis-platform Unix-kyk-opdragreël en doptaal gebaseer op Python. Dit is 'n superset van Python 3.5+ met bykomende dopprimitiewe soos dié wat in Bash en IPython gevind word. Xonsh loop op Linux, Max OS X, Windows en ander groot stelsels.
Aantal sterre op Github: 3426
48. GIF vir CLI
Dit vereis 'n GIF of kort video of navraag, en met behulp van die Tenor GIF API word dit omgeskakel na 'n ASCII-geanimeerde grafika. Dit gebruik ANSI-ontsnappingsreekse vir animasie en kleur.
Aantal sterre op Github: 2,547
49. Tekenprent
Teken Dit is 'n Polaroid-kamera wat spotprente kan teken. Dit gebruik 'n neurale netwerk vir objekherkenning, 'n Google Quickdraw-datastel, 'n termiese drukker en 'n Raspberry Pi. Vinnige trekking! is 'n Google-speletjie wat spelers vra om 'n prentjie van 'n voorwerp/idee te teken en dan in minder as 20 sekondes probeer raai wat dit voorstel.
Aantal sterre op Github: 1760
50. Zulip
Zulip is 'n groepklets-toepassing wat intyds werk en ook produktief is met multi-draadgesprekke. Baie Fortune 500-maatskappye en oopbronprojekte gebruik dit vir intydse klets wat duisende boodskappe per dag kan hanteer.
Aantal sterre op Github: 10,432
51. YouTube-dl
Dit is 'n opdragreëlprogram wat video's van YouTube en sommige ander webwerwe kan aflaai. Dit is nie gekoppel aan 'n spesifieke platform nie.
Aantal sterre op Github: 55 868
52.Onverantwoordbaar
Dit is 'n eenvoudige IT-outomatiseringstelsel wat die volgende funksies kan hanteer: konfigurasiebestuur, toepassing-ontplooiing, wolkvoorsiening, ad hoc-take, netwerkoutomatisering en multi-site orkestrasie.
Aantal sterre op Github: 39,443
53. HTTPie
HTTPie is 'n opdragreël HTTP-kliënt. Dit maak dit makliker vir die CLI om met webdienste te kommunikeer. Vir die http-opdrag laat dit ons toe om arbitrêre HTTP-versoeke met 'n eenvoudige sintaksis te stuur en gekleurde uitvoer te ontvang. Ons kan dit gebruik om HTTP-bedieners te toets, te ontfout en om te werk.
Aantal sterre op Github: 43 199
54. Tornado-webbediener
Dit is 'n webraamwerk, asynchrone netwerkbiblioteek vir Python. Dit gebruik nie-blokkerende netwerk I/O om te skaal tot meer as duisende oop verbindings. Dit maak dit 'n goeie keuse vir lang versoeke en WebSockets.
Aantal sterre op Github: 18 306
55. Versoeke
Versoeke is 'n biblioteek wat dit maklik maak om HTTP/1.1-versoeke te stuur. Jy hoef nie parameters handmatig by URL's by te voeg of PUT- en POST-data te enkodeer nie.
Aantal sterre op Github: 40 294
56. Skraal
Scrapy is 'n vinnige, hoëvlak-webkruipraamwerk - jy kan dit gebruik om webwerwe te krap om gestruktureerde data te onttrek. U kan dit ook gebruik vir data-analise, monitering en outomatiese toetsing.