56 åpen kildekode Python-prosjekter

56 åpen kildekode Python-prosjekter

1. Kolbe

Det er et mikrorammeverk skrevet i Python. Den har ingen valideringer for skjemaer og ingen databaseabstraksjonslag, men lar deg bruke tredjepartsbiblioteker for felles funksjonalitet. Og det er derfor det er et mikrorammeverk. Flask er designet for å gjøre det enkelt og raskt å lage applikasjoner, samtidig som den er skalerbar og lett. Den er basert på Werkzeug- og Jinja2-prosjektene. Du kan lese mer om det i DataFlairs siste artikkel om Python-kolbe.

2. Keras

Keras er et åpen kildekode nevrale nettverksbibliotek skrevet i Python. Den er brukervennlig, modulær og utvidbar, og kan kjøres på toppen av TensorFlow, Theano, PlaidML eller Microsoft Cognitive Toolkit (CNTK). Keras har alt: maler, objektiv- og overføringsfunksjoner, optimerere og mye mer. Den støtter også konvolusjonelle og tilbakevendende nevrale nettverk.

Jobber med det siste åpen kildekode-prosjektet basert på Keras - Klassifisering av brystkreft.

56 åpen kildekode Python-prosjekter

Artikkelen ble oversatt med støtte fra EDISON Software, som utvikler et Vivaldi dokumentlagringsdiagnosesystemOg investerer i startups.

3.SpaCy

Det er et åpen kildekodeprogramvarebibliotek som omhandler naturlig språkbehandling (NLP) og skrevet i Python og Cython. Mens NLTK er mer egnet for undervisnings- og forskningsformål, er spaCys jobb å levere programvare for produksjon. I tillegg er Thinc spaCys maskinlæringsbibliotek som gir CNN-modeller for del-av-tale-tagging, avhengighetsparsing og navngitt enhetsgjenkjenning.

4. Vaktvakt

Sentry tilbyr hosted åpen kildekode-feilovervåking slik at du kan oppdage og triage feil i sanntid. Bare installer SDK-en for språkene dine eller rammeverket ditt og kom i gang. Den lar deg fange opp ubehandlede unntak, undersøke stabelspor, analysere virkningen av hvert problem, spore feil på tvers av prosjekter, tilordne problemer og mer. Bruk av Sentry betyr færre feil og mer kode sendt.

5.OpenCV

OpenCV er et åpen kildekode datasyn og maskinlæringsbibliotek. Biblioteket har mer enn 2500 optimaliserte algoritmer for datasynoppgaver som gjenkjenning og gjenkjenning av objekter, klassifisering av ulike typer menneskelige aktiviteter, kamerabevegelsessporing, opprettelse av XNUMXD-objektmodeller, bildesammenføyning for å oppnå høyoppløselige bilder og mange andre oppgaver . Biblioteket er tilgjengelig for mange språk som Python, C++, Java, etc.

Antall stjerner på Github: 39585

Har du allerede jobbet med et OpenCV-prosjekt? Her er en - Prosjekt for kjønns- og aldersbestemmelse

6. Nilearn

Dette er en modul for raskt og enkelt å implementere statistisk læring på NeuroImaging-data. Den lar deg bruke scikit-learn for multivariat statistikk for prediktiv modellering, klassifisering, dekoding og tilkoblingsanalyse. Nilearn er en del av NiPy-økosystemet, som er et fellesskap dedikert til å bruke Python til å analysere nevrobildedata.

Antall stjerner pr Github: 549

7. scikit-Learn

Scikit-learn er et annet åpen kildekode Python-prosjekt. Dette er et veldig kjent maskinlæringsbibliotek for Python. Ofte brukt med NumPy og SciPy, tilbyr SciPy klassifisering, regresjon og klynging - den støtter SVM (Support Vector Machines), tilfeldige skoger, gradientakselerasjon, k-midler og DBSCAN. Dette biblioteket er skrevet i Python og Cython.

