56 open-source projects in Python

56 open-source projects in Python

1. Flask

Dette er et mikro-rammeværk skrevet i Python. Det har ikke valideringer for formularer og databasens abstraktionsniveau, men giver dig mulighed for at bruge tredjepartsbiblioteker til generelle funktioner. Og netop derfor er det et mikro-rammeværk. Flask er designet til at skabe applikationer hurtigt og nemt, samt er det skalerbart og let. Det er baseret på projekterne Werkzeug og Jinja2. Du kan læse mere om det i den seneste artikel fra DataFlair om Python Flask.

2. Keras

Keras er et open source-bibliotek til neurale netværk, skrevet i Python. Det er brugervenligt, modulært og udvideligt og kan desuden fungere oven på TensorFlow, Theano, PlaidML eller Microsoft Cognitive Toolkit (CNTK). Keras har alt: skabeloner, mål- og aktiveringsfunktioner, optimeringsmetoder og meget mere. Det understøtter også konvolutionelle og rekursive neurale netværk.

Arbejdet med det seneste open source-projekt baseret på Keras - Brystkræftklassificering.

56 open-source projects in Python

Artiklen er oversat med støtte fra EDISON Software, som udvikler et diagnostisk system for dokumentlageret Vivaldi, samt investerer i startups.

3. SpaCy

Det er et open source-softwarebibliotek, der beskæftiger sig med naturlig sprogbehandling (NLP) og skrevet i Python og Cython. Mens NLTK er mere velegnet til undervisnings- og forskningsformål, handler spaCys arbejde om at levere software til produktion. Desuden er Thinc et maskinlæringsbibliotek fra spaCy, der indeholder CNN-modeller til dele af tale-tagging, afhængighedsparsing og navngivet objektgenkendelse.

4. Sentry

Sentry tilbyder hosting til fejlmonitorering med open source, så du kan opdage og sortere fejl i realtid. Installér blot SDK'et til dit(e) sprog eller rammeværk(e) og kom i gang. Det gør det muligt at registrere upåagtede undtagelser, studere stacktrace, analysere virkningen af hvert problem, holde styr på fejl på tværs af forskellige projekter, tildele problemer og meget mere. At bruge Sentry betyder færre fejl og mere sendt kode.

5. OpenCV

OpenCV er et bibliotek til computer vision og maskinlæring med åben kildekode. Biblioteket har over 2500 optimerede algoritmer til opgaver inden for computer vision, såsom objektdetektion og genkendelse, klassificering af forskellige typer menneskelig aktivitet, bevægelsessporing med kamera, oprettelse af 3D-modeller af objekter, sammenføjning af billeder for at opnå billeder med høj opløsning og mange andre opgaver. Biblioteket er tilgængeligt for mange sprog, såsom Python, C ++, Java osv.

Antal stjerner på Github: 39585

Har du allerede arbejdet på et OpenCV-projekt? Her er et — Køn og aldersbestemmelsesprojekt

6. Nilearn

Dette er et modul til hurtig og enkel implementering af statistisk læring på NeuroImaging-data. Det giver mulighed for at bruge scikit-learn til multivariat statistik til forudsigelsesmodeller, klassificering, dekodning og analyse af sammenhænge. Nilearn er en del af NiPy-økosystemet, som er et fællesskab dedikeret til brugen af Python til analyse af neuroimageringsdata.

Antal stjerner på Github: 549

7. scikit-Learn

Scikit-learn er endnu et open source Python-projekt. Det er et meget kendt bibliotek til maskinlæring for Python. Ofte brugt med NumPy og SciPy, tilbyder SciPy klassificering, regression og klusteranalyse — det understøtter SVM (Support Vector Machines), tilfældige skove, gradient boosting, k-middel og DBSCAN. Dette bibliotek er skrevet i Python og Cython.

Antal stjerner på Github: 37,144

8. PyTorch

PyTorch er et andet åbent bibliotek til maskinlæring skrevet til Python og af Python. Det er baseret på Torch-biblioteket og er fremragende til områder som computer vision og natural language processing (NLP). Det har desuden en C++ frontend.

Blandt mange andre funktioner tilbyder PyTorch to høj-niveau:

  • Tensorberegninger med kraftig acceleration med GPU
  • Dybe neurale netværk

Antal stjerner på Github: 31 779

9. Librosa

Librosa er et af de bedste Python-biblioteker til musik- og audioanalyse. Det indeholder de nødvendige komponenter, der bruges til at hente information fra musik. Biblioteket er godt dokumenteret og indeholder flere vejledninger og eksempler, der vil gøre det lettere at udføre din opgave.

