PR Analyzer

Como ajudar desenvolvedores e administradores de código aberto a analisar novas solicitações de fusão recebidas

O que faz?

Uma ferramenta para analisar solicitações de envio (PRs, na sigla em inglês) do GitHub gerando resumos Markdown com base na qualidade do código, possíveis riscos, legibilidade e outros fatores. Esse projeto usa a API Gemini com incorporações do Langchain e do VectorDB para fornecer insights detalhados sobre mudanças de código. Isso usa o GitHub Actions para enviar a solicitação da API em cada RP com detalhes. O back-end usa o VectorDB para armazenar todos os arquivos do repositório e usá-los como contexto para a API Gemini, que usa essa PR como entrada e retorna a análise dela.

Desenvolvido com

  • Nenhum
  • Usei o Gemini para código também
  • porque não conheço Python
  • e este foi meu primeiro projeto com o Langchain e o Vector DB

Equipe

Por

Sidharth Sethi

De

Índia