Antall stjerner på Github: 37,144

8. PyTorch

PyTorch er et annet åpen kildekode maskinlæringsbibliotek skrevet i Python og for Python. Den er basert på Torch-biblioteket og er flott for områder som datasyn og naturlig språkbehandling (NLP). Den har også en C++-frontend.

Blant mange andre funksjoner tilbyr PyTorch to funksjoner på høyt nivå:

  • Svært GPU-akselerert Tensor Computing
  • Dype nevrale nettverk

Antall stjerner på Github: 31 779

9. Librosa

Librosa er et av de beste pythonbibliotekene for musikk- og lydanalyse. Den inneholder de nødvendige komponentene som brukes til å hente informasjon fra musikk. Biblioteket er godt dokumentert og inneholder flere opplæringsprogrammer og eksempler som vil gjøre oppgaven din enklere.

Antall stjerner på Github: 3107

Implementering av et åpen kildekode Python-prosjekt og Librosa - talefølelsesgjenkjenning.

10. Gensim

Gensim er et Python-bibliotek for emnemodellering, dokumentindeksering og likhetssøk for store selskaper. Den er rettet mot NLP- og informasjonsinnhentingsmiljøene. Gensim er en forkortelse for «generer like». Tidligere har han laget en kort liste over artikler som ligner på denne artikkelen. Gensim er tydelig, effektiv og skalerbar. Gensim gir en effektiv og enkel implementering av uovervåket semantisk modellering fra ren tekst.

Antall stjerner på Github: 9 870

11.Django

Django er et Python-rammeverk på høyt nivå som oppmuntrer til rask utvikling og tror på DRY (Don't Repeat Yourself)-prinsippet. Det er et veldig kraftig og mest brukt rammeverk for Python. Den er basert på MTV-mønsteret (Model-Template-View).

Antall stjerner på Github: 44 214

12. Ansiktsgjenkjenning

Ansiktsgjenkjenning er et populært prosjekt på GitHub. Den gjenkjenner og manipulerer enkelt ansikter ved hjelp av Python/kommandolinje og bruker verdens enkleste ansiktsgjenkjenningsbibliotek for å gjøre det. Denne bruker dlib med dyp læring for å oppdage ansikter med 99,38 % nøyaktighet i Wild-benchmark.

Antall stjerner på Github: 28,267

13. Cookiecutter

Cookiecutter er et kommandolinjeverktøy som kan brukes til å lage prosjekter fra maler (cookiecutters). Et eksempel kan være å lage et batchprosjekt fra en batchprosjektmal. Dette er maler på tvers av plattformer, og prosjektmaler kan være i alle språk eller markeringsformater, for eksempel Python, JavaScript, HTML, Ruby, CoffeeScript, RST og Markdown. Den lar deg også bruke flere språk i samme prosjektmal.

Antall stjerner på Github: 10 291

14. Pandaer

Pandas er et dataanalyse- og manipulasjonsbibliotek for Python som tilbyr merkede datastrukturer og statistiske funksjoner.

Antall stjerner på Github: 21,404

Python åpen kildekode-prosjekt for å prøve Pandas - påvisning av Parkinsons sykdom

15. Pipenv

Pipenv lover å være et produksjonsklart verktøy som tar sikte på å bringe det beste fra alle emballasjeverdener til Python-verdenen. Terminalen har fine farger og kombinerer Pipfile, pip og virtualenv i én kommando. Den oppretter og administrerer automatisk et virtuelt miljø for prosjektene dine og gir brukerne en enkel måte å tilpasse arbeidsmiljøet sitt på.

Antall stjerner på Github: 18,322

16. SimpleCoin

Det er en Blockchain-implementering for kryptovaluta bygget i Python, men den er enkel, usikker og ufullstendig. SimpleCoin er ikke beregnet for produksjonsbruk. Ikke for produksjonsbruk, SimpleCoin er ment for utdanningsformål og kun for å gjøre den fungerende blokkjeden tilgjengelig og enklere. Den lar deg lagre utvunne hasher og veksle dem til en hvilken som helst støttet valuta.
Antall stjerner på Github: 1343

17. Pyray

Det er et 3D-gjengivelsesbibliotek skrevet i vanilje Python. Den gjengir 2D, 3D, høyere dimensjonale objekter og scener i Python og animasjon. Den finner oss i riket av opprettede videoer, videospill, fysiske simuleringer og til og med vakre bilder. Krav til dette: PIL, numpy og scipy.

Antall stjerner på Github: 451

18. MicroPython

MicroPython er Python for mikrokontrollere. Det er en effektiv implementering av Python3 som kommer med mange pakker fra Python-standardbiblioteket og er optimalisert for å kjøre på mikrokontrollere og i begrensede miljøer. Pyboard er et lite elektronisk brett som kjører MicroPython på bart metall slik at det kan kontrollere alle slags elektroniske prosjekter.

Antall stjerner pr Github: 9,197

19. Kivy

Kivy er et Python-bibliotek for utvikling av mobile og andre multi-touch-applikasjoner med et naturlig brukergrensesnitt (NUI). Den har et grafikkbibliotek, flere widget-alternativer, et Kv-mellomspråk for å lage dine egne widgets, støtte for mus, tastatur, TUIO og multi-touch-hendelser. Det er et åpen kildekode-bibliotek for rask applikasjonsutvikling med innovative brukergrensesnitt. Den er på tvers av plattformer, forretningsvennlig og GPU-akselerert.

Antall stjerner på Github: 9 930

20. Dash

Dash av Plotly er et nettapplikasjonsrammeverk. Bygget på toppen av Flask, Plotly.js, React og React.js, lar det oss bruke Python til å bygge dashboards. Den driver Python- og R-modeller i stor skala. Dash lar deg bygge, teste, distribuere og rapportere uten DevOps, JavaScript, CSS eller CronJobs. Dash er kraftig, tilpassbar, lett og enkel å administrere. Det er også åpen kildekode.

Antall stjerner på Github: 9,883

21. Magenta

Magenta er et forskningsprosjekt med åpen kildekode som fokuserer på maskinlæring som et verktøy i den kreative prosessen. Den lar deg lage musikk og kunst ved hjelp av maskinlæring. Magenta er et Python-bibliotek basert på TensorFlow, med verktøy for å jobbe med rådata, bruke det til å trene maskinmodeller og lage nytt innhold.

22. R-CNN maske

Dette er en implementering av R-CNNN-masken i Python 3, TensorFlow og Keras. Modellen tar hver objektforekomst i rasteret og lager avgrensingsbokser og segmenteringsmasker for det. Den bruker Feature Pyramid Network (FPN) og ResNet101-ryggraden. Koden er enkel å utvide. Dette prosjektet tilbyr også et Matterport3D-datasett med rekonstruerte 3D-rom fanget av klienter...
Antall stjerner på Github: 14 055

23. TensorFlow-modeller

Dette er et depot med ulike modeller implementert i TensorFlow – offisielle og forskningsmodeller. Den har også eksempler og opplæringsprogrammer. Offisielle modeller bruker høynivå TensorFlow APIer. Forskningsmodeller er modeller implementert i TensorFlow av forskere for deres støtte eller spørsmålsstøtte og spørsmål.

Antall stjerner på Github: 57 745

24. Snallygaster

Snallygaster er en måte å organisere problemer med prosjekttavler på. Takket være dette kan du tilpasse prosjektstyringspanelet ditt på GitHub, optimalisere og automatisere arbeidsflyten din. Den lar deg sortere oppgaver, planlegge prosjekter, automatisere arbeidsflyt, spore fremdrift, dele status og til slutt fullføre. Snallygaster kan skanne etter hemmelige filer på HTTP-servere - den ser etter filer tilgjengelig på webservere som ikke skal være offentlig tilgjengelige og kan utgjøre en sikkerhetsrisiko.

Antall stjerner på Github: 1 477

25. Statsmodeller

Den Python-pakke, som utfyller scipy for statistisk databehandling, inkludert beskrivende statistikk og estimering og inferens for statistiske modeller. Den har klasser og funksjoner for dette formålet. Det lar oss også gjennomføre statistiske tester og forskning på statistiske data.
Antall stjerner på Github: 4 246

26. WhatWaf

Dette er et avansert brannmurdeteksjonsverktøy som vi kan bruke for å forstå om en nettapplikasjonsbrannmur er til stede. Den oppdager en brannmur i en nettapplikasjon og prøver å finne en eller flere løsninger for den på et spesifisert mål.

Antall stjerner på Github: 1300

27. Kjetting

kjetting - det er en dyp læringsrammeorientert mot fleksibilitet. Den er basert på Python og tilbyr differensierte APIer basert på en define-by-run-tilnærming. Chainer tilbyr også objektorienterte APIer på høyt nivå for å bygge og trene nevrale nettverk. Det er et kraftig, fleksibelt og intuitivt rammeverk for nevrale nettverk.
Antall stjerner på Github: 5,054

28. Rebound

Rebound er et kommandolinjeverktøy. Når du mottar en kompilatorfeil, henter den umiddelbart resultatene fra stabeloverflyten. For å bruke dette kan du bruke rebound-kommandoen til å kjøre filen. Det er et av de 50 mest populære åpen kildekode Python-prosjektene i 2018. I tillegg krever det Python 3.0 eller høyere. Støttede filtyper: Python, Node.js, Ruby, Golang og Java.

Antall stjerner på Github: 2913

29. Detektor

Detectron utfører moderne objektdeteksjon (implementerer også R-CNN-maske). Det er Facebook AI Research (FAIR)-programvare skrevet i Python og kjører på Caffe2 Deep Learning-plattformen. Detectrons mål er å tilby en høykvalitets, høyytelseskodebase for objektdeteksjonsforskning. Den er fleksibel og implementerer følgende algoritmer - R-CNN-maske, RetinaNet, raskere R-CNN, RPN, rask R-CNN, R-FCN.

Antall stjerner på Github: 21 873

30. Python-ild

Dette er et bibliotek for automatisk generering av CLI-er (kommandolinjegrensesnitt) fra (hvilket som helst) Python-objekt. Den lar deg også utvikle og feilsøke kode, samt undersøke eksisterende kode eller gjøre om andres kode til en CLI. Python Fire gjør det enkelt å flytte mellom Bash og Python, og gjør det også enklere å bruke REPL.
Antall stjerner på Github: 15 299

31. Pylearn2

Pylearn2 er et maskinlæringsbibliotek bygget primært på toppen av Theano. Målet er å gjøre ML-forskning enklere. Lar deg skrive nye algoritmer og modeller.
Antall stjerner på Github: 2681

32. Matplotlib

Matplotlib er et 2D-tegnebibliotek for Python - det genererer kvalitetspublikasjoner i forskjellige formater.

Antall stjerner på Github: 10,072

33. Theano

Theano er et bibliotek for å manipulere matematiske uttrykk og matriseuttrykk. Det er også en optimaliserende kompilator. Theano bruker nusset-lignende syntaks for å uttrykke beregninger og kompilere dem for å kjøre på CPU- eller GPU-arkitekturer. Det er et åpen kildekode Python maskinlæringsbibliotek skrevet i Python og CUDA og kjører på Linux, macOS og Windows.

Antall stjerner pr Github: 8,922

34. Multidiff

Multidiff er designet for å gjøre maskinorienterte data enklere å forstå. Det hjelper deg å se forskjellene mellom et stort antall objekter ved å gjøre forskjeller mellom de tilsvarende objektene og deretter vise dem. Denne visualiseringen lar oss se etter mønstre i proprietære protokoller eller uvanlige filformater. Den brukes også hovedsakelig til omvendt konstruksjon og binær dataanalyse.

Antall stjerner på Github: 262

35. Som-ts

Dette prosjektet handler om å bruke selvorganiserende kart for å løse problemet med reisende selger. Ved å bruke SOM finner vi suboptimale løsninger på TSP-problemet og bruker .tsp-formatet til dette. TSP er et NP-komplett problem og blir stadig vanskeligere å løse etter hvert som antallet byer øker.

Antall stjerner på Github: 950

36. foton

Photon er en usedvanlig rask nettskanner designet for OSINT. Den kan hente URL-er, URL-er med parametere, Intel-informasjon, filer, hemmelige nøkler, JavaScript-filer, regulære uttrykksmatcher og underdomener. Den utpakkede informasjonen kan deretter lagres og eksporteres i json-format. Photon er fleksibelt og genialt. Du kan også legge til noen plugins til den.

Antall stjerner på Github: 5714

37. Sosial kartlegger

Social Mapper er et kartleggingsverktøy for sosiale medier som korrelerer profiler ved hjelp av ansiktsgjenkjenning. Den gjør dette på ulike nettsteder i stor skala. Social Mapper automatiserer søk etter navn og bilder på sosiale medier og prøver deretter å finne og gruppere noens tilstedeværelse. Den genererer deretter en rapport for menneskelig vurdering. Dette er nyttig i sikkerhetsbransjen (for eksempel phishing). Den støtter plattformene LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo og Douban.

Antall stjerner på Github: 2,396

38. Camelot

Camelot er et Python-bibliotek som hjelper deg å trekke ut tabeller fra PDF-filer. Det fungerer med PDF-tekstfiler, men ikke skannede dokumenter. Her er hvert bord en pandas DataFrame. I tillegg kan du eksportere tabeller til .json, .xls, .html eller .sqlite.

Antall stjerner på Github: 2415

39. Lektor

Dette er en Qt-leser for lesing av e-bøker. Den støtter filformatene .pdf, .epub, .djvu, .fb2, .mobi, .azw/.azw3/.azw4, .cbr/.cbz og .md. Lector har et hovedvindu, en tabellvisning, en bokvisning, en distraksjonsfri visning, støtte for kommentarer, en tegneserievisning og et innstillingsvindu. Den støtter også bokmerker, profilsurfing, et metadataredigeringsprogram og en innebygd ordbok.

Antall stjerner på Github: 835

40. m00dbot

Dette er en Telegram-bot for selvtesting av depresjon og angst.

Antall stjerner på Github: 145

41. Manim

Det er en animasjonsmotor for å forklare matematikkvideoer som kan brukes til å lage presise animasjoner programmatisk. Han bruker Python til dette.

Antall stjerner på Github: 13 491

42. Douyin-Bot

En bot skrevet i Python for en Tinder-lignende applikasjon. Utviklere fra Kina.

Antall stjerner på Github: 5,959

43. XSStrike

Dette er en skriptdeteksjonspakke på tvers av nettsteder med fire håndskrevne parsere. Den har også en intelligent nyttelastgenerator, en kraftig fuzzing-motor og en utrolig rask søkemotor. I stedet for å injisere en nyttelast og teste den for å fungere som alle andre verktøy, gjenkjenner XSStrike responsen ved å bruke flere parsere og behandler deretter nyttelasten, som garantert fungerer ved hjelp av kontekstuell analyse integrert i fuzzing-motoren.

Antall stjerner på Github: 7050

44. PythonRobotics

Dette prosjektet er en samling kode i Python-robotikkalgoritmer, så vel som autonome navigasjonsalgoritmer.

Antall stjerner på Github: 6,746

45. Last ned Google Bilder

Google Images Download er et kommandolinje Python-program som søker i Google Images etter nøkkelord og henter bildene for deg. Det er et lite program uten avhengigheter hvis du bare trenger å laste opp opptil 100 bilder for hvert søkeord.

Antall stjerner på Github: 5749

46. ​​Trape

Lar deg overvåke og utføre intelligente sosiale ingeniørangrep i sanntid. Dette bidrar til å avsløre hvordan store internettselskaper kan innhente sensitiv informasjon og kontrollere brukere uten deres viten. Trape kan også bidra til å spore nettkriminelle.

Antall stjerner på Github: 4256

47. Xonsh

Xonsh er et Unix-betraktende kommandolinje- og skallspråk på tvers av plattformer basert på Python. Dette er et supersett av Python 3.5+ med ekstra skallprimitiver som de som finnes i Bash og IPython. Xonsh kjører på Linux, Max OS X, Windows og andre store systemer.

Antall stjerner på Github: 3426

48. GIF for CLI

Det krever en GIF eller kort video eller spørring, og ved å bruke Tenor GIF API konverteres den til en ASCII-animert grafikk. Den bruker ANSI escape-sekvenser for animasjon og farger.

Antall stjerner på Github: 2,547

49. Tegneserie

Draw Dette er et polaroidkamera som kan tegne tegneserier. Den bruker et nevralt nettverk for objektgjenkjenning, et Google Quickdraw-datasett, en termisk skriver og en Raspberry Pi. Rask, tegn! er et Google-spill som ber spillere tegne et bilde av et objekt/idé og deretter prøver å gjette hva det representerer på mindre enn 20 sekunder.

Antall stjerner på Github: 1760

50. Zulip

Zulip er en gruppechat-app som fungerer i sanntid og er også produktiv med flertrådssamtaler. Mange Fortune 500-selskaper og åpen kildekode-prosjekter bruker den til sanntidschat som kan håndtere tusenvis av meldinger per dag.

Antall stjerner på Github: 10,432

51. YouTube-dl

Det er et kommandolinjeprogram som kan laste ned videoer fra YouTube og noen andre nettsteder. Det er ikke knyttet til en bestemt plattform.

Antall stjerner på Github: 55 868

52. Ansvarlig

Det er et enkelt IT-automatiseringssystem som kan håndtere følgende funksjoner: konfigurasjonsadministrasjon, applikasjonsdistribusjon, skyprovisionering, ad hoc-oppgaver, nettverksautomatisering og orkestrering på flere steder.

Antall stjerner på Github: 39,443

53. HTTPie

HTTPie er en kommandolinje HTTP-klient. Dette gjør det enklere for CLI å samhandle med nettjenester. For http-kommandoen lar den oss sende vilkårlige HTTP-forespørsler med en enkel syntaks, og motta farget utdata. Vi kan bruke den til å teste, feilsøke og samhandle med HTTP-servere.

Antall stjerner på Github: 43 199

54. Tornado Web Server

Det er et nettrammeverk, asynkront nettverksbibliotek for Python. Den bruker ikke-blokkerende nettverks I/O for å skalere til over tusenvis av åpne tilkoblinger. Dette gjør det til et godt valg for lange forespørsler og WebSockets.

Antall stjerner på Github: 18 306

55.Forespørsler

Requests er et bibliotek som gjør det enkelt å sende HTTP/1.1-forespørsler. Du trenger ikke å legge til parametere manuelt i URL-er eller kode PUT- og POST-data.
Antall stjerner på Github: 40 294

56. Scrapy

Scrapy er et raskt rammeverk for nettgjennomgang på høyt nivå - du kan bruke det til å skrape nettsteder for å trekke ut strukturerte data. Du kan også bruke den til dataanalyse, overvåking og automatisert testing.

Antall stjerner på Github: 34,493

Kilde: www.habr.com

Legg til en kommentar