56 projetos Python de código aberto

56 projetos Python de código aberto

1 Balão

É uma microestrutura escrita em Python. Ele não possui validações para formulários e nenhuma camada de abstração de banco de dados, mas permite o uso de bibliotecas de terceiros para funcionalidades comuns. E é por isso que é um micro framework. O Flask foi projetado para tornar a criação de aplicativos simples e rápida, ao mesmo tempo que é escalonável e leve. É baseado nos projetos Werkzeug e Jinja2. Você pode ler mais sobre isso no último artigo da DataFlair sobre Frasco Python.

2. Queras

Keras é uma biblioteca de rede neural de código aberto escrita em Python. É fácil de usar, modular e extensível e pode ser executado em TensorFlow, Theano, PlaidML ou Microsoft Cognitive Toolkit (CNTK). Keras tem de tudo: modelos, funções de objetivo e transferência, otimizadores e muito mais. Ele também oferece suporte a redes neurais convolucionais e recorrentes.

Trabalhando no mais recente projeto de código aberto baseado em Keras - Classificação do câncer de mama.

56 projetos Python de código aberto

O artigo foi traduzido com o apoio da EDISON Software, que desenvolve sistema de diagnóstico de armazenamento de documentos VivaldiE investe em startups.

3. Espaço

É uma biblioteca de software de código aberto que lida com processamento de linguagem natural (PNL) e escrito em Python e Cython. Embora o NLTK seja mais adequado para fins de ensino e pesquisa, o trabalho do spaCy é fornecer software para produção. Além disso, Thinc é a biblioteca de aprendizado de máquina do spaCy que fornece modelos CNN para marcação de classe gramatical, análise de dependência e reconhecimento de entidade nomeada.

4. Sentinela

O Sentry oferece monitoramento de bugs de código aberto hospedado para que você possa detectar e fazer a triagem de bugs em tempo real. Basta instalar o SDK para sua(s) linguagem(s) ou estrutura(s) e começar. Ele permite capturar exceções não tratadas, examinar rastreamentos de pilha, analisar o impacto de cada problema, rastrear bugs em projetos, atribuir problemas e muito mais. Usar o Sentry significa menos bugs e mais código enviado.

5.CV aberto

OpenCV é uma biblioteca de código aberto de visão computacional e aprendizado de máquina. A biblioteca possui mais de 2500 algoritmos otimizados para tarefas de visão computacional, como detecção e reconhecimento de objetos, classificação de vários tipos de atividades humanas, rastreamento de movimento de câmeras, criação de modelos de objetos XNUMXD, costura de imagens para obter imagens de alta resolução e muitas outras tarefas. . A biblioteca está disponível para muitas linguagens como Python, C++, Java, etc.

Número de estrelas no Github: 39585

Você já trabalhou em algum projeto OpenCV? Aqui está um - Projeto de Determinação de Gênero e Idade

6. Nilearn

Este é um módulo para implementar de forma rápida e fácil o aprendizado estatístico em dados de NeuroImaging. Ele permite que você use o scikit-learn para estatísticas multivariadas para modelagem preditiva, classificação, decodificação e análise de conectividade. Nilearn faz parte do ecossistema NiPy, que é uma comunidade dedicada ao uso de Python para analisar dados de neuroimagem.

Número de estrelas por Github 549

7. scikit-Aprenda

Scikit-learn é outro projeto Python de código aberto. Esta é uma biblioteca de aprendizado de máquina muito famosa para Python. Frequentemente usado com NumPy e SciPy, o SciPy oferece classificação, regressão e clustering - ele suporta SVM (Máquinas de Vetor de Suporte), florestas aleatórias, aceleração gradiente, k-means e DBSCAN. Esta biblioteca é escrita em Python e Cython.

Número de estrelas no Github: 37,144

8. PyTorch

PyTorch é outra biblioteca de aprendizado de máquina de código aberto escrita em Python e para Python. É baseado na biblioteca Torch e é ótimo para áreas como visão computacional e processamento de linguagem natural (PNL). Ele também possui uma interface C++.

Entre muitos outros recursos, o PyTorch oferece dois recursos de alto nível:

  • Computação tensorial altamente acelerada por GPU
  • Redes neurais profundas

Número de estrelas no Github: 31

9. Libra

Librosa é uma das melhores bibliotecas python para análise de música e áudio. Ele contém os componentes necessários que são usados ​​para obter informações da música. A biblioteca está bem documentada e contém diversos tutoriais e exemplos que facilitarão sua tarefa.

