Skip to content

slingggg/AnalyticsGithub-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🤖 CodeAnalytics-AI

Bot do Telegram que analisa repositórios do GitHub usando Inteligência Artificial e retorna um relatório completo com métricas e insights do projeto.

📸 Preview



💡 Sobre o projeto

O GitHub Analytics Bot permite analisar qualquer repositório público do GitHub diretamente pelo Telegram. Basta enviar o comando /repo com o nome do repositório e o bot busca as métricas na API do GitHub, por exemplo /repo nome de usuario/nome do repositorio, e assim gera uma análise completa usando o modelo Llama 3.3 da Groq.

✨ Funcionalidades

  • Busca automática de métricas do repositório via API do GitHub
  • Análise gerada por IA (Llama 3.3 70B via Groq)
  • Exibe stars, forks, issues abertas, contribuidores e linguagem principal
  • Identifica pontos positivos, riscos e sugere melhorias
  • Feedback visual de carregamento enquanto analisa
  • Tratamento de erros amigável para o usuário

🛠️ Tecnologias utilizadas

⚙️ Como rodar localmente

Pré-requisitos

Instalação

  1. Clone o repositório
git clone https://github.com/davidi0358/analytics-github-bot.git
cd analytics-github-bot
  1. Instale as dependências
pip install python-telegram-bot groq requests urllib3
  1. Configure as variáveis no arquivo analytics_github.py
Variável Onde obter
TELEGRAM_TOKEN Pesquise @BotFather no Telegram
GROQ_API_KEY Crie uma API Key: console.groq.com
GITHUB_TOKEN Crie um Token: github.com/settings/tokens
  1. Rode o bot no terminal
python3 analytics_github.py

📱 Como usar

No Telegram, encontre seu bot e envie:

/start
/repo nome de usuario/nome do repositório

💡 Exemplo:

/repo davidi0358/CodeAnalytics-AI

⚠️ Este bot funciona apenas enquanto o código estiver rodando localmente no terminal. Para mantê-lo online 24/7, é necessário hospedá-lo em um servidor.

Segurança: Nunca compartilhe seus tokens e chaves de API publicamente. Cada usuário deve criar e utilizar suas próprias credenciais. O nome do bot pode ser personalizado durante a criação no @BotFather.

👤 Autor

Feito por slingggg

GitHub Discord


⭐ Se este projeto te ajudou, deixe uma estrela no repositório! Obrigado.

About

Recebe um repositório | Coleta dados da API do GitHub | Responde com estatísticas usando Groq IA

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors