56 nyílt forráskódú Python projekt

56 nyílt forráskódú Python projekt

1. Lombik

Ez egy Python nyelven írt mikro-keretrendszer. Nem rendelkezik érvényesítésekkel az űrlapokhoz és adatbázis-absztrakciós réteghez, de lehetővé teszi harmadik féltől származó könyvtárak használatát a közös funkciókhoz. És ezért ez egy mikrokeret. A Flask célja az alkalmazások egyszerű és gyors létrehozása, ugyanakkor méretezhető és könnyű. A Werkzeug és a Jinja2 projekteken alapul. Erről bővebben a DataFlair legújabb cikkében olvashat Python lombik.

2. Keras

A Keras egy Python nyelven írt nyílt forráskódú neurális hálózati könyvtár. Felhasználóbarát, moduláris és bővíthető, és futhat TensorFlow, Theano, PlaidML vagy Microsoft Cognitive Toolkit (CNTK) tetején. A Keras mindent tartalmaz: sablonok, cél- és átviteli funkciók, optimalizálók és még sok más. Támogatja a konvolúciós és ismétlődő neurális hálózatokat is.

A Keras alapú legújabb nyílt forráskódú projekten dolgozunk - Az emlőrák osztályozása.

56 nyílt forráskódú Python projekt

A cikk az EDISON Software támogatásával készült, amely Vivaldi dokumentumtároló diagnosztikai rendszert fejlesztÉs startupokba fektet be.

3.SpaCy

Ez egy nyílt forráskódú szoftverkönyvtár, amely azzal foglalkozik természetes nyelvi feldolgozás (NLP) és Python és Cython nyelven íródott. Míg az NLTK inkább oktatási és kutatási célokra alkalmas, addig a spaCy feladata a gyártáshoz szükséges szoftverek biztosítása. Ezenkívül a Thinc a spaCy gépi tanulási könyvtára, amely CNN-modelleket biztosít a beszédrész-címkézéshez, a függőségi elemzéshez és az elnevezett entitások felismeréséhez.

4. Őrszem

A Sentry hosztolt nyílt forráskódú hibafigyelést kínál, így valós időben észlelheti és osztályozhatja a hibákat. Egyszerűen telepítse a nyelv(ek)hez vagy keretrendszer(ek)hez tartozó SDK-t, és kezdje el. Lehetővé teszi a kezeletlen kivételek rögzítését, a veremnyomok vizsgálatát, az egyes problémák hatásának elemzését, a hibák nyomon követését a projektek között, a problémák hozzárendelését stb. A Sentry használata kevesebb hibát és több kódot jelent.

5.OpenCV

Az OpenCV egy nyílt forráskódú számítógépes képi és gépi tanulási könyvtár. A könyvtár több mint 2500 optimalizált algoritmussal rendelkezik számítógépes látási feladatokhoz, mint például objektumészlelés és -felismerés, különféle emberi tevékenységek osztályozása, kamera mozgáskövetése, XNUMXD objektummodellek létrehozása, képösszefűzés nagy felbontású képek készítéséhez és sok más feladat. . A könyvtár számos nyelven elérhető, például Python, C++, Java stb.

Csillagok száma a Githubon: 39585

Dolgoztál már OpenCV projekten? Itt egy- Nem és életkor meghatározása projekt

6. Nilearn

Ez egy modul a NeuroImaging adatok statisztikai tanulásának gyors és egyszerű megvalósításához. Lehetővé teszi a scikit-learn használatát többváltozós statisztikákhoz prediktív modellezéshez, osztályozáshoz, dekódoláshoz és kapcsolódási elemzéshez. A Nilearn a NiPy ökoszisztéma része, amely egy közösség, amely arra törekszik, hogy Pythont használjon a neuroimaging adatok elemzésére.

Csillagok száma per GitHub: 549

7. scikit-Tanulj

A Scikit-learn egy másik nyílt forráskódú Python projekt. Ez egy nagyon híres gépi tanulási könyvtár a Python számára. A NumPy-vel és a SciPy-vel gyakran használt SciPy osztályozást, regressziót és klaszterezést kínál – támogatja SVM (Support Vector Machines), véletlenszerű erdők, gradiensgyorsulás, k-átlagok és DBSCAN. Ez a könyvtár Python és Cython nyelven íródott.

