56 open source projektov Python

56 open source projektov Python

1. Banka

Je to mikrorámec napísaný v Pythone. Nemá žiadne overenia pre formuláre a žiadnu databázovú abstrakciu, ale umožňuje vám používať knižnice tretích strán na bežné funkcie. A preto je to mikro framework. Flask je navrhnutý tak, aby zjednodušil a zrýchlil vytváranie aplikácií a zároveň bol škálovateľný a ľahký. Je založený na projektoch Werkzeug a Jinja2. Viac si o tom môžete prečítať v najnovšom článku DataFlair o Python Flask.

2. Keras

Keras je open source knižnica neurónových sietí napísaná v Pythone. Je užívateľsky prívetivý, modulárny a rozšíriteľný a môže bežať nad TensorFlow, Theano, PlaidML alebo Microsoft Cognitive Toolkit (CNTK). Keras má všetko: šablóny, objektívne a prenosové funkcie, optimalizátory a oveľa viac. Podporuje tiež konvolučné a rekurentné neurónové siete.

Práca na najnovšom open source projekte založenom na Keras - Klasifikácia rakoviny prsníka.

56 open source projektov Python

Článok bol preložený s podporou EDISON Software, ktorá vyvíja diagnostický systém na ukladanie dokumentov Vivaldia investuje do startupov.

3.SpaCy

Je to open source softvérová knižnica, ktorá sa zaoberá spracovanie prirodzeného jazyka (NLP) a napísané v Pythone a Cythone. Zatiaľ čo NLTK je vhodnejší na výučbové a výskumné účely, úlohou spaCy je poskytovať softvér na výrobu. Okrem toho Thinc je knižnica strojového učenia spaCy, ktorá poskytuje modely CNN pre značkovanie slovných druhov, analýzu závislostí a rozpoznávanie pomenovaných entít.

4. Strážca

Sentry ponúka hosťované monitorovanie chýb s otvoreným zdrojovým kódom, takže môžete zistiť a triediť chyby v reálnom čase. Jednoducho nainštalujte súpravu SDK pre váš jazyk (jazyky) alebo rámec (rámce) a začnite. Umožňuje vám zachytiť neošetrené výnimky, preskúmať stopy zásobníka, analyzovať vplyv každého problému, sledovať chyby v projektoch, priraďovať problémy a ďalšie. Používanie Sentry znamená menej chýb a odoslaných viac kódu.

5.Otvoriť CV

OpenCV je open source knižnica počítačového videnia a strojového učenia. Knižnica má viac ako 2500 XNUMX optimalizovaných algoritmov pre úlohy počítačového videnia, ako je detekcia a rozpoznávanie objektov, klasifikácia rôznych typov ľudských činností, sledovanie pohybu kamery, vytváranie XNUMXD modelov objektov, spájanie obrázkov na získanie obrázkov s vysokým rozlíšením a mnoho ďalších úloh. . Knižnica je dostupná pre mnoho jazykov ako Python, C++, Java atď.

Počet hviezdičiek na Github: 39585

Pracovali ste už na nejakom OpenCV projekte? Tu je jeden - Projekt určovania pohlavia a veku

6. Nilearn

Toto je modul na rýchlu a jednoduchú implementáciu štatistického učenia na dátach NeuroImaging. Umožňuje vám použiť scikit-learn pre viacrozmerné štatistiky pre prediktívne modelovanie, klasifikáciu, dekódovanie a analýzu konektivity. Nilearn je súčasťou ekosystému NiPy, čo je komunita, ktorá sa venuje používaniu Pythonu na analýzu údajov neuroimagingu.

Počet hviezdičiek za GitHub: 549

7. scikit-Learn

Scikit-learn je ďalší open source projekt Pythonu. Toto je veľmi slávna knižnica strojového učenia pre Python. SciPy sa často používa s NumPy a SciPy a ponúka klasifikáciu, regresiu a zhlukovanie - podporuje SVM (podpora vektorových strojov), náhodné lesy, gradientové zrýchlenie, k-means a DBSCAN. Táto knižnica je napísaná v Pythone a Cythone.

Počet hviezdičiek na Github: 37,144

8. PyTorch

