Analisador de relações públicas

Ajuda para desenvolvedores e mantenedores de código aberto a analisar novos PRs

O que faz?

Uma ferramenta para analisar solicitações de envio (PRs, na sigla em inglês) do GitHub gerando resumos de marcações com base na qualidade do código, possíveis riscos, legibilidade e outros fatores. Este projeto usa a API Gemini com embeddings Langchain e VectorDB para fornecer insights detalhados sobre mudanças de código. Isso usa o GitHub Actions para enviar solicitações de API em cada PR com detalhes do PR. O back-end usa o VectorDB para armazenar todos os arquivos do Repo e os utiliza como contexto para a API Gemini, que usa esse PR como entrada e retorna a análise para isso.

Desenvolvido com

  • Nenhum
  • Também usei o Gemini para programar
  • porque não conheço Python
  • e esse foi meu primeiro projeto em Langchain e Vector DB

Equipe

Por

Sidharth sethi

De

Índia