Antal stjerner på Github: 3107

Implementering af Python-projekt med open source og Librosa — genkendelse af taleemotioner.

10. Gensim

Gensim er et Python-bibliotek til emnemodellering, dokumentindeksering og lighedssøgning blandt større virksomheder. Det er rettet mod NLP og informationssøgningssamfund. Gensim er en forkortelse for "generere lignende". Tidligere genererede det en liste over artikler, der lignede denne artikel. Gensim er forståelig, effektiv og skalerbar. Gensim implementerer en effektiv og enkel version af ukontrolleret semantisk modellering fra simpel tekst.

Antal stjerner på Github: 9 870

11. Django

Django — en højniveau Python-ramme, der fremmer hurtig udvikling og tror på DRY-princippet (Don't Repeat Yourself). Det er en meget kraftfuld og den mest udbredte ramme for Python. Den er baseret på MTV-mønsteret (Model-Template-View).

Antal stjerner på Github: 44 214

12. Ansigtsgenkendelse

Ansigtsgenkendelse er et populært projekt på GitHub. Det genkender let ansigtet og manipulerer med det ved hjælp af Python / kommandolinje og bruger verdens nemmeste ansigtsgenkendelsesbibliotek. Dlib med dyb læring anvendes til at opdage ansigt med en præcision på 99,38 % i Wild benchmark-testen.

Antal stjerner på Github: 28,267

13. Cookiecutter

Cookiecutter er et kommandolinjeværktøj, som kan bruges til at oprette projekter fra skabeloner (cookiecutters). Et eksempel kunne være at oprette et pakkeprojekt fra en skabelon til pakkeprojekter. Disse er tværplatforms skabeloner, og projekt skabeloner kan være på ethvert sprog eller i ethvert markup-format, såsom Python, JavaScript, HTML, Ruby, CoffeeScript, RST og Markdown. Det tillader også brug af flere sprog i den samme projektskabelon.

Antal stjerner på Github: 10 291

14. Pandas

Pandas er et bibliotek til dataanalyse og manipulation for Python, der tilbyder mærkede datastrukturer og statistiske funktioner.

Antal stjerner på Github: 21,404

Python open source projekt til at prøve Pandas — opdagelse af Parkinsons sygdom

15. Pipenv

Pipenv lover at være et produktionsklart værktøj designet til at bringe det bedste fra alle pakkeverden til Python-verdenen. Dets terminal har smukke farver og kombinerer Pipfile, pip og virtualenv i én kommando. Det opretter automatisk og administrerer et virtuelt miljø for dine projekter og giver brugerne en enkel måde at konfigurere deres arbejdsmiljø på.

Antal stjerner på Github: 18.322

16. SimpleCoin

Dette er en Blockchain-implementering til kryptovaluta, lavet i Python, men den er enkel, usikker og ufuldstændig. SimpleCoin er ikke beregnet til brug i produktion. Den er designet til undervisningsformål og til at gøre en funktionel blockchain tilgængelig og forståelig. Den gør det muligt at gemme mined hash-værdier og bytte dem til enhver understøttet valuta.
Antal stjerner på Github: 1.343

17. Pyray

Dette er et 3D-renderingsbibliotek skrevet i ren Python. Det visualiserer 2D, 3D, objekter og scener i større skala i Python og animation. Det findes i videoproduktion, videospil, fysiske simulationer og endda smukke billeder. Kravene til dette er: PIL, numpy og scipy.

Antal stjerner på Github: 451

18. MicroPython

MicroPython er Python til mikrocontrollere. Det er en effektiv implementering af Python3, som kommer med mange pakker fra Python's standardbibliotek og er optimeret til brug på mikrocontrollere og i trange forhold. Pyboard er et lille elektronisk board, hvor MicroPython kører på bar metal, hvilket gør det i stand til at kontrollere alle slags elektroniske projekter.

Antal stjerner på Github: 9,197

19. Kivy

Kivy er et Python-bibliotek til udvikling af mobile apps og andre multitouch-applikationer med naturligt brugergrænseflade (NUI). Det har et grafisk bibliotek, flere widgetmuligheder, et mellemko Kv-sprog til oprette brugerdefinerede widgets, understøttelse af mus, tastatur, TUIO og multisensorevents. Dette er et open source-bibliotek til hurtig udvikling af apps med innovative brugergrænseflader. Det er tværplatform, forretningsvenligt og har GPU-acceleration.

Antal stjerner på Github: 9.930

20. Dash

Dash by Plotly er et webapplikationsframework. Bygget oven på Flask, Plotly.js, React og React.js, gør det os muligt at bruge Python til at bygge dashboards. Det giver mulighed for at køre Python- og R-modeller i stor skala. Dash muliggør oprettelse, test, implementering og rapportering uden behov for DevOps, JavaScript, CSS eller CronJobs. Dash er effektivt, tilpasseligt, letvægts og nemt at administrere. Det har også open source.

Antal stjerner på Github: 9.883

21. Magenta

Magenta er et forskningsprojekt med open source, der fokuserer på maskinlæring som et værktøj i den kreative proces. Det muliggør oprettelse af musik og kunst ved hjælp af maskinlæring. Magenta er et Python-bibliotek baseret på TensorFlow, med værktøjer til at arbejde med datasæt, bruge det til at træne maskinlæringsmodeller og skabe nyt indhold.

22. Mask R-CNN

Dette er en implementering af Mask R-CNN i Python 3, TensorFlow og Keras. Modellen tager hver instans af et objekt på rasteret og opretter rammer og segmenteringsmasker for det. Den bruger en Feature Pyramid Network (FPN) og et ResNet101 backbone. Koden er nem at udvide. Dette projekt tilbyder også Matterport3D-datasættet om rekonstruerede 3D-rum fanget af kunder...
Antal stjerner på Github: 14.055

23. TensorFlow-modeller

Dette er et repository med forskellige modeller implementeret i TensorFlow — officielle og forskningsmodeller. Det har også eksempler og vejledninger. De officielle modeller bruger TensorFlows høj-niveau API'er. Forskningsmodellerne er modeller, der er implementeret i TensorFlow af forskere til deres egen støtte eller til støtte for forespørgsler.

Antal stjerner på Github: 57.745

24. Snallygaster

Snallygaster er en måde at organisere problemer med projekt-tavler. Dette giver dig mulighed for at tilpasse et projekt-dashboard på GitHub, optimere og automatisere arbejdsgangen. Det gør det muligt at sortere opgaver, planlægge projekter, automatisere arbejdsgangen, overvåge fremskridt, dele status og endelig afslutte. Snallygaster kan scanne for hemmelige filer på HTTP-servere - det søger efter filer, der er tilgængelige på webservere, som ikke bør være offentlige og kan udgøre en sikkerhedstrussel.

Antal stjerner på Github: 1.477

25. Statsmodels

Dette Python-pakken, som supplerer scipy til statistiske beregninger, herunder beskrivende statistik samt estimater og konklusioner for statistiske modeller. For dette formål har det klasser og funktioner. Det gør det også muligt for os at udføre statistiske tests og undersøgelser af statistiske data.
Antal stjerner på Github: 4.246

26. WhatWaf

Dette er et avanceret værktøj til opdagelse af firewalls, som vi kan bruge til at forstå, om der er en webapplikations firewall. Det opdager firewallen i webapplikationen og forsøger at finde en eller flere omveje til den på den angivne mål.

Antal stjerner på Github: 1.300

27. Chainer

Chainer — et dybdelæringsmiljø, fokuseret på fleksibilitet. Det er baseret på Python og tilbyder differentierede API'er, der er baseret på define-by-run tilgangen. Chainer tilbyder også objektorienterede API'er af høj kvalitet til opbygning og træning af neurale netværk. Det er en kraftfuld, fleksibel og intuitiv ramme for neurale netværk.
Antal stjerner på Github: 5.054

28. Rebound

Rebound er et kommandolinjeværktøj. Når du modtager en kompilationsfejlmeddelelse, får det straks resultater fra et overfyldt stak. For at bruge dette kan du anvende kommandoen rebound til at udføre din fil. Det er et af de 50 mest populære Python open source-projekter i 2018. Derudover kræver det Python 3.0 eller højere. Understøttede filtyper: Python, Node.js, Ruby, Golang og Java.

Antal stjerner på Github: 2.913

29. Detectron

Detectron udfører moderne objektgenkendelse (implementerer også mask R-CNN). Dette software er udviklet af Facebook AI Research (FAIR), skrevet i Python og fungerer på Caffe2 Deep Learning platformen. Målet med Detectron er at levere en høj kvalitets og højtydende kodebase til forskning i objektgenkendelse. Det er fleksibelt og implementerer følgende algoritmer - mask R-CNN, RetinaNet, hurtigere R-CNN, RPN, hurtig R-CNN, R-FCN.

Antal stjerner på Github: 21.873

30. Python-fire

Dette er et bibliotek til automatisk generering af CLI (command line interfaces) fra (hvilket som helst) Python-objekt. Det giver dig også mulighed for at skrive og fejlfinde kode samt udforske eksisterende kode eller omdanne andres kode til CLI. Python Fire gør det nemt at skifte mellem Bash og Python, og det letter også brugen af REPL.
Antal stjerner på Github: 15.299

31. Pylearn2

Pylearn2 er et maskinlæringsbibliotek, der primært er bygget på Theano. Dets mål er at lette forskningen i ML. Det gør det muligt at skrive nye algoritmer og modeller.
Antal stjerner på Github: 2.681

32. Matplotlib

Matplotlib — er et 2D-tegningsbibliotek til Python — det genererer kvalitetspublikationer i forskellige formater.

Antal stjerner på Github: 10.072

33. Theano

Theano er et bibliotek til manipulation af matematiske og matrixudtryk. Det er også en optimerende kompilator. Theano bruger NumPy-lignende synkronisering til at udtrykke beregninger og kompilerer dem til at køre på CPU- eller GPU-arkitekturer. Det er et open source maskinlæringsbibliotek til Python skrevet i Python og CUDA og kører på Linux, macOS og Windows.

Antal stjerner på Github: 8,922

34. Multidiff

Multidiff er designet til at lette forståelsen af maskinorienterede data. Det hjælper med at se forskelle mellem et stort antal objekter ved at udføre forskelle mellem de tilsvarende objekter og derefter vise dem. Denne visualisering gør det muligt for os at søge efter mønstre i vores egne protokoller eller usædvanlige filformater. Det bruges også primært til omvendt engineering og analyse af binære data.

Antal stjerner på Github: 262

35. Som-tsp

Dette projekt er dedikeret til brugen af selvorganiserende kort til at løse rejseplanlæggerproblemet. Ved at bruge SOM finder vi suboptimale løsninger til TSP-problemet og bruger .tsp-formatet til dette. TSP er et NP-kompleks problem, og det bliver sværere at løse, jo flere byer der er.

Antal stjerner på Github: 950

36. Photon

Photon er en ekstremt hurtig webscanner designet til OSINT. Den kan hente URL'er, URL'er med parametre, Intel-oplysninger, filer, hemmelige nøgler, JavaScript-filer, regulære udtryk og subdomæner. De udtrukne oplysninger kan derefter gemmes og eksporteres i json-format. Photon er fleksibel og genial. Du kan også tilføje nogle plugins til den.

Antal stjerner på Github: 5714

37. Social Mapper

Social Mapper er et værktøj til kortlægning på sociale medier, der korrelerer profiler ved hjælp af ansigtsgenkendelse. Det gør det på tværs af forskellige websteder i stor skala. Social Mapper automatiserer søgen efter navne og billeder på sociale medier og forsøger derefter nøjagtigt at identificere og gruppere en persons tilstedeværelse. Derefter opretter det en rapport til menneskelig gennemgang. Dette er nyttigt inden for sikkerhedsindustrien (f.eks. til phishing). Det understøtter platforme som LinkedIn, Facebook, Twitter, Google Plus, Instagram, Vkontakte, Weibo og Douban.

Antal stjerner på Github: 2,396

38. Camelot

Camelot er et Python-bibliotek, der hjælper med at udtrække tabeller fra PDF-filer. Det fungerer med tekstbaserede PDF-filer, men ikke med scannede dokumenter. Her er hver tabel en pandas DataFrame. Derudover kan du eksportere tabeller til .json, .xls, .html eller .sqlite.

Antal stjerner på Github: 2415

39. Lector

Det er en Qt-læser til at læse e-bøger. Den understøtter filformaterne .pdf, .epub, .djvu, .fb2, .mobi, .azw / .azw3 / .azw4, .cbr / .cbz og .md. I Lector er der et hovedvindue, tabelvisning, bogvisning, distraktionsfri visning, understøttelse af annoteringer, visning af tegneserier og indstillingsvindue. Den understøtter også bogmærker, visning af profiler, metadata-editor og indbygget ordbog.

Antal stjerner på Github: 835

40. m00dbot

Dette er en Telegram-bot til selvtesten af depression og angst.

Antal stjerner på Github: 145

41. Manim

Det er en animationsmotor til at forklare matematiske videoer, der kan bruges til at skabe præcise animationer programmeret. Til dette bruger den Python.

Antal stjerner på Github: 13 491

42. Douyin-Bot

Bot skrevet i Python til en app, der ligner Tinder. Udviklet af folk fra Kina.

Antal stjerner på Github: 5,959

43. XSStrike

Dette er en pakke til opdagelse af tværgående scripts med fire håndskrevne syntaksanalyseværktøjer. Den er også udstyret med en intelligent generator af nyttige data, en kraftfuld fuzzing-mekanisme og en utrolig hurtig søgemodul. I stedet for at indtaste nyttige data og kontrollere deres funktion som alle andre værktøjer, genkender XSStrike svaret ved hjælp af flere analysatorer og behandler derefter de nyttige data, der garanteret vil fungere ved hjælp af kontekstuel analyse integreret i fuzzing-mekanismen.

Antal stjerner på GitHub: 7050

44. PythonRobotics

Dette projekt er en samling af kode til algoritmer inden for Python-robotteknologi samt algoritmer til autonom navigation.

Antal stjerner på GitHub: 6,746

45. Google Images Download

Google Images Download er et Python-program til kommandolinjen, der søger efter nøgleord i billeder på Google og henter billeder for dig. Det er et lille program uden afhængigheder, hvis du blot har brug for at downloade op til 100 billeder for hvert nøgleord.

Antal stjerner på GitHub: 5749

46. Trape

Giver mulighed for at overvåge og udføre intelligente sociale ingeniørangreb i realtid. Det hjælper med at afdække, hvordan store internetvirksomheder kan indsamle fortrolige oplysninger og kontrollere brugere uden deres viden. Trape kan også hjælpe med at spore cyberkriminelle.

Antal stjerner på GitHub: 4256

47. Xonsh

Xonsh er et tværplatform Unix-gazing kommandosprog og kommandofortolk baseret på Python. Det er et supersæt af Python 3.5+ med ekstra shell-primitive som i Bash og IPython. Xonsh fungerer på Linux, Mac OS X, Windows og andre hovedsystemer.

Antal stjerner på GitHub: 3426

48. GIF til CLI

Dette kræver et GIF eller en kort video eller forespørgsel, og ved hjælp af Tenor GIF API'en konverteres det til animeret ASCII-grafik. Det bruger escape-sekvenser ANSI til animation og farve.

Antal stjerner på GitHub: 2,547

49. Cartoonify

Draw This — et polaroidkamera, der kan tegne tegneserier. Den bruger et neuralt netværk til at genkende objekter, datasættet Google Quickdraw, en termisk printer og Raspberry Pi. Quick, Draw! er et spil fra Google, hvor spillerne bliver bedt om at tegne et billede af et objekt/idé, som spillet så prøver at gætte på mindre end 20 sekunder.

Antal stjerner på Github: 1760

50. Zulip

Zulip er en realtids gruppechat-applikation, der også er produktiv takket være multi-trådet samtale. Mange virksomheder på Fortune 500-listen og open source-projekter bruger den til realtidschat, der kan håndtere tusindvis af beskeder om dagen.

Antal stjerner på Github: 10,432

51. YouTube-dl

Dette er et kommandolinjeprogram, der kan downloade videoer fra YouTube og nogle andre websteder. Det er ikke bundet til en bestemt platform.

Antal stjerner på Github: 55 868

52. Ansible

Dette er et enkelt IT-automatiseringssystem, som kan håndtere følgende funktioner: konfigurationsstyring, applikationsudrulning, cloud-initiering, udførelse af særskilte opgaver, netværksautomatisering og multi-node orkestrering.

Antal stjerner på Github: 39,443

53. HTTPie

HTTPie er en kommandolinje HTTP-klient. Det forenkler CLI-interaktionen med webtjenester. For http-kommandoen gør det det muligt at sende vilkårlige HTTP-anmodninger med simpel syntaks og få farvet output. Vi kan bruge det til at teste, fejlfinde og interagere med HTTP-servere.

Antal stjerner på Github: 43 199

54. Tornado Web Server

Dette er et webframework, en asynkron netværksbibliotek for Python. Det bruger ikke-blokerende netværksind/gange for at skalere op til mere end tusind åbne forbindelser. Det gør det til et godt valg for lange anmodninger og WebSockets.

Antal stjerner på Github: 18 306

55. Requests

Requests er et bibliotek, der gør det nemt at sende HTTP/1.1-anmodninger. Du skal ikke manuelt tilføje parametre til URL-adresserne eller kode PUT- og POST-data.
Antal stjerner på Github: 40 294

56. Scrapy

Scrapy — en hurtig, høj-niveau framework til web-scraping — du kan bruge det til at gennemse websites for at udtrække strukturerede data. Du kan også bruge det til dataanalyse, overvågning og automatiseret testning.

Antal stjerner på Github: 34.493

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster