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
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Mancano le informazioni di cui ho bisogno"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Troppo complicato/troppi passaggi"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsoleti"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema relativo a esempi/codice"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]
{}
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],[]]