56 projectes Python de codi obert

56 projectes Python de codi obert

1. Flascó

És un microframework escrit en Python. No té validacions per als formularis ni cap capa d'abstracció de bases de dades, però us permet utilitzar biblioteques de tercers per a una funcionalitat comuna. I per això és un micro framework. Flask està dissenyat per fer que la creació d'aplicacions sigui senzilla i ràpida, alhora que és escalable i lleugera. Es basa en els projectes Werkzeug i Jinja2. Podeu llegir-ne més a l'últim article de DataFlair sobre Python Flask.

2. Keras

Keras és una biblioteca de xarxes neuronals de codi obert escrita en Python. És fàcil d'utilitzar, modular i extensible, i es pot executar a sobre de TensorFlow, Theano, PlaidML o Microsoft Cognitive Toolkit (CNTK). Keras ho té tot: plantilles, funcions d'objectiu i transferència, optimitzadors i molt més. També admet xarxes neuronals convolucionals i recurrents.

Treballant en l'últim projecte de codi obert basat en Keras - Classificació del càncer de mama.

56 projectes Python de codi obert

L'article va ser traduït amb el suport d'EDISON Software, que desenvolupa un sistema de diagnòstic d'emmagatzematge de documents VivaldiI inverteix en startups.

3. Espai

És una biblioteca de programari de codi obert que tracta processament del llenguatge natural (PNL) i escrit en Python i Cython. Tot i que NLTK és més adequat per a finalitats docents i de recerca, la feina de spaCy és proporcionar programari per a la producció. A més, Thinc és la biblioteca d'aprenentatge automàtic de spaCy que proporciona models CNN per a l'etiquetatge de part de la veu, l'anàlisi de dependències i el reconeixement d'entitats amb nom.

4. Centinela

Sentry ofereix un seguiment d'errors de codi obert allotjat perquè pugueu detectar i detectar errors en temps real. Simplement instal·leu l'SDK per als vostres idiomes o marcs i comenceu. Us permet capturar excepcions no gestionades, examinar traces de pila, analitzar l'impacte de cada problema, fer un seguiment d'errors en projectes, assignar problemes i molt més. L'ús de Sentry significa menys errors i més codi enviat.

5.OpenCV

OpenCV és una biblioteca de visió per ordinador i aprenentatge automàtic de codi obert. La biblioteca compta amb més de 2500 algorismes optimitzats per a tasques de visió per ordinador com ara detecció i reconeixement d'objectes, classificació de diversos tipus d'activitats humanes, seguiment del moviment de la càmera, creació de models d'objectes en XNUMXD, costura d'imatges per obtenir imatges d'alta resolució i moltes altres tasques. . La biblioteca està disponible per a molts idiomes com Python, C++, Java, etc.

Nombre d'estrelles a Github: 39585

Ja has treballat en algun projecte OpenCV? Aquí en teniu una - Projecte de determinació de gènere i edat

6. Nilearn

Aquest és un mòdul per implementar de manera ràpida i senzilla l'aprenentatge estadístic sobre les dades de NeuroImaging. Us permet utilitzar scikit-learn per a estadístiques multivariants per al modelatge predictiu, classificació, descodificació i anàlisi de connectivitat. Nilearn forma part de l'ecosistema NiPy, que és una comunitat dedicada a utilitzar Python per analitzar dades de neuroimatge.

Nombre d'estrelles per Github: 549

7. scikit-Aprendre

Scikit-learn és un altre projecte Python de codi obert. Aquesta és una biblioteca d'aprenentatge automàtic molt famosa per a Python. S'utilitza sovint amb NumPy i SciPy, SciPy ofereix classificació, regressió i agrupació; és compatible SVM (màquines vectorials de suport), boscos aleatoris, acceleració de gradient, k-means i DBSCAN. Aquesta biblioteca està escrita en Python i Cython.

Nombre d'estrelles a Github: 37,144

8. PyTorch

PyTorch és una altra biblioteca d'aprenentatge automàtic de codi obert escrita en Python i per a Python. Es basa en la biblioteca Torch i és ideal per a àrees com la visió per ordinador i el processament del llenguatge natural (PNL). També té una interfície C++.

Entre moltes altres funcions, PyTorch ofereix dues de d'alt nivell:

  • Informàtica tensor altament accelerada per GPU
  • Xarxes neuronals profundes

Nombre d'estrelles a Github: 31

9. Librosa

Librosa és una de les millors biblioteques de Python per a l'anàlisi de música i àudio. Conté els components necessaris que s'utilitzen per obtenir informació de la música. La biblioteca està ben documentada i conté diversos tutorials i exemples que us facilitaran la tasca.

Nombre d'estrelles a Github: 3107

Implementació d'un projecte Python de codi obert i Librosa - reconeixement de les emocions de la parla.

10. Gensim

Gensim és una biblioteca de Python per al modelatge de temes, indexació de documents i cerques de similitud per a grans corporacions. Està dirigit a les comunitats de PNL i de recuperació d'informació. Gensim és l'abreviatura de "generar like". Anteriorment, va crear una breu llista d'articles semblants a aquest article. Gensim és clar, eficient i escalable. Gensim proporciona una implementació eficient i senzilla del modelatge semàntic no supervisat a partir de text pla.

Nombre d'estrelles a Github: 9

11.Django

Django és un marc de Python d'alt nivell que fomenta el desenvolupament ràpid i creu en el principi DRY (Don't Repeat Yourself). És un marc molt potent i més utilitzat per a Python. Es basa en el patró MTV (Model-Plantilla-Vista).

Nombre d'estrelles a Github: 44

12. Reconeixement facial

El reconeixement facial és un projecte popular a GitHub. Reconeix i manipula fàcilment les cares mitjançant Python/línia d'ordres i utilitza la biblioteca de reconeixement facial més senzilla del món per fer-ho. Això utilitza dlib amb aprenentatge profund per detectar cares amb un 99,38% de precisió al punt de referència Wild.

Nombre d'estrelles a Github: 28,267

13. Talla galetes

Cookiecutter és una utilitat de línia d'ordres que es pot utilitzar per crear projectes a partir de plantilles (cookiecutters). Un exemple seria crear un projecte per lots a partir d'una plantilla de projecte per lots. Es tracta de plantilles multiplataforma i les plantilles de projecte poden tenir qualsevol llenguatge o format de marcatge, com ara Python, JavaScript, HTML, Ruby, CoffeeScript, RST i Markdown. També us permet utilitzar diversos idiomes en la mateixa plantilla de projecte.

Nombre d'estrelles a Github: 10

14. Pandes

Pandas és una biblioteca d'anàlisi i manipulació de dades per a Python que ofereix estructures de dades etiquetades i funcions estadístiques.

Nombre d'estrelles a Github: 21,404

Projecte de codi obert Python per provar Pandas - detecció de la malaltia de Parkinson

15. Pipenv

Pipenv promet ser una eina preparada per a la producció destinada a portar el millor de tots els mons d'embalatge al món de Python. El seu terminal té colors agradables i combina Pipfile, pip i virtualenv en una sola ordre. Crea i gestiona automàticament un entorn virtual per als vostres projectes i ofereix als usuaris una manera senzilla de personalitzar el seu entorn de treball.

Nombre d'estrelles a Github: 18,322

16. SimpleCoin

És una implementació de Blockchain per a criptomoneda construïda a Python, però és senzilla, insegura i incompleta. SimpleCoin no està pensat per a ús en producció. No per a ús de producció, SimpleCoin està pensat per a finalitats educatives i només per fer que la cadena de blocs de treball sigui accessible i més senzilla. Us permet desar hash minats i intercanviar-los per qualsevol moneda admesa.
Nombre d'estrelles a Github: 1343

17. Pyray

És una biblioteca de renderització 3D escrita en vanilla Python. Representa objectes i escenes en 2D, 3D i de dimensions superiors en Python i animació. Ens troba en l'àmbit dels vídeos creats, els videojocs, les simulacions físiques i fins i tot les imatges boniques. Requisits per a això: PIL, numpy i scipy.

Nombre d'estrelles a Github: 451

18. MicroPython

MicroPython és Python per a microcontroladors. És una implementació eficient de Python3 que inclou molts paquets de la biblioteca estàndard de Python i està optimitzada per executar-se en microcontroladors i en entorns restringits. Pyboard és una petita placa electrònica que executa MicroPython sobre metall nu perquè pugui controlar tot tipus de projectes electrònics.

Nombre d'estrelles per Github: 9,197

19. Kivy

Kivy és una biblioteca de Python per desenvolupar aplicacions mòbils i altres aplicacions multitàctils amb una interfície d'usuari natural (NUI). Té una biblioteca de gràfics, diverses opcions de widgets, un llenguatge intermedi Kv per crear els vostres propis ginys, suport per a ratolí, teclat, TUIO i esdeveniments multitàctils. És una biblioteca de codi obert per al desenvolupament ràpid d'aplicacions amb interfícies d'usuari innovadores. És multiplataforma, apte per a empreses i accelerat per la GPU.

Nombre d'estrelles a Github: 9

20. guió

Dash by Plotly és un marc d'aplicacions web. Construït sobre Flask, Plotly.js, React i React.js, ens permet utilitzar Python per crear taulers. Potencia els models Python i R a escala. Dash us permet crear, provar, desplegar i informar sense DevOps, JavaScript, CSS o CronJobs. Dash és potent, personalitzable, lleuger i fàcil de gestionar. També és de codi obert.

Nombre d'estrelles a Github: 9,883

21. Magenta

Magenta és un projecte de recerca de codi obert que se centra en l'aprenentatge automàtic com a eina en el procés creatiu. Et permet crear música i art mitjançant l'aprenentatge automàtic. Magenta és una biblioteca Python basada en TensorFlow, amb utilitats per treballar amb dades en brut, utilitzant-la per entrenar models de màquines i crear contingut nou.

22. Màscara R-CNN

Aquesta és una implementació de la màscara R-CNNN a Python 3, TensorFlow i Keras. El model pren cada instància d'objecte al ràster i en crea quadres delimitadors i màscares de segmentació. Utilitza la xarxa de piràmides de funcions (FPN) i la columna vertebral ResNet101. El codi és fàcil d'estendre. Aquest projecte també ofereix un conjunt de dades Matterport3D d'espais 3D reconstruïts capturats pels clients...
Nombre d'estrelles a Github: 14

23. Models TensorFlow

Aquest és un repositori amb diversos models implementats a TensorFlow: models oficials i de recerca. També té mostres i tutorials. Els models oficials utilitzen API de TensorFlow d'alt nivell. Els models d'investigació són models implementats a TensorFlow pels investigadors per donar suport o fer preguntes i consultes.

Nombre d'estrelles a Github: 57

24. Snallygaster

Snallygaster és una manera d'organitzar problemes amb les taules de projecte. Gràcies a això, podeu personalitzar el vostre tauler de gestió de projectes a GitHub, optimitzar i automatitzar el vostre flux de treball. Us permet ordenar tasques, programar projectes, automatitzar el flux de treball, fer un seguiment del progrés, compartir l'estat i, finalment, completar. Snallygaster pot buscar fitxers secrets als servidors HTTP: busca fitxers disponibles als servidors web que no haurien de ser accessibles públicament i poden suposar un risc de seguretat.

Nombre d'estrelles a Github: 1

25.Models estadístics

El Paquet Python, que complementa scipy per a la computació estadística, inclosa l'estadística descriptiva i l'estimació i la inferència per a models estadístics. Té classes i funcions per a aquesta finalitat. També ens permet realitzar proves estadístiques i investigacions sobre dades estadístiques.
Nombre d'estrelles a Github: 4

26. WhatWaf

Aquesta és una eina avançada de detecció de tallafocs que podem utilitzar per entendre si hi ha un tallafoc d'aplicació web. Detecta un tallafoc en una aplicació web i intenta descobrir-ne una o més solucions en un objectiu específic.

Nombre d'estrelles a Github: 1300

27. Cadena

Cadena - és un marc d'aprenentatge profundorientat a la flexibilitat. Es basa en Python i ofereix API diferenciades basades en un enfocament definit per execució. Chainer també ofereix API d'alt nivell orientades a objectes per construir i entrenar xarxes neuronals. És un marc potent, flexible i intuïtiu per a xarxes neuronals.
Nombre d'estrelles a Github: 5,054

28. Rebot

Rebound és una eina de línia d'ordres. Quan rebeu un error del compilador, immediatament recupera els resultats del desbordament de la pila. Per utilitzar-ho, podeu utilitzar l'ordre de rebot per executar el vostre fitxer. És un dels 50 projectes Python de codi obert més populars del 2018. A més, requereix Python 3.0 o superior. Tipus de fitxers compatibles: Python, Node.js, Ruby, Golang i Java.

Nombre d'estrelles a Github: 2913

29. Detectró

Detectron realitza la detecció d'objectes moderna (també implementa la màscara R-CNN). És un programari de Facebook AI Research (FAIR) escrit en Python i que s'executa a la plataforma d'aprenentatge profund Caffe2. L'objectiu de Detectron és proporcionar una base de codis d'alta qualitat i alt rendiment per a la investigació de detecció d'objectes. És flexible i implementa els algorismes següents: màscara R-CNN, RetinaNet, R-CNN més ràpid, RPN, R-CNN ràpid, R-FCN.

Nombre d'estrelles a Github: 21

30. Python-foc