Csillagok száma a Githubon: 37,144

8. PyTorch

A PyTorch egy másik nyílt forráskódú gépi tanulási könyvtár Pythonban és Python számára. A Torch könyvtáron alapul, és kiválóan alkalmas olyan területekre, mint a számítógépes látás és a természetes nyelvi feldolgozás (NLP). C++ frontendje is van.

Sok egyéb szolgáltatás mellett a PyTorch két magas szintű szolgáltatást kínál:

  • Erősen GPU-gyorsítású tenzorszámítás
  • Mély neurális hálózatok

Csillagok száma a Githubon: 31 779

9. Librosa

A Librosa az egyik legjobb python könyvtár a zene és a hangelemzés számára. Tartalmazza azokat a szükséges összetevőket, amelyek a zenéből való információszerzéshez szükségesek. A könyvtár jól dokumentált, és számos oktatóanyagot és példát tartalmaz, amelyek megkönnyítik a feladatot.

Csillagok száma a Githubon: 3107

Nyílt forráskódú Python projekt és Librosa megvalósítása - beszéd érzelem felismerés.

10. Gensim

A Gensim egy Python-könyvtár témamodellezéshez, dokumentumindexeléshez és hasonlóságkereséshez nagyvállalatok számára. Célja az NLP és az információkereső közösségek. A Gensim a „liket generál” rövidítése. Korábban készített egy rövid listát a cikkhez hasonló cikkekről. A Gensim világos, hatékony és méretezhető. A Gensim a felügyelet nélküli szemantikai modellezés hatékony és egyszerű megvalósítását biztosítja egyszerű szövegből.

Csillagok száma a Githubon: 9 870

11.Django

