PR Analyzer
Entwicklern und Open-Source-Maintainern bei der Analyse neuer eingehender PRs helfen
Funktion
Ein Tool zur Analyse von GitHub-Pull-Anfragen (PRs), das Markdown-Zusammenfassungen basierend auf Codequalität, potenziellen Risiken, Lesbarkeit und anderen Faktoren generiert. In diesem Projekt werden die Gemini API sowie Langchain- und VectorDB-Embeddings verwendet, um detaillierte Einblicke in Codeänderungen zu erhalten. Dabei werden mithilfe von GitHub Actions API-Anfragen für jede PR mit PR-Details gesendet. Das Backend verwendet VectorDB, um alle Dateien des Repositorys zu speichern und als Kontext für die Gemini API zu verwenden. Diese nimmt den PR als Eingabe und gibt die Analyse dafür zurück.
Basis
- Keine
- Ich habe Gemini auch für Code verwendet
- da ich mit Python nicht vertraut bin
- und dies war mein erstes LangChain- und Vector-DB-Projekt.
Team
Von
Sidharth Sethi
Von
Indien