56 open source projektů Pythonu

56 open source projektů Pythonu

1. Baňka

Jedná se o mikrorámec napsaný v Pythonu. Nemá žádné ověřování formulářů a žádnou vrstvu abstrakce databáze, ale umožňuje vám používat knihovny třetích stran pro běžné funkce. A proto je to mikro framework. Flask je navržen tak, aby bylo vytváření aplikací jednoduché a rychlé a zároveň bylo škálovatelné a lehké. Vychází z projektů Werkzeug a Jinja2. Více si o tom můžete přečíst v nejnovějším článku DataFlair o Pythonova baňka.

2. Hlasitě

Keras je open source knihovna neuronové sítě napsaná v Pythonu. Je uživatelsky přívětivý, modulární a rozšiřitelný a může běžet nad TensorFlow, Theano, PlaidML nebo Microsoft Cognitive Toolkit (CNTK). Keras má vše: šablony, objektivní a přenosové funkce, optimalizátory a mnoho dalšího. Podporuje také konvoluční a rekurentní neuronové sítě.

Práce na nejnovějším open source projektu založeném na Keras - Klasifikace rakoviny prsu.

56 open source projektů Pythonu

Článek byl přeložen s podporou EDISON Software, která vyvíjí diagnostický systém ukládání dokumentů Vivaldia investuje do startupů.

3.SpaCy

Jedná se o open source softwarovou knihovnu, která se zabývá zpracování přirozeného jazyka (NLP) a napsaný v Pythonu a Cythonu. Zatímco NLTK je vhodnější pro výukové a výzkumné účely, úkolem spaCy je poskytovat software pro výrobu. Thinc je navíc knihovna strojového učení společnosti spaCy, která poskytuje modely CNN pro značkování slovních druhů, analýzu závislostí a rozpoznávání pojmenovaných entit.

4. Hlídka

Sentry nabízí hostované monitorování chyb s otevřeným zdrojovým kódem, takže můžete detekovat a třídit chyby v reálném čase. Jednoduše nainstalujte SDK pro váš jazyk (jazyky) nebo framework (rámce) a začněte. Umožňuje vám zachytit neošetřené výjimky, zkoumat trasování zásobníku, analyzovat dopad každého problému, sledovat chyby napříč projekty, přiřazovat problémy a další. Použití Sentry znamená méně chyb a více kódu.

5.Otevřete CV

OpenCV je open source knihovna pro počítačové vidění a strojové učení. Knihovna má více než 2500 XNUMX optimalizovaných algoritmů pro úlohy počítačového vidění, jako je detekce a rozpoznávání objektů, klasifikace různých typů lidských činností, sledování pohybu kamery, tvorba XNUMXD modelů objektů, spojování obrázků pro získání obrázků s vysokým rozlišením a mnoho dalších úkolů. . Knihovna je k dispozici pro mnoho jazyků, jako je Python, C++, Java atd.

Počet hvězdiček na Github: 39585

Pracovali jste již na nějakém projektu OpenCV? Tady je jeden - Projekt určení pohlaví a věku

6. Nilearn

Jedná se o modul pro rychlou a snadnou implementaci statistického učení na datech NeuroImaging. Umožňuje vám používat scikit-learn pro vícerozměrné statistiky pro prediktivní modelování, klasifikaci, dekódování a analýzu konektivity. Nilearn je součástí ekosystému NiPy, což je komunita věnovaná používání Pythonu k analýze dat neuroimagingu.

Počet hvězdiček za GitHub: 549

7. scikit-Learn

Scikit-learn je další open source projekt Pythonu. Toto je velmi známá knihovna strojového učení pro Python. SciPy se často používá s NumPy a SciPy a nabízí klasifikaci, regresi a shlukování - podporuje SVM (podpora vektorových strojů), náhodné lesy, gradientní zrychlení, k-means a DBSCAN. Tato knihovna je napsána v Pythonu a Cythonu.

