GitWatt
透過 AI 分析 Git 存放區,並取得實際費用
用途
專案名稱:GWatt
總覽:GitWatt 可讓使用者判斷透過 Git 存放區執行程式碼的各種實際費用,包括耗電量、碳足跡和公有雲費用。
機制:
- Git 存放區分析:專案會分析執行程式碼所需的程式碼元件和最低資源規格 (CPU、RAM)。由於 Gemini API 不會原生分析 Git 網址,因此使用了 LangChain。
- 雲端執行個體資料收集:針對 AWS,我們剖析了以 JSON 格式提供的執行個體資訊,針對 GCP,我們使用 Selenium 建構了自訂網路檢索器,使用 Selenium 透過 GCP Cloud Calculator 執行模擬作業,並將結果儲存在我們的資料庫中,藉此收集資料。
- 效率比較:我們比較 AWS 和 GCP 執行個體的規格,分析 AWS 和 GCP 執行個體的耗電量和碳足跡。使用 Gemini 分析實際執行執行個體一小時的電力消耗和碳足跡。
然後根據執行效率和建議,找出執行最有效率的雲端執行個體,然後由 GitHub 相關數據來分析及顯示最有效率的雲端執行個體。
Sitiium 使用 Selenium 建構了自訂網路檢索器,使用 Selenium 以收集資料的方式收集資料。
GTattium 透過 GCP Cloud Calculator 執行模擬並儲存結果。
前端由 Firebase App Hosting 使用 Next.js 代管,後端採用 Firebase 函式第 2 代 (Python 3) 技術,而 Firestore 則做為資料庫使用。
採用
- 網頁版/Chrome
- Firebase
團隊
變更者
DuTrio
寄件者
南韓