PR Analyzer

עזרה למפתחים ולמנהלי קוד פתוח לנתח בקשות תיקון (PR) חדשות שמגיעות

תיאור

כלי לניתוח בקשות משיכה (PR) ב-GitHub על ידי יצירת סיכומים ב-Markdown על סמך איכות הקוד, סיכונים פוטנציאליים, קריאוּת וגורמים אחרים. הפרויקט הזה משתמש ב-Gemini API יחד עם הטמעות (embeddings) של Langchain ו-VectorDB כדי לספק תובנות מפורטות לגבי שינויים בקוד. הכלי הזה משתמש ב-GitHub Actions כדי לשלוח בקשת API לכל בקשת תיקון (PR) עם פרטי ה-PR. הקצה העורפי משתמש ב-VectorDB כדי לאחסן את כל הקבצים של המאגר, ומשתמש בהם כהקשר ל-Gemini API, שמקבל את ה-PR הזה כקלט ומחזיר את הניתוח שלו.

מבוסס על

  • ללא
  • השתמשתי ב-Gemini גם לקוד
  • כי אין לי ניסיון ב-Python
  • וזה היה הפרויקט הראשון שלי עם שרשרת שפות ומסד נתונים של וקטורים

קבוצה

על ידי

Sidharth Sethi

מאת

הודו