GitWatt
利用 AI 分析您的 Git 代码库并获取实际费用
作用
项目名称:GitWatt
概览:借助 GitWatt,用户可以确定与从 Git 代码库运行代码相关的各种实际费用,包括功耗、碳足迹和公共云支出。
机制:
- Git 代码库分析:该项目会分析运行代码所需的代码组件和最低资源规格(CPU、RAM)。由于 Gemini API 无法以原生方式分析 Git 网址,因此我们使用了 LangChain。
- 云实例数据收集:对于 AWS,我们解析了以 JSON 格式提供的实例信息。对于 GCP,我们使用 Selenium 构建了一个自定义网络抓取工具,以便通过在 GCP Cloud 计算器上运行模拟并将结果存储在数据库中来收集数据。
- 效率比较:我们使用 Gemini 比较 AWS 和 GCP 实例的规格,以分析运行实例一小时的电源消耗和碳足迹。
评分和建议:然后,该工具会根据各种费用因素对执行代码的最有效云实例选项进行排名并显示。
- 最终,GitWatt 可深入了解与运行 Git 代码相关的各种费用,包括云模拟结果和实际支出。
附注
:除了云实例数据收集和解析功能之外,所有其他功能均使用 Firebase 构建而成。前端托管在 Firebase App Hosting 上,采用 Next.js,后端由 Firebase Functions 第 2 代 (Python 3) 提供支持,Firestore 用作数据库。
可采用以下设备打造
- Web/Chrome
- Firebase
团队
更新者
DuTrio
发件人
韩国