Počet hvězdiček na Github: 37,144

8. PyTorch

PyTorch je další open source knihovna pro strojové učení napsaná v Pythonu a pro Python. Je založen na knihovně Torch a je skvělý pro oblasti, jako je počítačové vidění a zpracování přirozeného jazyka (NLP). Má také rozhraní C++.

Kromě mnoha dalších funkcí nabízí PyTorch dvě funkce na vysoké úrovni:

  • Vysoce akcelerovaný GPU tensor computing
  • Hluboké neuronové sítě

Počet hvězdiček na Github: 31 779

9. Librosa

Librosa je jednou z nejlepších pythonových knihoven pro analýzu hudby a zvuku. Obsahuje potřebné komponenty, které slouží k získávání informací z hudby. Knihovna je dobře zdokumentována a obsahuje několik výukových programů a příkladů, které vám usnadní váš úkol.

Počet hvězdiček na Github: 3107

Implementace open source projektu Python a Librosa - rozpoznávání řečových emocí.

10. Gensim

Gensim je knihovna Pythonu pro modelování témat, indexování dokumentů a vyhledávání podobností pro velké korporace. Je zaměřen na NLP a komunity vyhledávání informací. Gensim je zkratka pro „generovat like“. Dříve vytvořil krátký seznam článků podobných tomuto článku. Gensim je přehledný, efektivní a škálovatelný. Gensim poskytuje efektivní a jednoduchou implementaci sémantického modelování bez dozoru z prostého textu.

Počet hvězdiček na Github: 9 870

11.Django