Django egy magas szintű Python keretrendszer, amely ösztönzi a gyors fejlődést, és hisz a DRY (Don't Repeat Yourself) elvben. Ez egy nagyon erős és legszélesebb körben használt keretrendszer a Python számára. Az MTV (Model-Template-View) mintán alapul.

Csillagok száma a Githubon: 44 214

12. Arcfelismerés

Az arcfelismerés egy népszerű projekt a GitHubon. Könnyen felismeri és kezeli az arcokat a Python/parancssor használatával, és ehhez a világ legegyszerűbb arcfelismerő könyvtárát használja. Ez a dlib-et mély tanulással használja az arcok 99,38%-os pontosságának felismerésére a Wild benchmarkban.

Csillagok száma a Githubon: 28,267

13. Süteményvágó

A Cookiecutter egy parancssori segédprogram, amellyel projekteket lehet létrehozni sablonokból (cookiecutterek). Ilyen például egy kötegelt projekt létrehozása kötegelt projektsablonból. Ezek többplatformos sablonok, és a projektsablonok bármilyen nyelven vagy jelölési formátumban lehetnek, például Python, JavaScript, HTML, Ruby, CoffeeScript, RST és Markdown. Lehetővé teszi több nyelv használatát is ugyanabban a projektsablonban.

Csillagok száma a Githubon: 10 291

14. Pandák

A Pandas egy adatelemző és -manipulációs könyvtár a Python számára, amely címkézett adatstruktúrákat és statisztikai funkciókat kínál.

Csillagok száma a Githubon: 21,404

Python nyílt forráskódú projekt a Pandas kipróbálására - Parkinson-kór kimutatása

15. Pipenv

A Pipenv gyártásra kész eszköznek ígérkezik, amelynek célja, hogy a csomagolási világok legjavát hozza el a Python világába. A terminálja szép színekkel rendelkezik, és egy parancsban egyesíti a Pipfile-t, a pip-t és a virtualenv-t. Automatikusan létrehoz és kezel egy virtuális környezetet a projektekhez, és egyszerű módot biztosít a felhasználóknak a munkakörnyezet testreszabására.

Csillagok száma a Githubon: 18,322

16. SimpleCoin

Ez egy Pythonban épített kriptovaluta blokklánc-megvalósítása, de egyszerű, nem biztonságos és hiányos. A SimpleCoin nem termelési célra készült. Nem termelési célra, a SimpleCoin oktatási célokra szolgál, és csak a működő blokklánc elérhetővé és egyszerűbbé tételére szolgál. Lehetővé teszi a bányászott hash-ek mentését, és bármely támogatott pénznemre cseréjét.
Csillagok száma a Githubon: 1343

17. Pyray

Ez egy vanilla Python nyelven írt 3D renderelő könyvtár. 2D, 3D, magasabb dimenziós objektumokat és jeleneteket jelenít meg Pythonban és animációban. Megtalál minket a létrehozott videók, videojátékok, fizikai szimulációk és még gyönyörű képek birodalmában is. Ennek követelményei: PIL, numpy és scipy.

Csillagok száma a Githubon: 451

18. MicroPython

A MicroPython egy Python mikrokontrollerekhez. Ez a Python3 hatékony megvalósítása, amely számos csomagot tartalmaz a Python szabványos könyvtárából, és mikrokontrollereken és korlátozott környezetekben való futtatásra optimalizálva. A Pyboard egy kis elektronikus kártya, amely a MicroPythont csupasz fémen futtatja, így mindenféle elektronikus projektet képes vezérelni.

Csillagok száma per GitHub: 9,197

19. Kivy

A Kivy egy Python-könyvtár, amely természetes felhasználói felülettel (NUI) rendelkező mobil és egyéb multi-touch alkalmazások fejlesztésére szolgál. Grafikus könyvtárral, számos widget opcióval, Kv köztes nyelvvel rendelkezik a saját widgetek létrehozásához, támogatja az egeret, a billentyűzetet, a TUIO-t és a multi-touch eseményeket. Ez egy nyílt forráskódú könyvtár a gyors alkalmazásfejlesztéshez innovatív felhasználói felületekkel. Platformokon átívelő, vállalkozásbarát és GPU-gyorsítású.

Csillagok száma a Githubon: 9 930

20. gondolatjel

A Dash by Plotly egy webalkalmazás-keretrendszer. A Flask, Plotly.js, React és React.js tetejére építve lehetővé teszi számunkra, hogy a Pythont irányítópultok készítéséhez használjuk. Méretben támogatja a Python és R modelleket. A Dash segítségével DevOps, JavaScript, CSS vagy CronJobs nélkül készíthet, tesztelhet, telepíthet és jelentéseket készíthet. A Dash erőteljes, testreszabható, könnyű és könnyen kezelhető. Ez is nyílt forráskódú.

Csillagok száma a Githubon: 9,883

21. Magenta

A Magenta egy nyílt forráskódú kutatási projekt, amely a gépi tanulásra, mint a kreatív folyamat egyik eszközére összpontosít. Lehetővé teszi zene és művészet létrehozását gépi tanulás segítségével. A Magenta egy TensorFlow-n alapuló Python-könyvtár, amely segédprogramokkal rendelkezik a nyers adatokkal való munkavégzéshez, gépmodellek betanításához és új tartalom létrehozásához.

22. R-CNN maszk

Ez az R-CNNN maszk megvalósítása a Python 3-ban, a TensorFlow-ban és a Keras-ban. A modell minden objektumpéldányt vesz a raszterben, és határoló dobozokat és szegmentációs maszkokat hoz létre hozzá. A Feature Pyramid Network (FPN) és a ResNet101 gerinchálózatot használja. A kód könnyen bővíthető. Ez a projekt egy Matterport3D adatkészletet is kínál az ügyfelek által rögzített rekonstruált 3D-s terekről...
Csillagok száma a Githubon: 14 055

23. TensorFlow modellek

Ez egy adattár a TensorFlow-ban implementált különféle modellekkel - hivatalos és kutatási modellekkel. Vannak benne minták és oktatóanyagok is. A hivatalos modellek magas szintű TensorFlow API-kat használnak. A kutatási modellek olyan modellek, amelyeket a kutatók a TensorFlow-ban valósítottak meg támogatásuk vagy kérdések támogatása és lekérdezéseik céljából.

Csillagok száma a Githubon: 57 745

24. Snallygaster

A Snallygaster a projekttáblákkal kapcsolatos problémák megszervezésének módja. Ennek köszönhetően testreszabhatja projektmenedzsment paneljét a GitHubon, optimalizálhatja és automatizálhatja munkafolyamatait. Lehetővé teszi a feladatok rendezését, projektek ütemezését, a munkafolyamat automatizálását, a haladás nyomon követését, az állapot megosztását és végül a befejezést. A Snallygaster képes titkos fájlokat keresni a HTTP-kiszolgálókon – olyan webszervereken található fájlokat keres, amelyek nem lehetnek nyilvánosan hozzáférhetőek, és biztonsági kockázatot jelenthetnek.

Csillagok száma a Githubon: 1 477

25.Statsmodels

Ezt Python csomag, amely kiegészíti a scipy-t a statisztikai számításokhoz, beleértve a leíró statisztikákat, valamint a statisztikai modellek becslését és következtetéseit. Osztályai és függvényei vannak erre a célra. Lehetővé teszi továbbá, hogy statisztikai teszteket és kutatásokat végezzünk statisztikai adatokon.
Csillagok száma a Githubon: 4 246

26. WhatWaf

Ez egy fejlett tűzfalészlelő eszköz, amelynek segítségével megérthetjük, hogy van-e webalkalmazás-tűzfal. Érzékeli a tűzfalat egy webalkalmazásban, és egy vagy több megkerülő megoldást próbál felfedezni egy adott célon.

Csillagok száma a Githubon: 1300

27. Láncos

Láncos — ez egy mély tanulási keretrugalmasságra orientált. Pythonon alapul, és differenciált API-kat kínál a define by-run megközelítés alapján. A Chainer magas szintű objektumorientált API-kat is kínál a neurális hálózatok építéséhez és betanításához. Ez egy hatékony, rugalmas és intuitív keretrendszer a neurális hálózatokhoz.
Csillagok száma a Githubon: 5,054

28. Visszapattanás

A Rebound egy parancssori eszköz. Amikor a fordító hibaüzenetet kap, azonnal lekéri a veremtúlcsordulás eredményeit. Ennek használatához használhatja a rebound parancsot a fájl végrehajtásához. 50 2018 legnépszerűbb nyílt forráskódú Python projektjének egyike. Ezenkívül Python 3.0 vagy újabb verzió szükséges. Támogatott fájltípusok: Python, Node.js, Ruby, Golang és Java.

Csillagok száma a Githubon: 2913

29. Detectron

A Detectron modern objektumészlelést végez (R-CNN maszkot is megvalósít). Ez egy Python nyelven írt Facebook AI Research (FAIR) szoftver, amely a Caffe2 Deep Learning platformon fut. A Detectron célja, hogy kiváló minőségű, nagy teljesítményű kódbázist biztosítson az objektumfelderítési kutatásokhoz. Rugalmas és a következő algoritmusokat valósítja meg - R-CNN maszk, RetinaNet, gyorsabb R-CNN, RPN, gyors R-CNN, R-FCN.

Csillagok száma a Githubon: 21 873

30. Python-tűz

Ez egy könyvtár CLI-k (parancssori interfészek) automatikus generálására (bármely) Python objektumból. Ezenkívül lehetővé teszi a kód fejlesztését és hibakeresését, valamint a meglévő kód vizsgálatát vagy valaki más kódjának CLI-vé alakítását. A Python Fire megkönnyíti a Bash és Python közötti váltást, valamint megkönnyíti a REPL használatát.
Csillagok száma a Githubon: 15 299

31. Pylearn2

A Pylearn2 egy gépi tanulási könyvtár, amely elsősorban a Theano tetejére épült. Célja az ML kutatás megkönnyítése. Lehetővé teszi új algoritmusok és modellek írását.
Csillagok száma a Githubon: 2681

32. Matplotlib

matplotlib egy 2D rajzkönyvtár a Python számára – minőségi publikációkat hoz létre különböző formátumokban.

Csillagok száma a Githubon: 10,072

33. Theano

A Theano egy könyvtár a matematikai és mátrixkifejezések manipulálására. Ez egyben egy optimalizáló fordító is. Theano használ numpy-szerű szintaxis a számítások kifejezésére, és lefordítja azokat, hogy CPU vagy GPU architektúrán fussanak. Ez egy nyílt forráskódú Python gépi tanulási könyvtár Pythonban és CUDA-ban, és Linuxon, macOS-en és Windowson fut.

Csillagok száma per GitHub: 8,922

34. Multidiff

A Multidiff célja, hogy megkönnyítse a gépi adatok megértését. Segít a nagyszámú objektum közötti különbségek megtekintésében azáltal, hogy különbséget tesz a megfelelő objektumok között, majd megjeleníti azokat. Ez a vizualizáció lehetővé teszi számunkra, hogy szabadalmazott protokollokban vagy szokatlan fájlformátumokban keressünk mintákat. Főleg visszafejtésre és bináris adatelemzésre is használják.

Csillagok száma a Githubon: 262

35. Som-tsp

Ez a projekt önszerveződő térképek felhasználásáról szól az utazó eladó problémájának megoldására. A SOM használatával szuboptimális megoldásokat találunk a TSP problémára, és ehhez a .tsp formátumot használjuk. A TSP egy NP-teljes probléma, és a városok számának növekedésével egyre nehezebb lesz megoldani.

Csillagok száma a Githubon: 950

36. foton

A Photon egy kivételesen gyors webszkenner, amelyet az OSINT számára terveztek. Lekérhet URL-eket, paraméterekkel rendelkező URL-eket, Intel-információkat, fájlokat, titkos kulcsokat, JavaScript-fájlokat, reguláris kifejezés-egyezéseket és aldomaineket. A kivont információk ezután menthetők és exportálhatók json formátumban. A foton rugalmas és ötletes. Néhány bővítményt is hozzáadhat hozzá.

Csillagok száma a Githubon: 5714

37. Social Mapper

A Social Mapper egy közösségi média térképező eszköz, amely arcfelismerés segítségével korrelálja a profilokat. Ezt nagy léptékben teszi meg különféle webhelyeken. A Social Mapper automatizálja a nevek és fényképek keresését a közösségi médiában, majd megpróbálja meghatározni és csoportosítani valaki jelenlétét. Ezt követően jelentést készít emberi ellenőrzés céljából. Ez hasznos a biztonsági iparban (például adathalászat). Támogatja a LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo és Douban platformokat.

Csillagok száma a Githubon: 2,396

38. Camelot

A Camelot egy Python-könyvtár, amely segít táblázatok kibontásában PDF-fájlokból. Szöveges PDF-fájlokkal működik, de nem szkennelt dokumentumokkal. Itt minden tábla egy pandas DataFrame. Ezenkívül exportálhat táblázatokat .json, .xls, .html vagy .sqlite formátumba.

Csillagok száma a Githubon: 2415

39. Lektor

Ez egy Qt olvasó e-könyvek olvasásához. Támogatja a .pdf, .epub, .djvu, .fb2, .mobi, .azw/.azw3/.azw4, .cbr/.cbz és .md fájlformátumokat. A Lector rendelkezik egy fő ablakkal, egy táblázatnézettel, egy könyvnézettel, egy zavaró nézettel, egy kommentártámogatással, egy képregénynézettel és egy beállítási ablakkal. Támogatja a könyvjelzőket, a profilböngészést, a metaadat-szerkesztőt és a beépített szótárat is.

Csillagok száma a Githubon: 835

40.m00dbot

Ez egy Telegram bot a depresszió és a szorongás önellenőrzésére.

Csillagok száma a Githubon: 145

41. Manim

Ez egy animációs motor matematikai videók magyarázatára, amellyel programozottan precíz animációkat lehet létrehozni. Erre Pythont használ.

Csillagok száma a Githubon: 13 491

42. Douyin-Bot

Python nyelven írt bot egy Tinder-szerű alkalmazáshoz. Fejlesztők Kínából.

Csillagok száma a Githubon: 5,959

43. XSStrike

Ez egy több helyek közötti parancsfájl-észlelési csomag négy kézzel írott értelmezővel. Tartalmaz továbbá egy intelligens hasznos tehergenerátort, egy erőteljes fuzzing motort és egy hihetetlenül gyors keresőmotort. Ahelyett, hogy beillesztene egy hasznos terhet, és tesztelné, hogy működjön-e, mint az összes többi eszköz, az XSStrike több elemző segítségével felismeri a választ, majd feldolgozza a hasznos terhet, amely garantáltan működik a fuzzing motorba integrált kontextuális elemzéssel.

Csillagok száma a Githubon: 7050

44. PythonRobotics

Ez a projekt egy kódgyűjtemény Python robotikai algoritmusokban, valamint autonóm navigációs algoritmusokban.

Csillagok száma a Githubon: 6,746

45. Google Képek letöltése

A Google Images Download egy parancssori Python program, amely kulcsszavakra keres a Google Képek között, és lekéri a képeket. Ez egy kis program, függőségek nélkül, ha minden kulcsszóhoz legfeljebb 100 képet kell feltöltenie.

Csillagok száma a Githubon: 5749

46. ​​Csapda

Lehetővé teszi az intelligens social engineering támadások valós időben történő megfigyelését és végrehajtását. Ez segít feltárni, hogy a nagy internetes cégek hogyan juthatnak hozzá érzékeny információkhoz és hogyan irányíthatják a felhasználókat a tudta nélkül. A Trape segíthet a kiberbűnözők nyomon követésében is.

Csillagok száma a Githubon: 4256

47. Xonsh

A Xonsh egy többplatformos Unix-nézegető parancssor és héjnyelv Python alapú. Ez a Python 3.5+ szuperkészlete további shell-primitívekkel, mint például a Bashban és az IPythonban. A Xonsh Linux, Max OS X, Windows és más nagyobb rendszereken fut.

Csillagok száma a Githubon: 3426

48. GIF a CLI-hez

GIF-et vagy rövid videót vagy lekérdezést igényel, és a Tenor GIF API-val ASCII animált grafikává alakítja. Az animációhoz és a színekhez ANSI escape szekvenciákat használ.

Csillagok száma a Githubon: 2,547

49. Karikatúra

Draw Ez egy Polaroid kamera, amely képes rajzfilmeket rajzolni. Neurális hálózatot használ az objektumfelismeréshez, egy Google Quickdraw adatkészletet, egy hőnyomtatót és egy Raspberry Pi-t. Skicc! egy Google játék, amely arra kéri a játékosokat, hogy rajzoljanak egy képet egy tárgyról/ötletről, majd 20 másodpercnél rövidebb idő alatt megpróbálják kitalálni, mit ábrázol.

Csillagok száma a Githubon: 1760

50. Zulip

A Zulip egy csoportos csevegőalkalmazás, amely valós időben működik, és többszálú beszélgetésekkel is hatékony. Sok Fortune 500 vállalat és nyílt forráskódú projekt használja valós idejű csevegésre, amely naponta több ezer üzenetet képes kezelni.

Csillagok száma a Githubon: 10,432

51. YouTube-dl

Ez egy parancssori program, amely videókat tölthet le a YouTube-ról és néhány más webhelyről. Nincs konkrét platformhoz kötve.

Csillagok száma a Githubon: 55 868

52. Lehetséges

Ez egy egyszerű informatikai automatizálási rendszer, amely a következő funkciókat képes kezelni: konfigurációkezelés, alkalmazástelepítés, felhőalapú kiépítés, ad hoc feladatok, hálózatautomatizálás és több telephelyen történő irányítás.

Csillagok száma a Githubon: 39,443

53. HTTPie

A HTTPie egy parancssori HTTP-kliens. Ez megkönnyíti a CLI számára a webszolgáltatásokkal való interakciót. A http parancshoz lehetővé teszi, hogy tetszőleges HTTP kéréseket küldjünk egyszerű szintaxissal, és színes kimeneteket kapjunk. Használhatjuk HTTP szerverek tesztelésére, hibakeresésére és interakcióra.

Csillagok száma a Githubon: 43 199

54. Tornado webszerver

Ez egy webes keretrendszer, aszinkron hálózati könyvtár a Python számára. Nem blokkoló hálózati I/O-t használ a több ezer nyitott kapcsolatra skálázásához. Ez jó választássá teszi hosszú kérésekhez és WebSocketekhez.

Csillagok száma a Githubon: 18 306

55. Kérések

A Requests egy olyan könyvtár, amely megkönnyíti a HTTP/1.1 kérések küldését. Nem kell manuálisan paramétereket hozzáadnia az URL-ekhez, és nem kell kódolnia a PUT és POST adatokat.
Csillagok száma a Githubon: 40 294

56. Scrapy

A Scrapy egy gyors, magas szintű webes feltérképezési keretrendszer – strukturált adatok kinyerésére használhatja a webhelyeket. Használhatja adatelemzésre, monitorozásra és automatizált tesztelésre is.

Csillagok száma a Githubon: 34,493

Forrás: will.com

Hozzászólás