GitWatt
حلِّل مستودع جيت باستخدام الذكاء الاصطناعي وتعرَّف على التكاليف الفعلية
وظيفتها
اسم المشروع: GitWatt
نظرة عامة: تتيح حزمة GitWatt للمستخدمين تحديد التكاليف الفعلية المختلفة المرتبطة بتشغيل الرموز البرمجية من مستودع Git، بما في ذلك استهلاك الطاقة والبصمة الكربونية ونفقات السحابة الإلكترونية العامة.
الآلية:
- تحليل مستودع Git: يحلِّل المشروع مكوّنات الرموز والحد الأدنى من مواصفات الموارد (وحدة المعالجة المركزية (CPU) وذاكرة الوصول العشوائي (RAM)) اللازمة لتشغيل الرمز. تم استخدام LangChain لأنّ واجهة برمجة التطبيقات Gemini API لا تحلّل عناوين URL في نظام Git.
- جمع البيانات عن مثيل السحابة الإلكترونية: بالنسبة إلى AWS، حلّلنا معلومات المثيلات المقدَّمة بتنسيق JSON.
تتم استضافة الواجهة الأمامية في Firebase App Hosting باستخدام Next.js، وتعمل الخلفية من خلال الجيل الثاني من وظائف Firebase (Python)، ويتم استخدام Firestore كقاعدة بيانات.
تم الإنشاء باستخدام
- الويب أو Chrome
- Firebase
الفريق
من
DuTrio
من
كوريا الجنوبية