PR Analyzer
Aide les développeurs et les mainteneurs Open Source à analyser les nouvelles PR entrantes
Description
Outil permettant d'analyser les demandes d'extraction (PR) GitHub en générant des résumés Markdown en fonction de la qualité du code, des risques potentiels, de la lisibilité et d'autres facteurs. Ce projet s'appuie sur l'API Gemini ainsi que sur les représentations vectorielles continues Langchain et VectorDB pour fournir des insights détaillés sur les modifications de code. Cette méthode utilise GitHub Actions pour envoyer une requête API pour chaque demande d'extraction avec les détails de la demande. Le backend utilise VectorDB pour stocker tous les fichiers du dépôt et les utiliser comme contexte pour l'API Gemini, qui prend cette PR en entrée et renvoie l'analyse correspondante.
Conçu avec
- Aucun
- J'ai également utilisé Gemini pour le code.
- car je ne connais pas Python
- et c'était mon premier projet LangChain et base de données vectorielle.
Équipe
Par
Sidharth Sethi
De
Inde