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