56 open source Python-projekter

56 open source Python-projekter

1. Kolbe

Det er en mikroramme skrevet i Python. Det har ingen valideringer for formularer og intet databaseabstraktionslag, men giver dig mulighed for at bruge tredjepartsbiblioteker til fælles funktionalitet. Og det er derfor, det er en mikroramme. Flask er designet til at gøre oprettelse af applikationer enkel og hurtig, samtidig med at den er skalerbar og let. Det er baseret på Werkzeug- og Jinja2-projekterne. Du kan læse mere om det i DataFlairs seneste artikel om Python-kolbe.

2. Keras

Keras er et open source neuralt netværksbibliotek skrevet i Python. Den er brugervenlig, modulopbygget og kan udvides og kan køre oven på TensorFlow, Theano, PlaidML eller Microsoft Cognitive Toolkit (CNTK). Keras har det hele: skabeloner, objektiv- og overførselsfunktioner, optimering og meget mere. Det understøtter også foldede og tilbagevendende neurale netværk.

Arbejder på det seneste open source-projekt baseret på Keras - Klassificering af brystkræft.

56 open source Python-projekter

Artiklen er oversat med støtte fra EDISON Software, som udvikler et Vivaldi dokumentlagringsdiagnosesystemog investerer i startups.

3. Rummelighed

Det er et open source softwarebibliotek, der beskæftiger sig med naturlig sprogbehandling (NLP) og skrevet i Python og Cython. Mens NLTK er mere velegnet til undervisnings- og forskningsformål, er spaCys opgave at levere software til produktion. Derudover er Thinc spaCy's maskinlæringsbibliotek, der leverer CNN-modeller til del-of-speech tagging, afhængighedsparsing og navngivne entitetsgenkendelse.

4. Vagtpost

Sentry tilbyder hostet open source-fejlovervågning, så du kan opdage og triage fejl i realtid. Du skal blot installere SDK'et til dit/dine sprog eller rammer og komme i gang. Det giver dig mulighed for at fange ubehandlede undtagelser, undersøge stakspor, analysere virkningen af ​​hvert problem, spore fejl på tværs af projekter, tildele problemer og mere. Brug af Sentry betyder færre fejl og mere kode sendt.

5.OpenCV

OpenCV er et open source computervision og maskinlæringsbibliotek. Biblioteket har mere end 2500 optimerede algoritmer til computersynsopgaver såsom genkendelse og genkendelse af objekter, klassificering af forskellige typer menneskelige aktiviteter, kamerabevægelsessporing, oprettelse af XNUMXD-objektmodeller, billedsammensætning for at opnå billeder i høj opløsning og mange andre opgaver . Biblioteket er tilgængeligt til mange sprog som Python, C++, Java osv.

Antal stjerner på Github: 39585

Har du allerede arbejdet på et OpenCV-projekt? Her er en - Køns- og aldersbestemmelsesprojekt

6. Nilearn

Dette er et modul til hurtigt og nemt at implementere statistisk læring på NeuroImaging-data. Det giver dig mulighed for at bruge scikit-learn til multivariat statistik til prædiktiv modellering, klassificering, afkodning og tilslutningsanalyse. Nilearn er en del af NiPy-økosystemet, som er et fællesskab dedikeret til at bruge Python til at analysere neuroimaging-data.

Antal stjerner pr Github: 549

7. scikit-Learn

Scikit-learn er et andet open source Python-projekt. Dette er et meget berømt maskinlæringsbibliotek til Python. Ofte brugt med NumPy og SciPy, SciPy tilbyder klassificering, regression og klyngedannelse - det understøtter SVM (Support Vector Machines), tilfældige skove, gradientacceleration, k-midler og DBSCAN. Dette bibliotek er skrevet i Python og Cython.

Antal stjerner på Github: 37,144

8. PyTorch

PyTorch er et andet open source maskinlæringsbibliotek skrevet i Python og til Python. Det er baseret på Torch-biblioteket og er fantastisk til områder som computersyn og naturlig sprogbehandling (NLP). Den har også en C++ frontend.

Blandt mange andre funktioner tilbyder PyTorch to funktioner på højt niveau:

  • Meget GPU-accelereret tensor-beregning
  • Dybe neurale netværk

Antal stjerner på Github: 31

9. Librosa

Librosa er et af de bedste pythonbiblioteker til musik- og lydanalyse. Den indeholder de nødvendige komponenter, der bruges til at få information fra musik. Biblioteket er veldokumenteret og indeholder flere tutorials og eksempler, der vil gøre din opgave lettere.