PyTorch je ďalšia open source knižnica strojového učenia napísaná v Pythone a pre Python. Je založená na knižnici Torch a je skvelá pre oblasti ako počítačové videnie a spracovanie prirodzeného jazyka (NLP). Má tiež rozhranie C++.

Okrem mnohých ďalších funkcií ponúka PyTorch dve funkcie na vysokej úrovni:

  • Vysoko akcelerované GPU tensor computing
  • Hlboké neurónové siete

Počet hviezdičiek na Github: 31 779

9. Librosa

Librosa je jednou z najlepších pythonových knižníc na analýzu hudby a zvuku. Obsahuje potrebné komponenty, ktoré slúžia na získavanie informácií z hudby. Knižnica je dobre zdokumentovaná a obsahuje niekoľko tutoriálov a príkladov, ktoré vám uľahčia úlohu.

Počet hviezdičiek na Github: 3107

Implementácia open source projektu Python a Librosa - rozpoznávanie emócií reči.

10. Gensim

Gensim je knižnica Python pre modelovanie tém, indexovanie dokumentov a vyhľadávanie podobností pre veľké korporácie. Je zameraný na NLP a komunity na vyhľadávanie informácií. Gensim je skratka pre „generovať páči sa mi“. Predtým vytvoril krátky zoznam článkov podobných tomuto článku. Gensim je prehľadný, efektívny a škálovateľný. Gensim poskytuje efektívnu a jednoduchú implementáciu sémantického modelovania bez dozoru z obyčajného textu.

Počet hviezdičiek na Github: 9 870

11.Django

Django je rámec Pythonu na vysokej úrovni, ktorý podporuje rýchly vývoj a verí v princíp DRY (Don't Repeat Yourself). Je to veľmi výkonný a najpoužívanejší rámec pre Python. Je založený na vzore MTV (Model-Template-View).

Počet hviezdičiek na Github: 44 214

12. Rozpoznanie tváre

Rozpoznávanie tváre je populárny projekt na GitHub. Ľahko rozpoznáva tváre a manipuluje s nimi pomocou Pythonu/príkazového riadku a používa na to najjednoduchšiu knižnicu na rozpoznávanie tvárí na svete. Toto využíva dlib s hlbokým učením na detekciu tvárí s presnosťou 99,38 % v benchmarku Wild.

Počet hviezdičiek na Github: 28,267

13. Vykrajovač na sušienky

Cookiecutter je nástroj príkazového riadka, ktorý možno použiť na vytváranie projektov zo šablón (cookiecutters). Jedným príkladom by bolo vytvorenie dávkového projektu zo šablóny dávkového projektu. Ide o šablóny pre rôzne platformy a šablóny projektov môžu byť v akomkoľvek jazyku alebo formáte značiek, ako napríklad Python, JavaScript, HTML, Ruby, CoffeeScript, RST a Markdown. Umožňuje vám tiež používať viacero jazykov v tej istej šablóne projektu.

Počet hviezdičiek na Github: 10 291

14. Pandy

Pandas je knižnica na analýzu a manipuláciu údajov pre Python, ktorá ponúka označené dátové štruktúry a štatistické funkcie.

Počet hviezdičiek na Github: 21,404

Python open source projekt na vyskúšanie Pandy - detekcia Parkinsonovej choroby

15. Pipenv

Pipenv sľubuje, že bude nástrojom pripraveným na výrobu, ktorého cieľom je priniesť to najlepšie zo všetkých baliacich svetov do sveta Pythonu. Jeho terminál má pekné farby a kombinuje Pipfile, pip a virtualenv do jedného príkazu. Automaticky vytvára a spravuje virtuálne prostredie pre vaše projekty a poskytuje používateľom jednoduchý spôsob prispôsobenia ich pracovného prostredia.

Počet hviezdičiek na Github: 18,322

16. SimpleCoin

Je to implementácia Blockchainu pre kryptomenu postavená v Pythone, ale je jednoduchá, neistá a neúplná. SimpleCoin nie je určený na produkčné použitie. SimpleCoin nie je určený na produkčné použitie, je určený na vzdelávacie účely a len na sprístupnenie a zjednodušenie fungujúceho blockchainu. Umožňuje vám ukladať vyťažené hashe a vymieňať ich za akúkoľvek podporovanú menu.
Počet hviezdičiek na Github: 1343

17. Pyray

Je to 3D renderovacia knižnica napísaná vo vanilkovom Pythone. Renderuje 2D, 3D, vyššie dimenzionálne objekty a scény v Pythone a animáciách. Nájde nás v oblasti vytvorených videí, videohier, fyzických simulácií a dokonca aj krásnych obrázkov. Požiadavky na to: PIL, numpy a scipy.

Počet hviezdičiek na Github: 451

18. MicroPython

MicroPython je Python pre mikrokontroléry. Ide o efektívnu implementáciu Pythonu3, ktorá sa dodáva s mnohými balíkmi zo štandardnej knižnice Pythonu a je optimalizovaná na spustenie na mikrokontroléroch a v obmedzených prostrediach. Pyboard je malá elektronická doska, ktorá prevádzkuje MicroPython na holom kove, takže dokáže ovládať všetky druhy elektronických projektov.

Počet hviezdičiek za GitHub: 9,197

19. Kivy

Kivy je knižnica Pythonu na vývoj mobilných a iných viacdotykových aplikácií s prirodzeným používateľským rozhraním (NUI). Má grafickú knižnicu, niekoľko možností widgetov, medzijazyk Kv na vytváranie vlastných widgetov, podporu myši, klávesnice, TUIO a viacdotykové udalosti. Je to open source knižnica pre rýchly vývoj aplikácií s inovatívnymi používateľskými rozhraniami. Je multiplatformový, priateľský k podnikaniu a má akceleráciu GPU.

Počet hviezdičiek na Github: 9 930

20. pomlčka

Dash od Plotly je rámec webových aplikácií. Postavený na Flask, Plotly.js, React a React.js nám umožňuje používať Python na vytváranie dashboardov. Poháňa modely Python a R v mierke. Dash vám umožňuje zostavovať, testovať, nasadzovať a vytvárať zostavy bez DevOps, JavaScript, CSS alebo CronJobs. Dash je výkonný, prispôsobiteľný, ľahký a ľahko spravovateľný. Je to tiež open source.

Počet hviezdičiek na Github: 9,883

21. Purpurová

Magenta je open source výskumný projekt, ktorý sa zameriava na strojové učenie ako nástroj v kreatívnom procese. Umožňuje vám vytvárať hudbu a umenie pomocou strojového učenia. Magenta je knižnica Python založená na TensorFlow s nástrojmi na prácu s nespracovanými údajmi, ktoré sa používajú na trénovanie modelov strojov a vytváranie nového obsahu.

22. R-CNN maska

Toto je implementácia masky R-CNNN v Pythone 3, TensorFlow a Keras. Model vezme každú inštanciu objektu v rastri a vytvorí pre ňu ohraničujúce rámčeky a segmentačné masky. Využíva sieť Feature Pyramid Network (FPN) a chrbticu ResNet101. Kód sa dá ľahko rozšíriť. Tento projekt ponúka aj Matterport3D dataset zrekonštruovaných 3D priestorov zachytených klientmi...
Počet hviezdičiek na Github: 14 055

23. Modely TensorFlow

Ide o úložisko s rôznymi modelmi implementovanými v TensorFlow – oficiálnych a výskumných modeloch. Obsahuje aj ukážky a návody. Oficiálne modely používajú API TensorFlow na vysokej úrovni. Výskumné modely sú modely implementované v TensorFlow výskumníkmi pre ich podporu alebo podporu a otázky.

Počet hviezdičiek na Github: 57 745

24. Snallygaster

Snallygaster je spôsob, ako usporiadať problémy s projektovými doskami. Vďaka tomu si môžete prispôsobiť panel riadenia projektov na GitHub, optimalizovať a automatizovať svoj pracovný postup. Umožňuje vám triediť úlohy, plánovať projekty, automatizovať pracovný tok, sledovať priebeh, zdieľať stav a nakoniec dokončiť. Snallygaster dokáže skenovať tajné súbory na HTTP serveroch – hľadá súbory dostupné na webových serveroch, ktoré by nemali byť verejne prístupné a môžu predstavovať bezpečnostné riziko.

Počet hviezdičiek na Github: 1 477

25.Statistické modely

To balík Python, ktorý dopĺňa scipy pre štatistické výpočty, vrátane popisných štatistík a odhadov a odvodení pre štatistické modely. Na tento účel má triedy a funkcie. Umožňuje nám tiež vykonávať štatistické testy a výskum štatistických údajov.
Počet hviezdičiek na Github: 4 246

26. WhatWaf

Toto je pokročilý nástroj na detekciu brány firewall, ktorý môžeme použiť na pochopenie toho, či je prítomná brána firewall webovej aplikácie. Deteguje firewall vo webovej aplikácii a pokúša sa objaviť jedno alebo viacero riešení na zadaný cieľ.

Počet hviezdičiek na Github: 1300

27. Reťazec

Chainer - je to rámec hlbokého učeniaorientované na flexibilitu. Je založený na Pythone a ponúka diferencované API založené na definovaní po spustení. Chainer tiež ponúka vysokoúrovňové objektovo orientované API na budovanie a trénovanie neurónových sietí. Je to výkonný, flexibilný a intuitívny rámec pre neurónové siete.
Počet hviezdičiek na Github: 5,054

28. Odskok

Rebound je nástroj príkazového riadku. Keď dostanete chybu kompilátora, okamžite načíta výsledky z pretečenia zásobníka. Ak to chcete použiť, môžete použiť príkaz rebound na spustenie súboru. Je to jeden z 50 najpopulárnejších open source projektov Pythonu roku 2018. Okrem toho vyžaduje Python 3.0 alebo vyšší. Podporované typy súborov: Python, Node.js, Ruby, Golang a Java.

Počet hviezdičiek na Github: 2913

29. Detekcia

Detectron vykonáva modernú detekciu objektov (tiež implementuje masku R-CNN). Je to softvér Facebook AI Research (FAIR) napísaný v Pythone a spustený na platforme Caffe2 Deep Learning. Cieľom Detectronu je poskytnúť vysokokvalitnú a výkonnú kódovú základňu pre výskum detekcie objektov. Je flexibilný a implementuje nasledujúce algoritmy - maska ​​R-CNN, RetinaNet, rýchlejšia R-CNN, RPN, rýchla R-CNN, R-FCN.

Počet hviezdičiek na Github: 21 873

30. Python-fire

Toto je knižnica na automatické generovanie CLI (rozhrania príkazového riadka) z (akéhokoľvek) objektu Python. Umožňuje vám tiež vyvíjať a ladiť kód, ako aj skúmať existujúci kód alebo zmeniť kód niekoho iného na CLI. Python Fire uľahčuje pohyb medzi Bash a Pythonom a tiež uľahčuje používanie REPL.
Počet hviezdičiek na Github: 15 299

31. Pylearn2

Pylearn2 je knižnica strojového učenia postavená primárne na Theano. Jeho cieľom je uľahčiť výskum ML. Umožňuje písať nové algoritmy a modely.
Počet hviezdičiek na Github: 2681

32. Matplotlib

matplotlib je knižnica 2D kreslenia pre Python – generuje kvalitné publikácie v rôznych formátoch.

Počet hviezdičiek na Github: 10,072

33. Theano

Theano je knižnica na manipuláciu s matematickými a maticovými výrazmi. Je to tiež optimalizačný kompilátor. Theano používa nemotorný-podobná syntax na vyjadrenie výpočtov a kompiluje ich tak, aby bežali na architektúrach CPU alebo GPU. Je to open source knižnica strojového učenia Python napísaná v Pythone a CUDA a beží na Linuxe, MacOS a Windows.

Počet hviezdičiek za GitHub: 8,922

34. Viacrozdiel

Multidiff je navrhnutý tak, aby zjednodušil pochopenie strojovo orientovaných údajov. Pomáha vám zobraziť rozdiely medzi veľkým počtom objektov vytváraním rozdielov medzi zodpovedajúcimi objektmi a ich následným zobrazením. Táto vizualizácia nám umožňuje hľadať vzory v proprietárnych protokoloch alebo neobvyklých formátoch súborov. Používa sa tiež hlavne na reverzné inžinierstvo a analýzu binárnych údajov.

Počet hviezdičiek na Github: 262

35. Som-tsp

Tento projekt je o použití samoorganizujúcich sa máp na vyriešenie problému obchodného cestujúceho. Pomocou SOM nájdeme suboptimálne riešenia problému TSP a použijeme na to formát .tsp. TSP je úplný problém NP a s rastúcim počtom miest je čoraz ťažšie riešiť.

Počet hviezdičiek na Github: 950

36. fotón

Photon je výnimočne rýchly webový skener navrhnutý pre OSINT. Dokáže získať adresy URL, adresy URL s parametrami, informácie Intel, súbory, tajné kľúče, súbory JavaScript, zhody regulárnych výrazov a subdomény. Extrahované informácie možno potom uložiť a exportovať vo formáte json. Fotón je flexibilný a dômyselný. Môžete k nemu pridať aj nejaké pluginy.

Počet hviezdičiek na Github: 5714

37. Sociálny mapovač

Social Mapper je nástroj na mapovanie sociálnych médií, ktorý koreluje profily pomocou rozpoznávania tváre. Robí to na rôznych webových stránkach vo veľkom meradle. Social Mapper automatizuje vyhľadávanie mien a fotografií na sociálnych médiách a potom sa pokúša určiť a zoskupiť niečiu prítomnosť. Potom vygeneruje správu na kontrolu človekom. To je užitočné v bezpečnostnom priemysle (napríklad phishing). Podporuje platformy LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo a Douban.

Počet hviezdičiek na Github: 2,396

38. Kamelot

Camelot je knižnica Python, ktorá vám pomáha extrahovať tabuľky zo súborov PDF. Pracuje s textovými súbormi PDF, ale nie s naskenovanými dokumentmi. Každá tabuľka je tu pandas DataFrame. Okrem toho môžete exportovať tabuľky do súborov .json, .xls, .html alebo .sqlite.

Počet hviezdičiek na Github: 2415

39. Čitateľ

Toto je čítačka Qt na čítanie elektronických kníh. Podporuje formáty súborov .pdf, .epub, .djvu, .fb2, .mobi, .azw/.azw3/.azw4, .cbr/.cbz a .md. Lector má hlavné okno, zobrazenie tabuľky, zobrazenie knihy, zobrazenie bez rozptyľovania, podporu anotácií, zobrazenie komiksu a okno nastavení. Podporuje tiež záložky, prehliadanie profilov, editor metadát a vstavaný slovník.

Počet hviezdičiek na Github: 835

40.m00dbot

Toto je telegramový bot na sebatestovanie depresie a úzkosti.

Počet hviezdičiek na Github: 145

41. Manim

Je to animačný nástroj na vysvetľovanie matematických videí, ktorý možno použiť na vytváranie presných animácií programovo. Používa na to Python.

Počet hviezdičiek na Github: 13 491

42. Douyin-Bot

Bot napísaný v Pythone pre aplikáciu podobnú Tinderu. Vývojári z Číny.

Počet hviezdičiek na Github: 5,959

43. XSStrike

Toto je balík na detekciu skriptovania medzi stránkami so štyrmi ručne písanými analyzátormi. Obsahuje tiež inteligentný generátor užitočného zaťaženia, výkonný fuzzing engine a neuveriteľne rýchly vyhľadávací nástroj. Namiesto vloženia užitočného zaťaženia a jeho testovania, aby fungoval ako všetky ostatné nástroje, XSStrike rozpozná odozvu pomocou viacerých syntaktických analyzátorov a potom spracuje užitočné zaťaženie, ktoré bude zaručene fungovať pomocou kontextovej analýzy integrovanej do fuzzing motora.

Počet hviezdičiek na Github: 7050

44. PythonRobotics

Tento projekt je zbierkou kódu v robotických algoritmoch Pythonu, ako aj autonómnych navigačných algoritmoch.

Počet hviezdičiek na Github: 6,746

45. Stiahnutie obrázkov Google

Google Images Download je program príkazového riadka Python, ktorý vyhľadáva v službe Obrázky Google kľúčové slová a získava obrázky za vás. Je to malý program bez závislostí, ak potrebujete nahrať až 100 obrázkov pre každé kľúčové slovo.

Počet hviezdičiek na Github: 5749

46. ​​Trape

Umožňuje vám monitorovať a vykonávať inteligentné útoky sociálneho inžinierstva v reálnom čase. To pomáha odhaliť, ako môžu veľké internetové spoločnosti získavať citlivé informácie a kontrolovať používateľov bez ich vedomia. Trape môže tiež pomôcť sledovať kyberzločincov.

Počet hviezdičiek na Github: 4256

47. Xonsh

Xonsh je multiplatformový unixový príkazový riadok a jazyk shell založený na Pythone. Toto je nadmnožina Pythonu 3.5+ s ďalšími primitívami shellu, ako sú tie, ktoré sa nachádzajú v Bash a IPython. Xonsh beží na Linuxe, Max OS X, Windows a ďalších hlavných systémoch.

Počet hviezdičiek na Github: 3426

48. GIF pre CLI

Vyžaduje GIF alebo krátke video alebo dotaz a pomocou rozhrania Tenor GIF API sa skonvertuje na animovanú grafiku ASCII. Na animáciu a farbu používa únikové sekvencie ANSI.

Počet hviezdičiek na Github: 2,547

49. Cartoonify

Draw Toto je fotoaparát Polaroid, ktorý dokáže kresliť karikatúry. Využíva neurónovú sieť na rozpoznávanie objektov, dátovú sadu Google Quickdraw, termálnu tlačiareň a Raspberry Pi. Rýchlo, kresliť! je hra Google, ktorá žiada hráčov, aby nakreslili obrázok objektu/nápadu a potom sa pokúsili uhádnuť, čo to predstavuje, za menej ako 20 sekúnd.

Počet hviezdičiek na Github: 1760

50. Zulip

Zulip je aplikácia na skupinový chat, ktorá funguje v reálnom čase a je produktívna aj pri konverzáciách s viacerými vláknami. Mnoho spoločností z rebríčka Fortune 500 a open source projektov ho používa na chat v reálnom čase, ktorý dokáže spracovať tisíce správ denne.

Počet hviezdičiek na Github: 10,432

51. YouTube-dl

Je to program príkazového riadka, ktorý dokáže sťahovať videá z YouTube a niektorých ďalších stránok. Nie je viazaný na konkrétnu platformu.

Počet hviezdičiek na Github: 55 868

52.Ansible

Ide o jednoduchý IT automatizačný systém, ktorý dokáže zvládnuť nasledujúce funkcie: správu konfigurácie, nasadenie aplikácií, poskytovanie cloudu, ad hoc úlohy, automatizáciu siete a orchestráciu viacerých lokalít.

Počet hviezdičiek na Github: 39,443

53. HTTPie

HTTPie je HTTP klient príkazového riadku. To uľahčuje interakciu CLI s webovými službami. Pre príkaz http nám umožňuje odosielať ľubovoľné HTTP požiadavky s jednoduchou syntaxou a prijímať farebný výstup. Môžeme ho použiť na testovanie, ladenie a interakciu s HTTP servermi.

Počet hviezdičiek na Github: 43 199

54. Webový server Tornado

Je to webový rámec, asynchrónna sieťová knižnica pre Python. Využíva neblokujúce sieťové I/O na škálovanie na viac ako tisíce otvorených pripojení. Vďaka tomu je dobrou voľbou pre dlhé požiadavky a WebSockets.

Počet hviezdičiek na Github: 18 306

55. Žiadosti

Requests je knižnica, ktorá uľahčuje odosielanie požiadaviek HTTP/1.1. Nemusíte manuálne pridávať parametre do adries URL ani kódovať dáta PUT a POST.
Počet hviezdičiek na Github: 40 294

56. Škrabka

Scrapy je rýchly rámec pre prehľadávanie webu na vysokej úrovni – môžete ho použiť na zoškrabanie webových stránok na extrahovanie štruktúrovaných údajov. Môžete ho tiež použiť na analýzu údajov, monitorovanie a automatizované testovanie.

Počet hviezdičiek na Github: 34,493

Zdroj: hab.com

Pridať komentár