56 prosjekter på Python med åpen kildekode

56 prosjekter på Python med åpen kildekode

1. Flask

Dette er et mikro-rammeverk skrevet i Python. Det har ikke validering for skjemaer eller databasenivå, men lar deg bruke tredjepartsbiblioteker for vanlige funksjoner. Og nettopp derfor er det et mikro-rammeverk. Flask er laget for enkel og rask opprettelse av applikasjoner, og det er også skalerbart og lett. Det er basert på prosjektene Werkzeug og Jinja2. Du kan lese mer om det i den siste artikkelen fra DataFlair om Python Flask.

2. Keras

Keras er et åpent kildekode-nevrale nettverksbibliotek skrevet i Python. Det er brukervennlig, modulært og utvidbart, og kan også kjøre på toppen av TensorFlow, Theano, PlaidML eller Microsoft Cognitive Toolkit (CNTK). Keras har alt: modeller, tap- og aktiveringsfunksjoner, optimizer og mye mer. Det støtter også konvolusjonelle og rekursive nevrale nettverk.

Arbeidet med det siste prosjektet basert på Keras — Brystkreftklassifisering.

56 prosjekter på Python med åpen kildekode

Artikkelen er oversatt med støtte fra EDISON Software, som utvikler et diagnostikk-system for dokumentlagring, Vivaldi, samt investerer i oppstartsbedrifter.

3. SpaCy

Dette er et åpent kildekode-programvarebibliotek som jobber med naturlig språkbehandling (NLP) og er skrevet i Python og Cython. Mens NLTK er mer egnet for undervisnings- og forskningsformål, er fokuset til spaCy å tilby programvare til produksjon. Videre er Thinc spaCys maskinlæringsbibliotek, som har modeller for CNN for ordklasse-tagging, avhengighetsparsing og navngitt objekter gjenkjenning.

4. Sentry

Sentry tilbyr hosting av feilmeldingsovervåking med åpen kildekode, slik at du kan oppdage og sortere feil i sanntid. Installer bare SDK-en for ditt språk(e) eller rammeverk(e) og kom i gang. Den lar deg fange ubehandlede unntak, utforske stakkspor, analysere innvirkningen av hvert problem, spore feil på tvers av ulike prosjekter, tildele problemer og mye mer. Å bruke Sentry betyr færre feil og mer sendt kode.

5. OpenCV

OpenCV er et bibliotek for datamaskinsyn og maskinlæring med åpen kildekode. Biblioteket har mer enn 2500 optimaliserte algoritmer for oppgaver innen datamaskinsyn, som objektgjenkjenning og -identifisering, klassifisering av ulike typer menneskelig aktivitet, bevegelsessporing med kamera, oppretting av 3D-modeller av objekter, sammenføyning av bilder for å oppnå høyoppløselige bilder og mange andre oppgaver. Biblioteket er tilgjengelig for mange språk, som Python, C++ og Java.

Antall stjerner på Github: 39585

Har du allerede jobbet med et OpenCV-prosjekt? Her er ett — Prosjekt for kjønn- og aldersbestemmelse

6. Nilearn

Dette er et modul for rask og enkel implementering av statistisk læring på nevrale avbildningsdata. Det lar deg bruke scikit-learn for multivariat statistikk for prediktiv modellering, klassifisering, dekoding og analyser av sammenhenger. Nilearn er en del av NiPy-økosystemet, som er et fellesskap dedikert til bruk av Python for analyse av nevrale data.

Antall stjerner på Github: 549

7. scikit-Learn

Scikit-learn er et annet Python-prosjekt med åpen kildekode. Det er et svært kjent bibliotek for maskinlæring for Python. Vanligvis brukt sammen med NumPy og SciPy, tilbyr SciPy klassifisering, regresjon og klyngedannelse — det støtter SVM (Support Vector Machines), tilfeldige skoger, gradientforsterkning, k-midler og DBSCAN. Dette biblioteket er skrevet i både Python og Cython.