Antal stjerner på Github: 3107

Implementering af et open source Python-projekt og Librosa - talefølelsesgenkendelse.

10. Gensim

Gensim er et Python-bibliotek til emnemodellering, dokumentindeksering og lighedssøgninger for store virksomheder. Det er rettet mod NLP- og informationssøgningssamfundene. Gensim er en forkortelse for "generere lignende". Tidligere oprettede han en kort liste over artikler, der ligner denne artikel. Gensim er overskuelig, effektiv og skalerbar. Gensim giver en effektiv og enkel implementering af uovervåget semantisk modellering fra almindelig tekst.

Antal stjerner på Github: 9

11.Django

Django er en Python-ramme på højt niveau, der tilskynder til hurtig udvikling og tror på DRY (Don't Repeat Yourself) princippet. Det er en meget kraftfuld og mest udbredt ramme til Python. Det er baseret på MTV-mønsteret (Model-Template-View).

Antal stjerner på Github: 44

12. Ansigtsgenkendelse

Ansigtsgenkendelse er et populært projekt på GitHub. Det genkender og manipulerer nemt ansigter ved hjælp af Python/kommandolinjen og bruger verdens enkleste ansigtsgenkendelsesbibliotek til at gøre det. Dette bruger dlib med dyb læring til at registrere ansigter med 99,38 % nøjagtighed i Wild benchmark.

Antal stjerner på Github: 28,267

13. Cookiecutter

Cookiecutter er et kommandolinjeværktøj, der kan bruges til at oprette projekter fra skabeloner (cookiecutters). Et eksempel kunne være at oprette et batchprojekt ud fra en batchprojektskabelon. Disse er skabeloner på tværs af platforme, og projektskabeloner kan være i ethvert sprog eller opmærkningsformat, såsom Python, JavaScript, HTML, Ruby, CoffeeScript, RST og Markdown. Det giver dig også mulighed for at bruge flere sprog i den samme projektskabelon.

Antal stjerner på Github: 10

14. Pandaer

Pandas er et dataanalyse- og manipulationsbibliotek til Python, der tilbyder mærkede datastrukturer og statistiske funktioner.

Antal stjerner på Github: 21,404

Python open source-projekt for at prøve Pandas - påvisning af Parkinsons sygdom

15. Pipenv

Pipenv lover at være et produktionsklart værktøj, der har til formål at bringe det bedste fra alle emballageverdener til Python-verdenen. Dens terminal har flotte farver og kombinerer Pipfile, pip og virtualenv i én kommando. Det opretter og administrerer automatisk et virtuelt miljø til dine projekter og giver brugerne en nem måde at tilpasse deres arbejdsmiljø.

Antal stjerner på Github: 18,322

16. SimpleCoin

Det er en Blockchain-implementering til cryptocurrency bygget i Python, men den er enkel, usikker og ufuldstændig. SimpleCoin er ikke beregnet til produktionsbrug. Ikke til produktionsbrug, SimpleCoin er beregnet til uddannelsesformål og kun for at gøre den fungerende blockchain tilgængelig og enklere. Det giver dig mulighed for at gemme mine-hash og udveksle dem til enhver understøttet valuta.
Antal stjerner på Github: 1343

17. Pyray

Det er et 3D-gengivelsesbibliotek skrevet i vanilje Python. Det gengiver 2D, 3D, højere dimensionelle objekter og scener i Python og animation. Den finder os inden for skabte videoer, videospil, fysiske simuleringer og endda smukke billeder. Krav til dette: PIL, numpy og scipy.

Antal stjerner på Github: 451

18. MicroPython

MicroPython er Python til mikrocontrollere. Det er en effektiv implementering af Python3, der kommer med mange pakker fra Python-standardbiblioteket og er optimeret til at køre på mikrocontrollere og i begrænsede miljøer. Pyboard er et lille elektronisk board, der kører MicroPython på bart metal, så det kan styre alle slags elektroniske projekter.

Antal stjerner pr Github: 9,197

19. Kivy

Kivy er et Python-bibliotek til udvikling af mobile og andre multi-touch-applikationer med en naturlig brugergrænseflade (NUI). Det har et grafikbibliotek, flere widget-muligheder, et Kv mellemsprog til at skabe dine egne widgets, understøttelse af mus, tastatur, TUIO og multi-touch-begivenheder. Det er et open source-bibliotek til hurtig applikationsudvikling med innovative brugergrænseflader. Den er på tværs af platforme, forretningsvenlig og GPU-accelereret.

Antal stjerner på Github: 9

20. Dash

Dash by Plotly er en webapplikationsramme. Bygget oven på Flask, Plotly.js, React og React.js, giver det os mulighed for at bruge Python til at bygge dashboards. Det driver Python- og R-modeller i stor skala. Dash giver dig mulighed for at bygge, teste, implementere og rapportere uden DevOps, JavaScript, CSS eller CronJobs. Dash er kraftfuld, kan tilpasses, let og nem at administrere. Det er også open source.

Antal stjerner på Github: 9,883

21. Magenta

Magenta er et open source forskningsprojekt, der fokuserer på maskinlæring som et værktøj i den kreative proces. Det giver dig mulighed for at skabe musik og kunst ved hjælp af maskinlæring. Magenta er et Python-bibliotek baseret på TensorFlow, med værktøjer til at arbejde med rådata, bruge det til at træne maskinmodeller og skabe nyt indhold.

22. R-CNN maske

Dette er en implementering af R-CNNN-masken i Python 3, TensorFlow og Keras. Modellen tager hver objektforekomst i rasteret og opretter afgrænsningsfelter og segmenteringsmasker for det. Den bruger Feature Pyramid Network (FPN) og ResNet101-rygraden. Koden er nem at udvide. Dette projekt tilbyder også et Matterport3D-datasæt af rekonstruerede 3D-rum optaget af klienter...
Antal stjerner på Github: 14

23. TensorFlow-modeller

Dette er et repository med forskellige modeller implementeret i TensorFlow - officielle og forskningsmodeller. Det har også eksempler og tutorials. Officielle modeller bruger TensorFlow API'er på højt niveau. Forskningsmodeller er modeller implementeret i TensorFlow af forskere til deres støtte eller spørgsmålsstøtte og forespørgsler.

Antal stjerner på Github: 57

24. Snallygaster

Snallygaster er en måde at organisere problemer med projekttavler på. Takket være dette kan du tilpasse dit projektstyringspanel på GitHub, optimere og automatisere din arbejdsgang. Det giver dig mulighed for at sortere opgaver, planlægge projekter, automatisere arbejdsgange, spore fremskridt, dele status og endelig fuldføre. Snallygaster kan scanne for hemmelige filer på HTTP-servere - den leder efter filer, der er tilgængelige på webservere, som ikke bør være offentligt tilgængelige og kan udgøre en sikkerhedsrisiko.

Antal stjerner på Github: 1

25. Statsmodeller

Det Python-pakke, som supplerer scipy til statistisk beregning, herunder beskrivende statistik og estimering og inferens til statistiske modeller. Den har klasser og funktioner til dette formål. Det giver os også mulighed for at udføre statistiske test og forskning i statistiske data.
Antal stjerner på Github: 4

26. WhatWaf

Dette er et avanceret firewall-detektionsværktøj, som vi kan bruge til at forstå, om der er en webapplikationsfirewall. Den registrerer en firewall i en webapplikation og forsøger at finde en eller flere løsninger til den på et bestemt mål.

Antal stjerner på Github: 1300

27. Kæder

Kæder - det er en dyb læringsrammeorienteret mod fleksibilitet. Den er baseret på Python og tilbyder differentierede API'er baseret på en define-by-run tilgang. Chainer tilbyder også objektorienterede API'er på højt niveau til opbygning og træning af neurale netværk. Det er en kraftfuld, fleksibel og intuitiv ramme for neurale netværk.
Antal stjerner på Github: 5,054

28. Rebound

Rebound er et kommandolinjeværktøj. Når du modtager en kompileringsfejl, henter den straks resultaterne fra stackoverløbet. For at bruge dette kan du bruge rebound-kommandoen til at udføre din fil. Det er et af de 50 mest populære open source Python-projekter i 2018. Derudover kræver det Python 3.0 eller højere. Understøttede filtyper: Python, Node.js, Ruby, Golang og Java.

Antal stjerner på Github: 2913

29. Detektor

Detectron udfører moderne objektdetektion (implementerer også R-CNN-maske). Det er Facebook AI Research (FAIR) software skrevet i Python og kører på Caffe2 Deep Learning platformen. Detectrons mål er at levere en højkvalitets, højtydende kodebase til objektdetektionsforskning. Den er fleksibel og implementerer følgende algoritmer - R-CNN-maske, RetinaNet, hurtigere R-CNN, RPN, hurtig R-CNN, R-FCN.

Antal stjerner på Github: 21

30. Python-ild

Dette er et bibliotek til automatisk at generere CLI'er (kommandolinjegrænseflader) fra (et hvilket som helst) Python-objekt. Det giver dig også mulighed for at udvikle og fejlsøge kode, samt undersøge eksisterende kode eller omdanne en andens kode til en CLI. Python Fire gør det nemt at flytte mellem Bash og Python, og gør det også nemmere at bruge REPL.
Antal stjerner på Github: 15

31. Pylearn2

Pylearn2 er et maskinlæringsbibliotek bygget primært oven på Theano. Dens mål er at gøre ML-forskning lettere. Giver dig mulighed for at skrive nye algoritmer og modeller.
Antal stjerner på Github: 2681

32. Matplotlib

Matplotlib er et 2D-tegnebibliotek til Python - det genererer kvalitetspublikationer i forskellige formater.

Antal stjerner på Github: 10,072

33. Theano

Theano er et bibliotek til at manipulere matematiske og matrixudtryk. Det er også en optimerende compiler. Theano bruger nusset-lignende syntaks til at udtrykke beregninger og kompilere dem til at køre på CPU- eller GPU-arkitekturer. Det er et open source Python maskinlæringsbibliotek skrevet i Python og CUDA og kører på Linux, macOS og Windows.

Antal stjerner pr Github: 8,922

34. Multidiff

Multidiff er designet til at gøre maskinorienterede data nemmere at forstå. Det hjælper dig med at se forskellene mellem et stort antal objekter ved at gøre forskelle mellem de tilsvarende objekter og derefter vise dem. Denne visualisering giver os mulighed for at lede efter mønstre i proprietære protokoller eller usædvanlige filformater. Det bruges også hovedsageligt til reverse engineering og binær dataanalyse.

Antal stjerner på Github: 262

35. Som-tsk

Dette projekt handler om at bruge selvorganiserende kort til at løse problemet med rejsende sælger. Ved hjælp af SOM finder vi suboptimale løsninger på TSP-problemet og bruger .tsp-formatet til dette. TSP er et NP-komplet problem og bliver stadig sværere at løse i takt med at antallet af byer stiger.

Antal stjerner på Github: 950

36. foton

Photon er en usædvanlig hurtig webscanner designet til OSINT. Det kan hente URL'er, URL'er med parametre, Intel-oplysninger, filer, hemmelige nøgler, JavaScript-filer, regulære udtryksmatches og underdomæner. Den udtrukne information kan derefter gemmes og eksporteres i json-format. Photon er fleksibel og genial. Du kan også tilføje nogle plugins til det.

Antal stjerner på Github: 5714

37. Social Mapper

Social Mapper er et kortlægningsværktøj på sociale medier, der korrelerer profiler ved hjælp af ansigtsgenkendelse. Det gør den på forskellige hjemmesider i stor skala. Social Mapper automatiserer søgning efter navne og billeder på sociale medier og forsøger derefter at lokalisere og gruppere nogens tilstedeværelse. Det genererer derefter en rapport til menneskelig gennemgang. Dette er nyttigt i sikkerhedsindustrien (for eksempel phishing). Det understøtter LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo og Douban platforme.

Antal stjerner på Github: 2,396

38. Camelot

Camelot er et Python-bibliotek, der hjælper dig med at udtrække tabeller fra PDF-filer. Det fungerer med PDF-tekstfiler, men ikke scannede dokumenter. Her er hvert bord en pandas DataFrame. Derudover kan du eksportere tabeller til .json, .xls, .html eller .sqlite.

Antal stjerner på Github: 2415

39. Læser

Dette er en Qt-læser til læsning af e-bøger. Den understøtter filformaterne .pdf, .epub, .djvu, .fb2, .mobi, .azw/.azw3/.azw4, .cbr/.cbz og .md. Lector har et hovedvindue, en tabelvisning, en bogvisning, en distraktionsfri visning, annoteringsunderstøttelse, en tegneserievisning og et indstillingsvindue. Det understøtter også bogmærker, profilbrowsing, en metadataeditor og en indbygget ordbog.

Antal stjerner på Github: 835

40.m00dbot

Dette er en Telegram-bot til selvtestning af depression og angst.

Antal stjerner på Github: 145

41. Manim

Det er en animationsmotor til at forklare matematikvideoer, der kan bruges til at skabe præcise animationer programmatisk. Han bruger Python til dette.

Antal stjerner på Github: 13

42. Douyin-Bot

En bot skrevet i Python til en Tinder-lignende applikation. Udviklere fra Kina.

Antal stjerner på Github: 5,959

43. XSStrike

Dette er en cross-site scripting detektionspakke med fire håndskrevne parsere. Den har også en intelligent nyttelastgenerator, en kraftig fuzzing-motor og en utrolig hurtig søgemaskine. I stedet for at injicere en nyttelast og teste den til at fungere som alle andre værktøjer, genkender XSStrike svaret ved hjælp af flere parsere og behandler derefter nyttelasten, som med garanti vil fungere ved hjælp af kontekstanalyse integreret i fuzzing-motoren.

Antal stjerner på Github: 7050

44. PythonRobotics

Dette projekt er en samling af kode i Python-robotalgoritmer, såvel som autonome navigationsalgoritmer.

Antal stjerner på Github: 6,746

45. Download af Google Billeder

Google Images Download er et kommandolinje Python-program, der søger i Google Images efter nøgleord og henter billederne til dig. Det er et lille program uden afhængigheder, hvis du kun skal uploade op til 100 billeder for hvert søgeord.

Antal stjerner på Github: 5749

46. ​​Trape

Giver dig mulighed for at overvåge og udføre intelligente social engineering-angreb i realtid. Dette hjælper med at afsløre, hvordan store internetvirksomheder kan indhente følsomme oplysninger og kontrollere brugere uden deres viden. Trape kan også hjælpe med at spore cyberkriminelle.

Antal stjerner på Github: 4256

47. Xonsh

Xonsh er et Unix-stirrende kommandolinje- og shellsprog på tværs af platforme baseret på Python. Dette er et supersæt af Python 3.5+ med yderligere shell-primitiver som dem, der findes i Bash og IPython. Xonsh kører på Linux, Max OS X, Windows og andre større systemer.

Antal stjerner på Github: 3426

48. GIF til CLI

Det kræver en GIF eller kort video eller forespørgsel, og ved hjælp af Tenor GIF API konverteres den til en ASCII-animeret grafik. Den bruger ANSI escape-sekvenser til animation og farve.

Antal stjerner på Github: 2,547

49. Tegnefilm

Draw Dette er et polaroidkamera, der kan tegne tegnefilm. Den bruger et neuralt netværk til objektgenkendelse, et Google Quickdraw-datasæt, en termisk printer og en Raspberry Pi. Hurtig, Tegn! er et Google-spil, der beder spillerne om at tegne et billede af en genstand/idé og derefter forsøger at gætte, hvad den repræsenterer på mindre end 20 sekunder.

Antal stjerner på Github: 1760

50. Zulip

Zulip er en gruppechat-app, der fungerer i realtid og er også produktiv med flertrådede samtaler. Mange Fortune 500-virksomheder og open source-projekter bruger det til realtidschat, der kan håndtere tusindvis af beskeder om dagen.

Antal stjerner på Github: 10,432

51. YouTube-dl

Det er et kommandolinjeprogram, der kan downloade videoer fra YouTube og nogle andre websteder. Det er ikke bundet til en bestemt platform.

Antal stjerner på Github: 55

52. Ansible

Det er et simpelt IT-automatiseringssystem, der kan håndtere følgende funktioner: konfigurationsstyring, applikationsimplementering, cloud-provisioning, ad hoc-opgaver, netværksautomatisering og multi-site orkestrering.

Antal stjerner på Github: 39,443

53. HTTPie

HTTPie er en kommandolinje HTTP-klient. Dette gør det nemmere for CLI at interagere med webtjenester. For http-kommandoen giver den os mulighed for at sende vilkårlige HTTP-anmodninger med en simpel syntaks og modtage farvet output. Vi kan bruge det til at teste, debugge og interagere med HTTP-servere.

Antal stjerner på Github: 43

54. Tornado-webserver

Det er et web-framework, asynkront netværksbibliotek til Python. Den bruger ikke-blokerende netværks-I/O til at skalere til over tusindvis af åbne forbindelser. Dette gør det til et godt valg til lange anmodninger og WebSockets.

Antal stjerner på Github: 18

55. Anmodninger

Requests er et bibliotek, der gør det nemt at sende HTTP/1.1-anmodninger. Du behøver ikke manuelt at tilføje parametre til URL'er eller kode PUT- og POST-data.
Antal stjerner på Github: 40

56. Skrabe

Scrapy er en hurtig webcrawling-ramme på højt niveau - du kan bruge den til at skrabe websteder for at udtrække strukturerede data. Du kan også bruge det til dataanalyse, overvågning og automatiseret test.

Antal stjerner på Github: 34,493

Kilde: www.habr.com

Tilføj en kommentar