PR Analyzer

Aiutare sviluppatori e gestori open source ad analizzare le nuove PR in arrivo

Descrizione

Uno strumento per analizzare le richieste di pull (PR) di GitHub generando riepiloghi in Markdown in base alla qualità del codice, ai potenziali rischi, alla leggibilità e ad altri fattori. Questo progetto sfrutta l'API Gemini insieme agli embedding di Langchain e VectorDB per fornire informazioni dettagliate sulle modifiche al codice. Vengono utilizzate le azioni GitHub per inviare la richiesta API su ogni PR con i dettagli della PR. Il backend utilizza VectorDB per archiviare tutti i file del repository e li utilizza come contesto per l'API Gemini, che prende la PR come input e restituisce l'analisi.

Realizzato con

  • Nessuna
  • Ho utilizzato Gemini anche per il codice
  • perché non ho dimestichezza con Python
  • ed è stato il mio primo progetto con Langchain e Vector DB

Team

Di

Sidharth Sethi

Da

India