Número de estrelas no Github: 3107

Implementação de um projeto open source Python e Librosa - reconhecimento de emoção de fala.

10. Gensim

Gensim é uma biblioteca Python para modelagem de tópicos, indexação de documentos e pesquisas de similaridade para grandes corporações. Destina-se às comunidades de PNL e recuperação de informação. Gensim é a abreviação de “gerar curtidas”. Anteriormente, ele criou uma pequena lista de artigos semelhantes a este. Gensim é claro, eficiente e escalonável. Gensim fornece uma implementação simples e eficiente de modelagem semântica não supervisionada a partir de texto simples.

Número de estrelas no Github: 9

11.Django

Django é uma estrutura Python de alto nível que incentiva o desenvolvimento rápido e acredita no princípio DRY (Don't Repeat Yourself). É uma estrutura muito poderosa e mais amplamente usada para Python. É baseado no padrão MTV (Model-Template-View).

Número de estrelas no Github: 44

12. Reconhecimento facial

O reconhecimento facial é um projeto popular no GitHub. Ele reconhece e manipula rostos facilmente usando Python/linha de comando e usa a biblioteca de reconhecimento facial mais simples do mundo para fazer isso. Isso usa dlib com aprendizado profundo para detectar rostos com 99,38% de precisão no benchmark Wild.

Número de estrelas no Github: 28,267

13. Cortador de biscoitos

Cookiecutter é um utilitário de linha de comando que pode ser usado para criar projetos a partir de modelos (cookiecutters). Um exemplo seria criar um projeto em lote a partir de um modelo de projeto em lote. Esses são modelos de plataforma cruzada e os modelos de projeto podem estar em qualquer linguagem ou formato de marcação, como Python, JavaScript, HTML, Ruby, CoffeeScript, RST e Markdown. Também permite usar vários idiomas no mesmo modelo de projeto.

Número de estrelas no Github: 10

14. Pandas

Pandas é uma biblioteca de análise e manipulação de dados para Python que oferece estruturas de dados rotuladas e funções estatísticas.

Número de estrelas no Github: 21,404

Projeto de código aberto Python para testar o Pandas - detecção da doença de Parkinson

15. Pipenv

Pipenv promete ser uma ferramenta pronta para produção que visa trazer o melhor de todos os mundos de empacotamento para o mundo do Python. Seu terminal tem cores bonitas e combina Pipfile, pip e virtualenv em um comando. Ele cria e gerencia automaticamente um ambiente virtual para seus projetos e fornece aos usuários uma maneira fácil de personalizar seu ambiente de trabalho.

Número de estrelas no Github: 18,322

16. SimpleCoin

É uma implementação Blockchain para criptomoeda construída em Python, mas é simples, insegura e incompleta. SimpleCoin não se destina ao uso em produção. Não para uso em produção, SimpleCoin destina-se a fins educacionais e apenas para tornar o blockchain funcional acessível e mais simples. Ele permite que você salve hashes extraídos e troque-os por qualquer moeda suportada.
Número de estrelas no Github: 1343

17. Piraia

É uma biblioteca de renderização 3D escrita em vanilla Python. Ele renderiza objetos e cenas 2D, 3D e de dimensões superiores em Python e animação. Encontra-nos no reino dos vídeos criados, dos videojogos, das simulações físicas e até das belas imagens. Requisitos para isso: PIL, numpy e scipy.

Número de estrelas no Github: 451

18. MicroPython

MicroPython é Python para microcontroladores. É uma implementação eficiente do Python3 que vem com muitos pacotes da biblioteca padrão do Python e é otimizada para rodar em microcontroladores e em ambientes restritos. Pyboard é uma pequena placa eletrônica que executa MicroPython em bare metal para poder controlar todos os tipos de projetos eletrônicos.

Número de estrelas por Github 9,197

19. Kiev

Kivy é uma biblioteca Python para desenvolvimento de aplicativos móveis e outros aplicativos multitoque com uma interface de usuário natural (NUI). Possui biblioteca gráfica, diversas opções de widgets, linguagem intermediária Kv para criação de seus próprios widgets, suporte para mouse, teclado, TUIO e eventos multitoque. É uma biblioteca de código aberto para desenvolvimento rápido de aplicativos com interfaces de usuário inovadoras. É multiplataforma, ideal para negócios e acelerado por GPU.

Número de estrelas no Github: 9

20. traço

Dash by Plotly é uma estrutura de aplicação web. Construído sobre Flask, Plotly.js, React e React.js, ele nos permite usar Python para construir painéis. Ele alimenta modelos Python e R em escala. Dash permite que você construa, teste, implante e gere relatórios sem DevOps, JavaScript, CSS ou CronJobs. Dash é poderoso, personalizável, leve e fácil de gerenciar. Também é de código aberto.

Número de estrelas no Github: 9,883

21. magenta

Magenta é um projeto de pesquisa de código aberto que foca no aprendizado de máquina como ferramenta no processo criativo. Ele permite que você crie música e arte usando aprendizado de máquina. Magenta é uma biblioteca Python baseada em TensorFlow, com utilitários para trabalhar com dados brutos, utilizando-os para treinar modelos de máquinas e criar novos conteúdos.

22. Máscara R-CNN

Esta é uma implementação da máscara R-CNNN em Python 3, TensorFlow e Keras. O modelo pega cada instância de objeto no raster e cria caixas delimitadoras e máscaras de segmentação para ele. Ele usa a Feature Pyramid Network (FPN) e o backbone ResNet101. O código é fácil de estender. Este projeto também oferece um conjunto de dados Matterport3D de espaços 3D reconstruídos capturados por clientes...
Número de estrelas no Github: 14

23. Modelos TensorFlow

Este é um repositório com diversos modelos implementados no TensorFlow - modelos oficiais e de pesquisa. Ele também contém exemplos e tutoriais. Os modelos oficiais usam APIs TensorFlow de alto nível. Modelos de pesquisa são modelos implementados no TensorFlow por pesquisadores para suporte ou suporte a perguntas e consultas.

Número de estrelas no Github: 57

24. Snallygaster

Snallygaster é uma forma de organizar problemas com painéis de projetos. Graças a isso, você pode personalizar seu painel de gerenciamento de projetos no GitHub, otimizar e automatizar seu fluxo de trabalho. Ele permite classificar tarefas, agendar projetos, automatizar o fluxo de trabalho, acompanhar o progresso, compartilhar status e, finalmente, concluir. O Snallygaster pode procurar arquivos secretos em servidores HTTP - ele procura arquivos disponíveis em servidores web que não deveriam ser acessíveis publicamente e podem representar um risco à segurança.

Número de estrelas no Github: 1

25. Modelos de estatísticas

Ele Pacote Python, que complementa o scipy para computação estatística, incluindo estatística descritiva e estimativa e inferência para modelos estatísticos. Possui classes e funções para esse fim. Também nos permite realizar testes estatísticos e pesquisas sobre dados estatísticos.
Número de estrelas no Github: 4

26. WhatWaf

Esta é uma ferramenta avançada de detecção de firewall que podemos usar para entender se um firewall de aplicativo da web está presente. Ele detecta um firewall em um aplicativo da web e tenta descobrir uma ou mais soluções alternativas para ele em um destino especificado.

Número de estrelas no Github: 1300

27. Encadeador

Encadeador - é uma estrutura de aprendizagem profundaorientado para a flexibilidade. É baseado em Python e oferece APIs diferenciadas baseadas em uma abordagem definida por execução. Chainer também oferece APIs orientadas a objetos de alto nível para construção e treinamento de redes neurais. É uma estrutura poderosa, flexível e intuitiva para redes neurais.
Número de estrelas no Github: 5,054

28. Rebote

Rebound é uma ferramenta de linha de comando. Quando você recebe um erro do compilador, ele recupera imediatamente os resultados do estouro de pilha. Para usar isso, você pode usar o comando rebound para executar seu arquivo. É um dos 50 projetos Python de código aberto mais populares de 2018. Além disso, requer Python 3.0 ou superior. Tipos de arquivos suportados: Python, Node.js, Ruby, Golang e Java.

Número de estrelas no Github: 2913

29. Detetron

Detectron realiza detecção moderna de objetos (também implementa máscara R-CNN). É um software Facebook AI Research (FAIR) escrito em Python e executado na plataforma Caffe2 Deep Learning. O objetivo da Detectron é fornecer uma base de código de alta qualidade e alto desempenho para pesquisa de detecção de objetos. É flexível e implementa os seguintes algoritmos - máscara R-CNN, RetinaNet, R-CNN mais rápido, RPN, R-CNN rápido, R-FCN.

Número de estrelas no Github: 21

30. Fogo Python

Esta é uma biblioteca para gerar automaticamente CLIs (interfaces de linha de comando) a partir de (qualquer) objeto Python. Ele também permite desenvolver e depurar código, bem como examinar o código existente ou transformar o código de outra pessoa em uma CLI. Python Fire facilita a movimentação entre Bash e Python e também facilita o uso do REPL.
Número de estrelas no Github: 15

31. Pylearn2

Pylearn2 é uma biblioteca de aprendizado de máquina construída principalmente sobre Theano. Seu objetivo é facilitar a pesquisa de ML. Permite escrever novos algoritmos e modelos.
Número de estrelas no Github: 2681

32.Matplotlib

matplotlib é uma biblioteca de desenho 2D para Python - gera publicações de qualidade em diversos formatos.

Número de estrelas no Github: 10,072

33. Teano

Theano é uma biblioteca para manipulação de expressões matemáticas e matriciais. É também um compilador otimizador. Theano usa NumPy-sintaxe semelhante para expressar cálculos e compilá-los para execução em arquiteturas de CPU ou GPU. É uma biblioteca de aprendizado de máquina Python de código aberto escrita em Python e CUDA e roda em Linux, macOS e Windows.

Número de estrelas por Github 8,922

34. Multidiferença

O Multidiff foi projetado para facilitar a compreensão dos dados orientados à máquina. Ele ajuda você a visualizar as diferenças entre um grande número de objetos, fazendo diferenças entre os objetos correspondentes e exibindo-os. Essa visualização nos permite procurar padrões em protocolos proprietários ou formatos de arquivo incomuns. Também é usado principalmente para engenharia reversa e análise de dados binários.

Número de estrelas no Github: 262

35. Som-colher de chá

Este projeto trata do uso de mapas auto-organizáveis ​​para resolver o problema do caixeiro viajante. Usando SOM, encontramos soluções abaixo do ideal para o problema do TSP e usamos o formato .tsp para isso. O TSP é um problema NP-completo e torna-se cada vez mais difícil de resolver à medida que o número de cidades aumenta.

Número de estrelas no Github: 950

36. fóton

Photon é um scanner web excepcionalmente rápido projetado para OSINT. Ele pode recuperar URLs, URLs com parâmetros, informações Intel, arquivos, chaves secretas, arquivos JavaScript, correspondências de expressões regulares e subdomínios. As informações extraídas podem então ser salvas e exportadas em formato json. Photon é flexível e engenhoso. Você também pode adicionar alguns plugins a ele.

Número de estrelas no Github: 5714

37. Mapeador Social

Social Mapper é uma ferramenta de mapeamento de mídia social que correlaciona perfis usando reconhecimento facial. Isso é feito em vários sites em grande escala. O Social Mapper automatiza a busca por nomes e fotos nas redes sociais e, em seguida, tenta identificar e agrupar a presença de alguém. Em seguida, ele gera um relatório para revisão humana. Isto é útil na indústria de segurança (por exemplo, phishing). Suporta plataformas LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo e Douban.

Número de estrelas no Github: 2,396

38. Camelote

Camelot é uma biblioteca Python que ajuda a extrair tabelas de arquivos PDF. Funciona com arquivos PDF de texto, mas não com documentos digitalizados. Aqui cada tabela é um DataFrame do pandas. Além disso, você pode exportar tabelas para .json, .xls, .html ou .sqlite.

Número de estrelas no Github: 2415

39. Leitor

Este é um leitor Qt para leitura de e-books. Suporta os formatos de arquivo .pdf, .epub, .djvu, .fb2, .mobi, .azw/.azw3/.azw4, .cbr/.cbz e .md. Lector tem uma janela principal, uma visualização de tabela, uma visualização de livro, uma visualização sem distrações, suporte para anotações, uma visualização em quadrinhos e uma janela de configurações. Ele também oferece suporte a marcadores, navegação de perfil, editor de metadados e dicionário integrado.

Número de estrelas no Github: 835

40.m00dbot

Este é um bot do Telegram para autoteste de depressão e ansiedade.

Número de estrelas no Github: 145

41. Manim

É um mecanismo de animação para explicar vídeos matemáticos que pode ser usado para criar animações precisas de forma programática. Ele usa Python para isso.

Número de estrelas no Github: 13

42. Douyin-Bot

Um bot escrito em Python para um aplicativo semelhante ao Tinder. Desenvolvedores da China.

Número de estrelas no Github: 5,959

43. XSStrike

Este é um pacote de detecção de script entre sites com quatro analisadores escritos à mão. Ele também possui um gerador de carga útil inteligente, um poderoso mecanismo de difusão e um mecanismo de pesquisa incrivelmente rápido. Em vez de injetar uma carga útil e testá-la para funcionar como todas as outras ferramentas, o XSStrike reconhece a resposta usando vários analisadores e, em seguida, processa a carga útil, que funciona garantidamente usando análise contextual integrada ao mecanismo de difusão.

Número de estrelas no Github: 7050

44. PythonRobótica

Este projeto é uma coleção de código em algoritmos robóticos Python, bem como algoritmos de navegação autônoma.

Número de estrelas no Github: 6,746

45. Download de imagens do Google

Download de imagens do Google é um programa Python de linha de comando que pesquisa palavras-chave no Imagens do Google e obtém as imagens para você. É um programa pequeno e sem dependências se você precisar apenas fazer upload de até 100 imagens para cada palavra-chave.

Número de estrelas no Github: 5749

46. ​​​​Trapaça

Permite monitorar e executar ataques inteligentes de engenharia social em tempo real. Isto ajuda a revelar como as grandes empresas da Internet podem obter informações confidenciais e controlar os utilizadores sem o seu conhecimento. O Trape também pode ajudar a rastrear os cibercriminosos.

Número de estrelas no Github: 4256

47. Xonsh

Xonsh é uma linguagem de linha de comando e shell multiplataforma baseada em Unix baseada em Python. Este é um superconjunto do Python 3.5+ com primitivos de shell adicionais como aqueles encontrados no Bash e IPython. Xonsh roda em Linux, Max OS X, Windows e outros sistemas importantes.

Número de estrelas no Github: 3426

48. GIF para CLI

Requer um GIF ou vídeo curto ou consulta e, usando a API Tenor GIF, é convertido em um gráfico animado ASCII. Ele usa sequências de escape ANSI para animação e cores.

Número de estrelas no Github: 2,547

49. Caricaturar

Desenhar Esta é uma câmera Polaroid que pode desenhar desenhos animados. Ele usa uma rede neural para reconhecimento de objetos, um conjunto de dados Google Quickdraw, uma impressora térmica e um Raspberry Pi. Desenho rápido! é um jogo do Google que pede aos jogadores que desenhem um objeto/ideia e depois tentam adivinhar o que ele representa em menos de 20 segundos.

Número de estrelas no Github: 1760

50. Zulipa

Zulip é um aplicativo de chat em grupo que funciona em tempo real e também é produtivo com conversas multithread. Muitas empresas da Fortune 500 e projetos de código aberto o utilizam para bate-papo em tempo real que pode lidar com milhares de mensagens por dia.

Número de estrelas no Github: 10,432

51. YouTube-dl

É um programa de linha de comando que pode baixar vídeos do YouTube e de alguns outros sites. Não está vinculado a uma plataforma específica.

Número de estrelas no Github: 55

52.Ansible

É um sistema simples de automação de TI que pode lidar com as seguintes funções: gerenciamento de configuração, implantação de aplicativos, provisionamento de nuvem, tarefas ad hoc, automação de rede e orquestração multisite.

Número de estrelas no Github: 39,443

53. HTTPie

HTTPie é um cliente HTTP de linha de comando. Isso facilita a interação da CLI com os serviços da web. Para o comando http, permite enviar solicitações HTTP arbitrárias com uma sintaxe simples e receber saída colorida. Podemos usá-lo para testar, depurar e interagir com servidores HTTP.

Número de estrelas no Github: 43

54. Servidor Web Tornado

É uma estrutura web, biblioteca de rede assíncrona para Python. Ele usa E/S de rede sem bloqueio para escalar mais de milhares de conexões abertas. Isso o torna uma boa escolha para solicitações longas e WebSockets.

Número de estrelas no Github: 18

55. Pedidos

Requests é uma biblioteca que facilita o envio de solicitações HTTP/1.1. Você não precisa adicionar parâmetros manualmente a URLs ou codificar dados PUT e POST.
Número de estrelas no Github: 40

56. Raspado

Scrapy é uma estrutura de rastreamento da web rápida e de alto nível - você pode usá-la para raspar sites e extrair dados estruturados. Você também pode usá-lo para análise de dados, monitoramento e testes automatizados.

Número de estrelas no Github: 34,493

Fonte: habr.com

Adicionar um comentário