Antall stjerner på Github: 37,144

8. PyTorch

PyTorch er et annet åpent bibliotek for maskinlæring, skrevet i Python og for Python. Det er basert på Torch-biblioteket og er utmerket for områder som datamaskinsyn og behandling av naturlig språk (NLP). Det har også en C++ frontend.

Blant mange andre funksjoner tilbyr PyTorch to høy-nivå:

  • Tensorberegninger med sterkt akselerert GPU-støtte
  • Dype nevrale nettverk

Antall stjerner på Github: 31 779

9. Librosa

Librosa er et av de beste Python-bibliotekene for musikk- og lydanalyse. Det inneholder nødvendige komponenter som brukes for å hente informasjon fra musikk. Biblioteket er godt dokumentert og inneholder flere veiledninger og eksempler som vil lette oppgaven din.

Antall stjerner på Github: 3107

Implementering av Python-prosjekt med åpen kildekode og Librosa — gjenkjenning av følelsesmessig tale.

10. Gensim

Gensim er et Python-bibliotek for tema-modellering, indeksering av dokumenter og søk etter likhet med store selskaper. Det retter seg mot NLP og informasjonsgjenkjenningssamfunn. Gensim er en forkortelse for «generere lignende». Tidligere laget det en kort liste over artikler som ligner på denne artikkelen. Gensim er forståelig, effektiv og skalerbar. Gensim implementerer en effektiv og enkel løsning for ukontrollert semantisk modellering fra enkel tekst.

Antall stjerner på Github: 9870

11. Django