Aquesta és una biblioteca per generar automàticament CLI (interfícies de línia d'ordres) des de (qualsevol) objecte Python. També us permet desenvolupar i depurar codi, així com examinar el codi existent o convertir el codi d'una altra persona en una CLI. Python Fire facilita el moviment entre Bash i Python, i també facilita l'ús del REPL.
Nombre d'estrelles a Github: 15

31. Pylearn2

Pylearn2 és una biblioteca d'aprenentatge automàtic construïda principalment a la part superior de Theano. El seu objectiu és facilitar la recerca d'ML. Permet escriure algorismes i models nous.
Nombre d'estrelles a Github: 2681

32. Matplotlib

matplotlib és una biblioteca de dibuix 2D per a Python: genera publicacions de qualitat en diferents formats.

Nombre d'estrelles a Github: 10,072

33. Theano

Theano és una biblioteca per manipular expressions matemàtiques i matricials. També és un compilador optimitzador. Theano utilitza numpy-com una sintaxi per expressar càlculs i compilar-los per executar-los en arquitectures de CPU o GPU. És una biblioteca d'aprenentatge automàtic Python de codi obert escrita en Python i CUDA i s'executa a Linux, macOS i Windows.

Nombre d'estrelles per Github: 8,922

34. Multidiff

Multidiff està dissenyat per facilitar la comprensió de les dades orientades a la màquina. T'ajuda a veure les diferències entre un gran nombre d'objectes fent diferències entre els objectes corresponents i després mostrant-los. Aquesta visualització ens permet cercar patrons en protocols propietaris o formats de fitxer inusuals. També s'utilitza principalment per a l'enginyeria inversa i l'anàlisi de dades binàries.

Nombre d'estrelles a Github: 262

35. Som-tsp

Aquest projecte tracta d'utilitzar mapes autoorganitzats per resoldre el problema del venedor ambulant. Utilitzant SOM, trobem solucions subòptimes al problema TSP i fem servir el format .tsp per a això. El TSP és un problema NP-complet i cada cop és més difícil de resoldre a mesura que augmenta el nombre de ciutats.

Nombre d'estrelles a Github: 950

36. fotó

Photon és un escàner web excepcionalment ràpid dissenyat per OSINT. Pot recuperar URL, URL amb paràmetres, informació Intel, fitxers, claus secretes, fitxers JavaScript, coincidències d'expressions regulars i subdominis. La informació extreta es pot desar i exportar en format json. Photon és flexible i enginyós. També podeu afegir-hi alguns connectors.

Nombre d'estrelles a Github: 5714

37. Cartografia social

Social Mapper és una eina de mapeig de xarxes socials que correlaciona perfils mitjançant el reconeixement facial. Ho fa en diversos llocs web a gran escala. Social Mapper automatitza la cerca de noms i fotos a les xarxes socials i després intenta identificar i agrupar la presència d'algú. A continuació, genera un informe per a la revisió humana. Això és útil en el sector de la seguretat (per exemple, phishing). Admet les plataformes LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo i Douban.

Nombre d'estrelles a Github: 2,396

38. Camelot

Camelot és una biblioteca de Python que us ajuda a extreure taules dels fitxers PDF. Funciona amb fitxers PDF de text, però no amb documents escanejats. Aquí cada taula és un DataFrame pandas. A més, podeu exportar taules a .json, .xls, .html o .sqlite.

Nombre d'estrelles a Github: 2415

39. Lector

Aquest és un lector Qt per llegir llibres electrònics. Admet els formats de fitxer .pdf, .epub, .djvu, .fb2, .mobi, .azw/.azw3/.azw4, .cbr/.cbz i .md. Lector té una finestra principal, una vista de taula, una vista de llibre, una vista sense distraccions, suport d'anotacions, una vista còmica i una finestra de configuració. També és compatible amb les adreces d'interès, la navegació per perfils, un editor de metadades i un diccionari integrat.

Nombre d'estrelles a Github: 835

40.m00dbot

Aquest és un bot de Telegram per a l'autoprovació de la depressió i l'ansietat.

Nombre d'estrelles a Github: 145

41. Manim

És un motor d'animació per explicar vídeos de matemàtiques que es pot utilitzar per crear animacions precises de manera programàtica. Per a això fa servir Python.

Nombre d'estrelles a Github: 13

42. Douyin-Bot

Un bot escrit en Python per a una aplicació semblant a Tinder. Desenvolupadors de la Xina.

Nombre d'estrelles a Github: 5,959

43. XSSvaga

Aquest és un paquet de detecció d'scripts entre llocs amb quatre analitzadors escrits a mà. També inclou un generador de càrrega útil intel·ligent, un potent motor de fuzzing i un motor de cerca increïblement ràpid. En lloc d'injectar una càrrega útil i provar-la perquè funcioni com totes les altres eines, XSStrike reconeix la resposta mitjançant diversos analitzadors i després processa la càrrega útil, que es garanteix que funcioni mitjançant l'anàlisi contextual integrada al motor fuzzing.

Nombre d'estrelles a Github: 7050

44. PythonRobotics

Aquest projecte és una col·lecció de codi en algorismes de robòtica Python, així com algorismes de navegació autònoma.

Nombre d'estrelles a Github: 6,746

45. Descarregar imatges de Google

Descàrrega d'imatges de Google és un programa Python de línia d'ordres que cerca paraules clau a Google Imatges i obté les imatges per a vosaltres. És un petit programa sense dependències si només necessiteu penjar fins a 100 imatges per a cada paraula clau.

Nombre d'estrelles a Github: 5749

46. ​​​​Trape

Us permet supervisar i executar atacs intel·ligents d'enginyeria social en temps real. Això ajuda a revelar com les grans empreses d'Internet poden obtenir informació sensible i controlar els usuaris sense el seu coneixement. Trape també pot ajudar a rastrejar els ciberdelinqüents.

Nombre d'estrelles a Github: 4256

47. Xonsh

Xonsh és una línia d'ordres multiplataforma i un llenguatge d'intèrpret d'ordres basat en Python. Aquest és un superconjunt de Python 3.5+ amb primitives de shell addicionals com les que es troben a Bash i IPython. Xonsh funciona a Linux, Max OS X, Windows i altres sistemes principals.

Nombre d'estrelles a Github: 3426

48. GIF per a CLI

Requereix un GIF o un vídeo breu o una consulta, i utilitzant l'API Tenor GIF, es converteix en un gràfic animat ASCII. Utilitza seqüències d'escapament ANSI per a l'animació i el color.

Nombre d'estrelles a Github: 2,547

49. Caricatura

Dibuix Aquesta és una càmera Polaroid que pot dibuixar dibuixos animats. Utilitza una xarxa neuronal per al reconeixement d'objectes, un conjunt de dades de Google Quickdraw, una impressora tèrmica i una Raspberry Pi. Dibuix ràpid! és un joc de Google que demana als jugadors que facin una imatge d'un objecte/idea i després intenta endevinar què representa en menys de 20 segons.

Nombre d'estrelles a Github: 1760

50. Zulip

Zulip és una aplicació de xat en grup que funciona en temps real i també és productiva amb converses multifils. Moltes empreses de Fortune 500 i projectes de codi obert l'utilitzen per al xat en temps real que pot gestionar milers de missatges al dia.

Nombre d'estrelles a Github: 10,432

51. YouTube-dl

És un programa de línia d'ordres que pot descarregar vídeos de YouTube i d'altres llocs. No està vinculat a una plataforma específica.

Nombre d'estrelles a Github: 55

52.Ansible

És un sistema d'automatització informàtica senzill que pot gestionar les funcions següents: gestió de la configuració, desplegament d'aplicacions, subministrament al núvol, tasques ad hoc, automatització de la xarxa i orquestració de diversos llocs.

Nombre d'estrelles a Github: 39,443

53. HTTPie

HTTPie és un client HTTP de línia d'ordres. Això facilita la interacció de la CLI amb els serveis web. Per a l'ordre http, ens permet enviar sol·licituds HTTP arbitràries amb una sintaxi senzilla i rebre una sortida de colors. El podem utilitzar per provar, depurar i interactuar amb servidors HTTP.

Nombre d'estrelles a Github: 43

54. Servidor web Tornado

És un marc web, una biblioteca de xarxes asíncrones per a Python. Utilitza E/S de xarxa sense bloqueig per escalar més de milers de connexions obertes. Això fa que sigui una bona opció per a sol·licituds llargues i WebSockets.

Nombre d'estrelles a Github: 18

55. Sol·licituds

Requests és una biblioteca que facilita l'enviament de sol·licituds HTTP/1.1. No cal afegir paràmetres manualment als URL ni codificar dades PUT i POST.
Nombre d'estrelles a Github: 40

56. Scrapy

Scrapy és un marc de rastreig web ràpid i d'alt nivell: podeu utilitzar-lo per raspar llocs web per extreure dades estructurades. També podeu utilitzar-lo per a l'anàlisi de dades, el seguiment i les proves automatitzades.

Nombre d'estrelles a Github: 34,493

Font: www.habr.com

Afegeix comentari