GitWatt
مخزن git خود را با هوش مصنوعی تجزیه و تحلیل کنید و هزینه های واقعی را دریافت کنید
کاری که انجام می دهد
نام پروژه: GitWatt
بررسی اجمالی: GitWatt به کاربران اجازه میدهد تا هزینههای واقعی مختلف مرتبط با اجرای کد از یک مخزن Git، از جمله مصرف انرژی، ردپای کربن و هزینههای ابر عمومی را تعیین کنند.
مکانیسم:
- تجزیه و تحلیل مخزن Git: این پروژه اجزای کد و حداقل مشخصات منابع (CPU، RAM) مورد نیاز برای اجرای کد را تجزیه و تحلیل می کند. از آنجایی که Gemini API به صورت بومی URL های Git را تجزیه و تحلیل نمی کند، LangChain مورد استفاده قرار گرفت.
- جمع آوری داده های نمونه ابری: برای AWS، اطلاعات نمونه ارائه شده در قالب JSON را تجزیه کردیم. برای GCP، ما یک خزنده وب سفارشی با استفاده از سلنیوم برای جمعآوری دادهها با اجرای شبیهسازیها در GCP Cloud Calculator و ذخیره نتایج در پایگاه داده خود ساختیم.
- مقایسه کارایی: ما مشخصات نمونههای AWS و GCP را برای تجزیه و تحلیل مصرف انرژی و ردپای کربن برای اجرای یک نمونه به مدت یک ساعت با استفاده از Gemini مقایسه میکنیم.
امتیازدهی و توصیهها: ابزار سپس کارآمدترین گزینههای نمونه ابری را برای اجرای کد، بر اساس عوامل هزینه مختلف رتبهبندی و نمایش میدهد.
- در نهایت، GitWatt بینش هایی را در مورد هزینه های مختلف مرتبط با اجرای کد Git، از جمله نتایج شبیه سازی ابری و هزینه های دنیای واقعی، ارائه می دهد.
PS
به جز جمعآوری دادههای نمونه ابری و عملکرد تجزیه، همه چیز دیگر با استفاده از Firebase ساخته شده است. فرانت اند روی میزبانی برنامه Firebase با Next.js میزبانی می شود، باطن توسط Firebase Functions نسل دوم (Python 3) پشتیبانی می شود و Firestore به عنوان پایگاه داده استفاده می شود.
ساخته شده با
- وب/کروم
- Firebase
تیم
توسط
DuTrio
از
کره جنوبی