Django — et Python-rammeverk av høy kvalitet som oppmuntrer til rask utvikling og tro på DRY-prinsippet (Don't Repeat Yourself). Det er et veldig kraftig og det mest brukte rammeverket for Python. Det er basert på MTV-mønsteret (Model-Template-View).

Antall stjerner på Github: 44214

12. Ansiktsgjenkjenning

Ansiktsgjenkjenning er et populært prosjekt på GitHub. Det gjenkjenner enkelt ansikter og manipulerer dem ved hjelp av Python / kommandolinjen, og bruker det enkleste ansiktsgjenkjenningsbiblioteket i verden. Det benytter dlib med dyp læring for å oppdage ansikter med 99,38 % nøyaktighet i Wild benchmark-testen.

Antall stjerner på Github: 28267

13. Cookiecutter

Cookiecutter er et kommandolinjeverktøy som kan brukes til å lage prosjekter fra maler (cookiecutters). Et eksempel kan være å lage et pakkeprosjekt fra en mal for pakkeprosjekter. Dette er plattformsuavhengige maler, og prosjektmaler kan være på ethvert språk eller i hvilket som helst markup-format, som Python, JavaScript, HTML, Ruby, CoffeeScript, RST og Markdown. Det lar også bruke flere språk i samme prosjektmal.

Antall stjerner på Github: 10291

14. Pandas

Pandas er et bibliotek for dataanalyse og manipulering for Python, som tilbyr merkede datastrukturer og statistiske funksjoner.

Antall stjerner på Github: 21404

Python-prosjekt med åpen kildekode for å teste Pandas — gjenkjenning av Parkinsons sykdom

15. Pipenv

Pipenv lover å være et produksjonsklart verktøy, designet for å bringe det beste fra alle pakkeverdener inn i Python-verdenen. Terminalen har vakre farger og kombinerer Pipfile, pip og virtualenv i én kommando. Den oppretter og administrerer automatisk et virtuelt miljø for prosjektene dine og gir brukerne en enkel måte å sette opp arbeidsmiljøet på.

Antall stjerner på Github: 18 322

16. SimpleCoin

Dette er en Blockchain-implementering for kryptovaluta laget i Python, men den er enkel, usikker og ufullstendig. SimpleCoin er ikke ment for produksjonsbruk. Den er laget for utdanningsformål og for å gjøre arbeidskjeden blockchain tilgjengelig og enklere. Den lar deg lagre utvunnede hasher og bytte dem mot hvilken som helst støttet valuta.
Antall stjerner på Github: 1 343

17. Pyray

Dette er et 3D-renderingsbibliotek skrevet i ren Python. Det visualiserer 2D, 3D, objekter og større scener i Python og animasjon. Det bringer oss inn i området med produserte videoer, videospill, fysiske simuleringer og til og med vakre bilder. Kravene for dette er: PIL, numpy og scipy.

Antall stjerner på Github: 451

18. MicroPython

MicroPython er Python for mikrokontrollere. Det er en effektiv implementering av Python3, som leveres med mange pakker fra Pythons standardbibliotek og er optimalisert for å kjøre på mikrokontrollere og i trange forhold. Pyboard er et lite kretskort som MicroPython kjører på bar metall, noe som gjør at det kan kontrollere alle slags elektroniske prosjekter.

Antall stjerner på Github: 9,197

19. Kivy

Kivy er et Python-bibliotek for utvikling av mobilapper og andre multi-touch-applikasjoner med naturlig brukergrensesnitt (NUI). Det har et grafikkbibliotek, flere widget-alternativer, et mellomliggende språk Kv for å lage egne widgeter, støtte for mus, tastatur, TUIO og multisensoriske input-hendelser. Det er et åpen kildekode-bibliotek for rask utvikling av applikasjoner med innovative brukergrensesnitt. Det er tverrplattform, bedriftsvennlig og har GPU-akselerasjon.

Antall stjerner på Github: 9 930

20. Dash

Dash by Plotly er et rammeverk for webapplikasjoner. Bygget på Flask, Plotly.js, React og React.js, lar det oss bruke Python til å lage dashbord. Det gjør det mulig for modeller i Python og R å fungere i stor skala. Dash lar deg opprette, teste, distribuere og lage rapporter uten å bruke DevOps, JavaScript, CSS eller CronJobs. Dash er høyytelses, tilpassbart, lettvekts og enkelt å administrere. Det har også åpen kildekode.

Antall stjerner på Github: 9,883

21. Magenta

Magenta er et forskningsprosjekt med åpen kildekode, som fokuserer på maskinlæring som et verktøy i den kreative prosessen. Det gjør det mulig å lage musikk og kunst med hjelp av maskinlæring. Magenta er et Python-bibliotek basert på TensorFlow, med verktøy for håndtering av rådata, bruke det til å trene maskinmodeller og skape nytt innhold.

22. Mask R-CNN

Dette er en implementering av Mask R-CNN på Python 3, TensorFlow og Keras. Modellen tar hvert enkelt objekt på rasteret og lager avgrensningsrammer og segmenteringsmasker for det. Den bruker en Feature Pyramid Network (FPN) og en ResNet101-stam. Koden er lett å utvide. Dette prosjektet tilbyr også Matterport3D-datasettet om rekonstruerte 3D-rom fanget av kunder...
Antall stjerner på Github: 14 055

23. TensorFlow-modeller

Dette er et lager med ulike modeller implementert i TensorFlow - både offisielle og forskningsmodeller. Den har også prøver og opplæringsmateriell. Offisielle modeller bruker høy-nivå TensorFlow API-er. Forskningsmodeller er modeller implementert i TensorFlow av forskere for å støtte dem eller gi hjelp og få forespørsel.

Antall stjerner på Github: 57 745

24. Snallygaster

Snallygaster er en måte å organisere problemer med prosjektbord på. Med dette kan du tilpasse prosjektpanelet på GitHub, optimalisere og automatisere arbeidsflyten. Det lar deg sortere oppgaver, planlegge prosjekter, automatisere arbeidsflyten, spore fremdrift, dele status og til slutt fullføre. Snallygaster kan skanne etter hemmelige filer på HTTP-servere - det leter etter filer tilgjengelig på webservere som ikke bør være offentlige og kan utgjøre en sikkerhetstrussel.

Antall stjerner på Github: 1 477

25. Statsmodels

Dette Python-pakken, som supplerer scipy for statistiske beregninger, inkludert deskriptiv statistikk, samt estimater og konklusjoner for statistiske modeller. Den har klasser og funksjoner for dette. Den lar oss også utføre statistiske tester og undersøkelser av statistiske data.
Antall stjerner på Github: 4 246

26. WhatWaf

Dette er et avansert verktøy for oppdagelse av brannmur, som vi kan bruke for å forstå om det er en webapplikasjonsbrannmur til stede. Den oppdager brannmuren i webapplikasjonen og prøver å finne en eller flere omveier til den for det angitte målet.

Antall stjerner på Github: 1300

27. Chainer

Chainer - en dyplæringsplattform, fokusert på fleksibilitet. Den er basert på Python og tilbyr differensierte API-er, bygget på define-by-run-tilnærmingen. Chainer tilbyr også objektorienterte API-er av høy kvalitet for bygging og opplæring av nevrale nettverk. Dette er en kraftig, fleksibel og intuitiv struktur for nevrale nettverk.
Antall stjerner på Github: 5 054

28. Rebound

Rebound er et kommandolinjeverktøy. Når du får en kompilatorfeilmelding, henter det umiddelbart resultater fra en overfylt stakk. For å bruke dette kan du bruke kommandoen rebound for å kjøre filen din. Det er et av de 50 mest populære Python-prosjektene med åpen kildekode i 2018. Videre krever det Python 3.0 eller høyere. Støttede filtyper: Python, Node.js, Ruby, Golang og Java.

Antall stjerner på Github: 2 913

29. Detectron

Detectron utfører moderne objektdeteksjon (implementerer også mask R-CNN). Dette er programvaren fra Facebook AI Research (FAIR), skrevet i Python og kjørende på Caffe2 Deep Learning-plattformen. Målet med Detectron er å tilby et høykvalitets og høytytende kodebase for forskning på objektdeteksjon. Den er fleksibel og implementerer følgende algoritmer - mask R-CNN, RetinaNet, Faster R-CNN, RPN, Fast R-CNN, R-FCN.

Antall stjerner på Github: 21 873

30. Python-fire

Dette er et bibliotek for automatisk generering av CLI (kommandolinjegrensesnitt) fra (hvilket som helst) Python-objekt. Det lar deg også utvikle og feilsøke kode, samt utforske eksisterende kode eller gjøre andres kode til CLI. Python Fire gjør det enklere å veksle mellom Bash og Python, samt å bruke REPL.
Antall stjerner på Github: 15 299

31. Pylearn2

Pylearn2 er et maskinlæringsbibliotek bygget hovedsakelig på Theano. Dets mål er å gjøre forskning innen ML enklere. Det gjør det mulig å skrive nye algoritmer og modeller.
Antall stjerner på Github: 2681

32. Matplotlib

Matplotlib — er et 2D-tegnebibliotek for Python — det genererer kvalitetspublikasjoner i forskjellige formater.

Antall stjerner på Github: 10 072

33. Theano

Theano er et bibliotek for manipulering av matematiske og matriseuttrykk. Det er også en optimaliserer kompilator. Theano bruker NumPy-lignende syntaks for å uttrykke beregninger og kompilerer dem for kjøring på CPU- eller GPU-arkitekturer. Dette er et åpen kildekode maskinlæringsbibliotek for Python skrevet i Python og CUDA som fungerer på Linux, macOS og Windows.

Antall stjerner på Github: 8,922

34. Multidiff

Multidiff er utviklet for å gjøre det lettere å forstå maskinoorienterte data. Det hjelper deg å se forskjeller mellom et stort antall objekter ved å utføre forskjeller mellom de tilknyttede objektene, og deretter vise dem. Denne visualiseringen lar oss lete etter mønstre i våre egne protokoller eller uvanlige filformater. Det brukes også hovedsakelig for omvendt prosjektutvikling og analyse av binære data.

Antall stjerner på Github: 262

35. Som-tsp

Dette prosjektet er dedikert til bruken av selvorganiserende kart for å løse reisende handelsmann-problemet. Ved å bruke SOM finner vi suboptimale løsninger for TSP og bruker .tsp-formatet til dette. TSP er et NP-komplett problem, og med økningen i antall byer blir det stadig vanskeligere å løse.

Antall stjerner på Github: 950

36. Photon

Photon er en ekstremt rask webskanner utviklet for OSINT. Den kan hente URL-er, URL-er med parametere, Intel-opplysninger, filer, hemmelige nøkler, JavaScript-filer, regulære uttrykk og subdomener. Den innsamlede informasjonen kan deretter lagres og eksporteres i json-format. Photon er fleksibel og genial. Du kan også legge til noen plugins til den.

Antall stjerner på Github: 5714

37. Social Mapper

Social Mapper er et verktøy for kartlegging i sosiale medier som korrelerer profiler ved hjelp av ansiktsgjenkjenning. Det gjør dette på forskjellige nettsteder i stor skala. Social Mapper automatiserer søket etter navn og bilder i sosiale medier, og forsøker deretter å nøyaktig identifisere og gruppere tilstedeværelsen til enkeltpersoner. Deretter lager det en rapport for menneskelig vurdering. Dette er nyttig i sikkerhetsbransjen (for eksempel for phishing). Det støtter plattformer som LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo og Douban.

Antall stjerner på Github: 2,396

38. Camelot

Camelot er et Python-bibliotek som hjelper med å hente ut tabeller fra PDF-filer. Det fungerer med tekstbaserte PDF-filer, men ikke med skannede dokumenter. Her er hver tabell en pandas DataFrame. I tillegg kan du eksportere tabeller til .json, .xls, .html eller .sqlite.

Antall stjerner på Github: 2415

39. Lector

Dette er en Qt-leser for e-bøker. Den støtter filformater som .pdf, .epub, .djvu, .fb2, .mobi, .azw / .azw3 / .azw4, .cbr / .cbz og .md. I Lector finnes det et hovedvindu, en bokvisning, en tabellvinsyn, en distraksjonsfri visning, støtte for notater, visning av tegneserier og et innstillingsvindu. Den støtter også bokmerker, profilvisning, metadata-redaktør og innebygd ordbok.

Antall stjerner på Github: 835

40. m00dbot

Dette er en Telegram-bot for selvtesting av depresjon og angst.

Antall stjerner på Github: 145

41. Manim

Dette er en animasjonsmotor for å forklare matematiske videoer, som kan brukes til å lage presis animasjon programmatisk. Den bruker Python for dette.

Antall stjerner på Github: 13 491

42. Douyin-Bot

Bot skrevet i Python for en app lik Tinder. Utviklere fra Kina.

Antall stjerner på Github: 5,959

43. XSStrike

Dette er en pakke for oppdagelse av tverrsideskript med fire håndlagde parser. Den er også utstyrt med en intelligent generator for nyttige data, en kraftig fuzzing-mekanisme og en utrolig rask søkemodul. I stedet for å skrive inn nyttige data og sjekke om de fungerer, som alle andre verktøy, gjenkjenner XSStrike svaret ved hjelp av flere parser og behandler deretter nyttige data som garantert vil fungere med hjelp av kontekstuell analyse integrert i fuzzing-mekanismen.

Antall stjerner på Github: 7050

44. PythonRobotics

Dette prosjektet er en samling av kode innen algoritmer for Python-robotikk, samt algoritmer for autonom navigasjon.

Antall stjerner på Github: 3,746

45. Google Images Download

Google Images Download er et Python-program for kommandolinjen som søker etter søkeord i Google-bilder og henter bilder for deg. Det er et lite program uten avhengigheter, hvis du bare trenger å laste ned opptil 100 bilder for hvert søkeord.

Antall stjerner på Github: 5749

46. Trape

Lar deg spore og utføre intelligente angrep ved sosial manipulering i sanntid. Dette hjelper med å finne ut hvordan store internettfirmaer kan skaffe konfidensiell informasjon og overvåke brukere uten deres viten. Trape kan også hjelpe med å spore nettkriminelle.

Antall stjerner på Github: 4256

47. Xonsh

Xonsh er et tverrplattform Unix-gazing kommandolinjespråk og skall basert på Python. Det er et superset av Python 3.5+ med ekstra skallprimitiver, som i Bash og IPython. Xonsh fungerer på Linux, Mac OS X, Windows og andre hovedsystemer.

Antall stjerner på Github: 3426

48. GIF for CLI

Dette krever en GIF eller en kort video eller forespørsel, og ved hjelp av Tenor GIF API blir det omgjort til animert ASCII-grafikk. Det bruker ANSI escape-sekvenser for animasjon og farge.

Antall stjerner på Github: 2,547

49. Cartoonify

Draw This — et Polaroid kamera som kan tegne tegneserier. Den bruker et nevralt nettverk for objektgjenkjenning, Google Quickdraw datasett, termisk skriver og Raspberry Pi. Quick, Draw! er et Google-spill der spillerne får i oppgave å tegne et bilde av et objekt/ide, og deretter prøver spillet å gjette hva det er, på mindre enn 20 sekunder.

Antall stjerner på Github: 1760

50. Zulip

Zulip er en sanntids gruppechat-applikasjon som er effektiv takket være sine flertrådede samtaler. Mange selskaper på Fortune 500-listen og open source-prosjekter bruker det til sanntidschat som kan håndtere tusenvis av meldinger hver dag.

Antall stjerner på Github: 10,432

51. YouTube-dl

Dette er et kommandolinjeprogram som kan laste ned videoer fra YouTube og noen andre nettsteder. Det er ikke bundet til en bestemt plattform.

Antall stjerner på Github: 55 868

52. Ansible

Dette er et enkelt IT-automatiseringssystem som kan håndtere følgende funksjoner: konfigurasjonsstyring, applikasjonsdistribusjon, skyinitiering, utføre spesialoppgaver, nettverksautomatisering og flernodet orkestrering.

Antall stjerner på Github: 39,443

53. HTTPie

HTTPie er en kommandolinje HTTP-klient. Den forenkler CLI-interaksjonen med webtjenester. Med http-kommandoen kan vi sende vilkårlige HTTP-forespørselen med et enkelt syntaks, og få fargerik utskrift. Vi kan bruke det til testing, feilsøking og interaksjon med HTTP-servere.

Antall stjerner på Github: 43 199

54. Tornado Web Server

Dette er et web-rammeverk, en asynkron nettverksbibliotek for Python. Det bruker ikke-blokkerende nettverks I/O for å skalere til mer enn tusen åpne tilkoblinger. Dette gjør det til et godt valg for lange forespørsel og WebSockets.

Antall stjerner på Github: 18 306

55. Requests

Requests er et bibliotek som gjør det enkelt å sende HTTP/1.1 forespørselen. Du trenger ikke å legge til parametere manuelt til URL-er eller kode PUT- og POST-data.
Antall stjerner på Github: 40 294

56. Scrapy

Scrapy er et raskt, høy-nivå rammeverk for å lese nettsider — du kan bruke det til å skrape nettsteder for å hente strukturerte data. Du kan også bruke det til datanalyse, overvåkning og automatisert testing.

Antall stjerner på Github: 34 493

Kilde: habr.com

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster