Strumento di analisi PR

Aiutare sviluppatori e mantenitori open source ad analizzare i nuovi PR in arrivo

Descrizione

Uno strumento per analizzare le richieste di pull di GitHub (PR) generando riepiloghi di Markdown in base a qualità del codice, rischi potenziali, leggibilità e altri fattori. Questo progetto sfrutta l'API Gemini insieme agli incorporamenti Langchain e VectorDB per fornire insight dettagliati sulle modifiche al codice. Questa operazione utilizza le Azioni GitHub per inviare una richiesta API su ogni PR con dettagli PR. Il backend utilizza VectorDB per archiviare tutti i file del repository e li utilizza come contesto per l'API Gemini, che prende quel PR come input e restituisce l'analisi.

Realizzato con

  • Nessuna
  • Ho usato Gemini anche per la programmazione
  • perché non ho familiarità con Python
  • Questo è stato il mio primo progetto Langchain and Vector DB

Team

Di

Sidharth Sethi

Da

India