Django je rámec Pythonu na vysoké úrovni, který podporuje rychlý vývoj a věří v princip DRY (Don't Repeat Yourself). Je to velmi výkonný a nejrozšířenější framework pro Python. Je založen na vzoru MTV (Model-Template-View).

Počet hvězdiček na Github: 44 214

12. Rozpoznávání tváře

Rozpoznávání obličeje je populární projekt na GitHubu. Snadno rozpoznává obličeje a manipuluje s nimi pomocí Pythonu/příkazového řádku a využívá k tomu nejjednodušší knihovnu pro rozpoznávání obličejů na světě. To využívá dlib s hlubokým učením k detekci tváří s 99,38% přesností v benchmarku Wild.

Počet hvězdiček na Github: 28,267

13. Cukroví

Cookiecutter je nástroj příkazového řádku, který lze použít k vytváření projektů ze šablon (cookiecutters). Jedním příkladem by bylo vytvoření dávkového projektu ze šablony dávkového projektu. Jedná se o šablony pro různé platformy a šablony projektů mohou být v jakémkoli jazyce nebo formátu značek, jako je Python, JavaScript, HTML, Ruby, CoffeeScript, RST a Markdown. Umožňuje také používat více jazyků ve stejné šabloně projektu.

Počet hvězdiček na Github: 10 291

14. Pandy

Pandas je knihovna pro analýzu a manipulaci s daty pro Python, která nabízí označené datové struktury a statistické funkce.

Počet hvězdiček na Github: 21,404

Python open source projekt pro vyzkoušení Pandas - detekce Parkinsonovy choroby

15. Pipenv

Pipenv slibuje, že bude produkčním nástrojem, jehož cílem je přinést to nejlepší ze všech balících světů do světa Pythonu. Jeho terminál má pěkné barvy a kombinuje Pipfile, pip a virtualenv do jednoho příkazu. Automaticky vytváří a spravuje virtuální prostředí pro vaše projekty a poskytuje uživatelům snadný způsob přizpůsobení jejich pracovního prostředí.

Počet hvězdiček na Github: 18,322

16. SimpleCoin

Je to implementace Blockchainu pro kryptoměnu postavená v Pythonu, ale je jednoduchá, nezabezpečená a neúplná. SimpleCoin není určen pro produkční použití. SimpleCoin není určen pro produkční použití, je určen pro vzdělávací účely a pouze pro zpřístupnění a zjednodušení fungujícího blockchainu. Umožňuje ukládat vytěžené hashe a měnit je za jakoukoli podporovanou měnu.
Počet hvězdiček na Github: 1343

17. Pyray

Jedná se o 3D renderovací knihovnu napsanou ve vanilkovém Pythonu. Vykresluje 2D, 3D, objekty a scény vyšších dimenzí v Pythonu a animaci. Nachází nás v oblasti vytvořených videí, videoher, fyzických simulací a dokonce i krásných obrázků. Požadavky na to: PIL, numpy a scipy.

Počet hvězdiček na Github: 451

18. MicroPython

MicroPython je Python pro mikrokontroléry. Jedná se o efektivní implementaci Pythonu3, která je dodávána s mnoha balíčky ze standardní knihovny Pythonu a je optimalizována pro běh na mikrokontrolérech a v omezených prostředích. Pyboard je malá elektronická deska, na které běží MicroPython na holém kovu, takže může ovládat všechny druhy elektronických projektů.

Počet hvězdiček za GitHub: 9,197

19. Kivy

Kivy je knihovna Pythonu pro vývoj mobilních a dalších vícedotykových aplikací s přirozeným uživatelským rozhraním (NUI). Má grafickou knihovnu, několik možností widgetů, prostřední jazyk Kv pro vytváření vlastních widgetů, podporu myši, klávesnice, TUIO a vícedotykových událostí. Jedná se o open source knihovnu pro rychlý vývoj aplikací s inovativním uživatelským rozhraním. Je multiplatformní, vhodný pro podnikání a má akceleraci GPU.

Počet hvězdiček na Github: 9 930

20. pomlčka

Dash od Plotly je framework pro webové aplikace. Postaveno na Flask, Plotly.js, React a React.js nám umožňuje používat Python k vytváření řídicích panelů. Pohání modely Python a R v měřítku. Dash vám umožňuje sestavovat, testovat, nasazovat a sestavovat bez DevOps, JavaScriptu, CSS nebo CronJobs. Dash je výkonný, přizpůsobitelný, lehký a snadno se spravuje. Je to také open source.

Počet hvězdiček na Github: 9,883

21. Purpurová

Magenta je open source výzkumný projekt, který se zaměřuje na strojové učení jako nástroj v kreativním procesu. Umožňuje vám vytvářet hudbu a umění pomocí strojového učení. Magenta je pythonovská knihovna založená na TensorFlow s nástroji pro práci s nezpracovanými daty, které ji používají k trénování modelů strojů a vytváření nového obsahu.

22. R-CNN maska

Toto je implementace masky R-CNNN v Pythonu 3, TensorFlow a Keras. Model vezme každou instanci objektu v rastru a vytvoří pro ni ohraničující rámečky a segmentační masky. Využívá síť Feature Pyramid Network (FPN) a páteřní síť ResNet101. Kód lze snadno rozšířit. Tento projekt také nabízí Matterport3D dataset rekonstruovaných 3D prostorů zachycených klienty...
Počet hvězdiček na Github: 14 055

23. Modely TensorFlow

Jedná se o úložiště s různými modely implementovanými v TensorFlow – oficiální a výzkumné modely. Obsahuje také ukázky a návody. Oficiální modely používají API TensorFlow na vysoké úrovni. Výzkumné modely jsou modely implementované v TensorFlow výzkumníky pro jejich podporu nebo podporu dotazů a dotazů.

Počet hvězdiček na Github: 57 745

24. Snallygaster

Snallygaster je způsob, jak organizovat problémy s projektovými deskami. Díky tomu si můžete přizpůsobit svůj panel projektového řízení na GitHubu, optimalizovat a automatizovat pracovní postup. Umožňuje vám třídit úkoly, plánovat projekty, automatizovat workflow, sledovat průběh, sdílet stav a nakonec dokončit. Snallygaster umí skenovat tajné soubory na HTTP serverech – hledá soubory dostupné na webových serverech, které by neměly být veřejně přístupné a mohou představovat bezpečnostní riziko.

Počet hvězdiček na Github: 1 477

25.Statistické modely

To Balíček Python, který doplňuje scipy pro statistické výpočty, včetně popisné statistiky a odhadů a odvození pro statistické modely. Pro tento účel má třídy a funkce. Umožňuje nám také provádět statistické testy a výzkum statistických údajů.
Počet hvězdiček na Github: 4 246

26. WhatWaf

Jedná se o pokročilý nástroj pro detekci brány firewall, který můžeme použít k pochopení toho, zda je přítomen firewall webové aplikace. Detekuje firewall ve webové aplikaci a pokusí se pro něj objevit jedno nebo více řešení na zadaném cíli.

Počet hvězdiček na Github: 1300

27. Řetězec

Řetězec - je to rámec hlubokého učeníorientované na flexibilitu. Je založen na Pythonu a nabízí diferencovaná rozhraní API založená na přístupu definovaném po spuštění. Chainer také nabízí objektově orientovaná API na vysoké úrovni pro budování a trénování neuronových sítí. Je to výkonný, flexibilní a intuitivní rámec pro neuronové sítě.
Počet hvězdiček na Github: 5,054

28. Odskok

Rebound je nástroj příkazového řádku. Když obdržíte chybu kompilátoru, okamžitě načte výsledky z přetečení zásobníku. Chcete-li to použít, můžete ke spuštění souboru použít příkaz rebound. Je to jeden z 50 nejpopulárnějších open source projektů Pythonu roku 2018. Navíc vyžaduje Python 3.0 nebo vyšší. Podporované typy souborů: Python, Node.js, Ruby, Golang a Java.

Počet hvězdiček na Github: 2913

29. Detekce

Detectron provádí moderní detekci objektů (také implementuje masku R-CNN). Je to software Facebook AI Research (FAIR) napsaný v Pythonu a běžící na platformě Caffe2 Deep Learning. Cílem Detectronu je poskytovat vysoce kvalitní a vysoce výkonnou kódovou základnu pro výzkum detekce objektů. Je flexibilní a implementuje následující algoritmy - maska ​​R-CNN, RetinaNet, rychlejší R-CNN, RPN, rychlá R-CNN, R-FCN.

Počet hvězdiček na Github: 21 873

30. Python-fire

Toto je knihovna pro automatické generování CLI (rozhraní příkazového řádku) z (jakéhokoli) objektu Pythonu. Umožňuje také vyvíjet a ladit kód, stejně jako zkoumat existující kód nebo převádět kód někoho jiného na CLI. Python Fire usnadňuje pohyb mezi Bashem a Pythonem a také usnadňuje používání REPL.
Počet hvězdiček na Github: 15 299

31. Pylearn2

Pylearn2 je knihovna strojového učení postavená primárně na Theano. Jeho cílem je usnadnit výzkum ML. Umožňuje psát nové algoritmy a modely.
Počet hvězdiček na Github: 2681

32. Matplotlib

matplotlib je knihovna 2D kreslení pro Python – generuje kvalitní publikace v různých formátech.

Počet hvězdiček na Github: 10,072

33. Theano

Theano je knihovna pro manipulaci s matematickými a maticovými výrazy. Je to také optimalizační kompilátor. Theano používá nemotorný-like syntaxe pro vyjádření výpočtů a zkompiluje je pro běh na architektuře CPU nebo GPU. Je to open source knihovna pro strojové učení Pythonu napsaná v Pythonu a CUDA a běží na Linuxu, macOS a Windows.

Počet hvězdiček za GitHub: 8,922

34. Multidiff

Multidiff je navržen tak, aby usnadnil pochopení strojově orientovaných dat. Pomůže vám zobrazit rozdíly mezi velkým počtem objektů tím, že vytvoří rozdíly mezi odpovídajícími objekty a poté je zobrazí. Tato vizualizace nám umožňuje hledat vzory v proprietárních protokolech nebo neobvyklých formátech souborů. Používá se také hlavně pro reverzní inženýrství a analýzu binárních dat.

Počet hvězdiček na Github: 262

35. Som-tsp

Tento projekt je o použití samoorganizujících se map k vyřešení problému obchodního cestujícího. Pomocí SOM najdeme suboptimální řešení problému TSP a použijeme k tomu formát .tsp. TSP je úplný problém NP a s rostoucím počtem měst je stále obtížnější jej vyřešit.

Počet hvězdiček na Github: 950

36. foton

Photon je výjimečně rychlý webový skener určený pro OSINT. Dokáže načíst adresy URL, adresy URL s parametry, informace Intel, soubory, tajné klíče, soubory JavaScript, shody regulárních výrazů a subdomény. Extrahované informace lze poté uložit a exportovat ve formátu json. Foton je flexibilní a důmyslný. Můžete do něj přidat i nějaké pluginy.

Počet hvězdiček na Github: 5714

37. Sociální mapovač

Social Mapper je nástroj pro mapování sociálních médií, který koreluje profily pomocí rozpoznávání obličeje. Dělá to na různých webových stránkách ve velkém měřítku. Social Mapper automatizuje vyhledávání jmen a fotografií na sociálních sítích a poté se pokouší určit a seskupit něčí přítomnost. Poté vygeneruje zprávu pro kontrolu člověkem. To je užitečné v bezpečnostním průmyslu (například phishing). Podporuje platformy LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo a Douban.

Počet hvězdiček na Github: 2,396

38. Camelot

Camelot je knihovna Pythonu, která vám pomůže extrahovat tabulky ze souborů PDF. Pracuje s textovými soubory PDF, ale ne s naskenovanými dokumenty. Zde je každá tabulka pandas DataFrame. Kromě toho můžete exportovat tabulky do .json, .xls, .html nebo .sqlite.

Počet hvězdiček na Github: 2415

39. Čtenář

Jedná se o Qt čtečku pro čtení e-knih. Podporuje formáty souborů .pdf, .epub, .djvu, .fb2, .mobi, .azw/.azw3/.azw4, .cbr/.cbz a .md. Lector má hlavní okno, zobrazení tabulky, zobrazení knihy, zobrazení bez rozptylování, podporu poznámek, zobrazení komiksu a okno nastavení. Podporuje také záložky, procházení profilů, editor metadat a vestavěný slovník.

Počet hvězdiček na Github: 835

40.m00dbot

Toto je telegramový bot pro sebetestování deprese a úzkosti.

Počet hvězdiček na Github: 145

41. Manim

Jedná se o animační modul pro vysvětlování matematických videí, který lze použít k vytvoření přesných animací programově. K tomu používá Python.

Počet hvězdiček na Github: 13 491

42. Douyin-Bot

Bot napsaný v Pythonu pro aplikaci podobnou Tinderu. Vývojáři z Číny.

Počet hvězdiček na Github: 5,959

43. XSStrike

Toto je balíček pro detekci skriptování mezi weby se čtyřmi ručně psanými analyzátory. Obsahuje také inteligentní generátor užitečného zatížení, výkonný fuzzing engine a neuvěřitelně rychlý vyhledávač. Namísto vložení užitečného zatížení a jeho testování, aby fungovalo jako všechny ostatní nástroje, XSStrike rozpozná odezvu pomocí více analyzátorů a poté zpracuje užitečné zatížení, u kterého je zaručeno, že bude fungovat pomocí kontextové analýzy integrované do fuzzing motoru.

Počet hvězdiček na Github: 7050

44. PythonRobotics

Tento projekt je sbírkou kódu v robotických algoritmech Pythonu a také v autonomních navigačních algoritmech.

Počet hvězdiček na Github: 6,746

45. Stažení obrázků Google

Stahování obrázků Google je program příkazového řádku Python, který vyhledává v Obrázcích Google klíčová slova a získává obrázky za vás. Je to malý program bez závislostí, pokud potřebujete nahrát až 100 obrázků pro každé klíčové slovo.

Počet hvězdiček na Github: 5749

46. ​​Trape

Umožňuje monitorovat a provádět inteligentní útoky sociálního inženýrství v reálném čase. To pomáhá odhalit, jak mohou velké internetové společnosti získávat citlivé informace a ovládat uživatele bez jejich vědomí. Trape může také pomoci sledovat kyberzločince.

Počet hvězdiček na Github: 4256

47. Xonsh

Xonsh je multiplatformní unixový jazyk příkazového řádku a shellu založený na Pythonu. Toto je nadmnožina Pythonu 3.5+ s dalšími primitivy shellu, jako jsou ta, která se nacházejí v Bash a IPythonu. Xonsh běží na Linuxu, Max OS X, Windows a dalších hlavních systémech.

Počet hvězdiček na Github: 3426

48. GIF pro CLI

Vyžaduje GIF nebo krátké video nebo dotaz a pomocí rozhraní Tenor GIF API se převede na animovanou grafiku ASCII. Pro animaci a barvu používá escape sekvence ANSI.

Počet hvězdiček na Github: 2,547

49. Cartoonify

Draw Toto je fotoaparát Polaroid, který dokáže kreslit karikatury. Využívá neuronovou síť pro rozpoznávání objektů, datovou sadu Google Quickdraw, termální tiskárnu a Raspberry Pi. Rychle, kreslit! je hra Google, která žádá hráče, aby nakreslili obrázek předmětu/nápadu a poté se pokusili uhodnout, co představuje, za méně než 20 sekund.

Počet hvězdiček na Github: 1760

50. Zulip

Zulip je aplikace pro skupinový chat, která funguje v reálném čase a je také produktivní při konverzacích s více vlákny. Mnoho společností z Fortune 500 a open source projektů jej používá pro chat v reálném čase, který dokáže zpracovat tisíce zpráv denně.

Počet hvězdiček na Github: 10,432

51. YouTube-dl

Je to program příkazového řádku, který dokáže stahovat videa z YouTube a některých dalších stránek. Není vázán na konkrétní platformu.

Počet hvězdiček na Github: 55 868

52.Ansible

Jedná se o jednoduchý IT automatizační systém, který zvládne následující funkce: správu konfigurace, nasazení aplikací, poskytování cloudu, ad hoc úlohy, automatizaci sítě a orchestraci na více místech.

Počet hvězdiček na Github: 39,443

53. HTTPie

HTTPie je HTTP klient příkazového řádku. To usnadňuje interakci CLI s webovými službami. Pro příkaz http nám umožňuje odesílat libovolné HTTP požadavky s jednoduchou syntaxí a přijímat barevný výstup. Můžeme jej použít k testování, ladění a interakci s HTTP servery.

Počet hvězdiček na Github: 43 199

54. Webový server Tornado

Je to webový framework, asynchronní síťová knihovna pro Python. Využívá neblokující síťové I/O pro škálování na více než tisíce otevřených připojení. Díky tomu je dobrou volbou pro dlouhé požadavky a WebSockets.

Počet hvězdiček na Github: 18 306

55. Žádosti

Requests je knihovna, která usnadňuje odesílání požadavků HTTP/1.1. Nemusíte ručně přidávat parametry do URL nebo kódovat PUT a POST data.
Počet hvězdiček na Github: 40 294

56. Odřený

Scrapy je rychlý rámec pro procházení webu na vysoké úrovni – můžete jej použít k seškrábání webových stránek a extrahování strukturovaných dat. Můžete jej také použít pro analýzu dat, monitorování a automatizované testování.

Počet hvězdiček na Github: 34,493

Zdroj: www.habr.com

Přidat komentář