56 oopbron Python-projekte

56 oopbron Python-projekte

1. Fles

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.

Werk aan die nuutste oopbronprojek gebaseer op Keras - Klassifikasie van borskanker.

56 oopbron Python-projekte

Die artikel is vertaal met die ondersteuning van EDISON Software, wat ontwikkel 'n Vivaldi dokumentberging diagnostiese stelselEn belê in nuwe ondernemings.

3.Ruimte

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.

Aantal sterre op Github: 39585

Het jy al aan enige OpenCV-projek gewerk? Hier is een - Geslag- en Ouderdomsbepalingsprojek

6. Nilearn

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.

Aantal sterre per GitHub: 549

7. scikit-Leer

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.

Aantal sterre op Github: 3107

Implementering van 'n oopbron Python-projek en Librosa - spraak emosie herkenning.

10. Gensim

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.

Aantal sterre op Github: 21,404

Python oopbronprojek om Pandas te probeer - opsporing van Parkinson se siekte

15. Pipenv

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.

Aantal sterre per GitHub: 9,197

19. Kivy

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.

Aantal sterre per GitHub: 8,922

34. Multidiff

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.

Aantal sterre op Github: 34,493

Bron: will.com

Voeg 'n opmerking