GitWatt
ניתוח של מאגר ה-Git באמצעות AI וקבלת עלויות בעולם האמיתי
תיאור
שם הפרויקט: GitWatt
סקירה כללית: GitWatt מאפשר למשתמשים לקבוע עלויות שונות בעולם האמיתי שקשורות להרצת קוד ממאגר Git, כולל צריכת חשמל, טביעת פחמן והוצאות בענן הציבורי.
מנגנון:
- ניתוח מאגר Git: בפרויקט מתבצע ניתוח של רכיבי הקוד ומפרטי המשאבים המינימליים (מעבד, זיכרון RAM) הנדרשים להרצת הקוד. מאחר ש-Gemini API לא מנתח באופן מקורי כתובות URL של Git, השתמשנו ב-LangChain.
- איסוף נתונים של מכונות ב-Cloud: ב-AWS, ניתחנו את פרטי המכונות שסופקו בפורמט JSON. עבור GCP, פיתחנו סורקר אינטרנט בהתאמה אישית באמצעות Selenium כדי לאסוף נתונים על ידי הפעלת סימולציות ב-GCP Cloud Calculator ושמירת התוצאות במסד הנתונים שלנו.
- השוואת יעילות: אנחנו משווים את המפרטים של מכונות AWS ו-GCP כדי לנתח את צריכת החשמל ואת טביעת הרגל הפחמנית של הפעלת מכונה למשך שעה, באמצעות Gemini.
הצגת ציונים והמלצות: לאחר מכן, הכלי מדרג ומציג את האפשרויות היעילות ביותר של מכונות בענן להרצת הקוד, על סמך גורמי עלות שונים.
- בסופו של דבר, GitWatt מספק תובנות לגבי העלויות השונות שמשויכות להרצת קוד Git, כולל תוצאות של סימולציות בענן והוצאות בעולם האמיתי.
P.S.
מלבד הפונקציונליות של איסוף הנתונים וניתוח הנתונים של מכונות בענן, כל השאר נוצר באמצעות Firebase. החזית מתארחת ב-Firebase App Hosting עם Next.js, הקצה העורפי מופעל על ידי Firebase Functions מדור שני (Python 3) ו-Firestore משמש כמסד הנתונים.
מבוסס על
- אינטרנט/Chrome
- Firebase
קבוצה
על ידי
DuTrio
מאת
דרום קוריאה