GitWatt

透過 AI 分析 Git 存放區,並取得實際成本

用途

專案名稱:GitWatt

簡介:GitWatt 可讓使用者判斷從 Git 存放區執行程式碼所需的各種實際成本,包括耗電量、碳足跡和公用雲端費用。

機制:
- Git 存放區分析:這個專案會分析程式碼元件,以及執行程式碼所需的最低資源規格 (CPU、RAM)。由於 Gemini API 不會原生分析 Git 網址,因此我們使用了 LangChain。

- 雲端執行個體資料收集:針對 AWS,我們會剖析以 JSON 格式提供的執行個體資訊。針對 GCP,我們使用 Selenium 建構自訂網頁爬蟲,透過 GCP Cloud 計算工具執行模擬作業並儲存結果,以便收集資料。

- 效率比較:我們比較 AWS 和 GCP 執行個體的規格,藉由 Gemini 分析執行個體執行一小時的耗電量和碳足跡。
評分和建議:接著,這項工具會根據各種成本因素,排序並顯示執行程式碼時最有效率的雲端執行個體選項。

- 最後,GitWatt 會提供執行 Git 程式碼相關的各種成本洞察資料,包括雲端模擬結果和實際支出。

附註:
除了雲端執行個體資料收集和剖析功能外,其他所有功能都是使用 Firebase 建構。前端託管在 Firebase App Hosting 上,並使用 Next.js,後端則由 Firebase Functions 第 2 代 (Python 3) 提供支援,而 Firestore 則用作資料庫。

採用

  • 網頁/Chrome
  • Firebase

團隊

變更者

DuTrio

寄件者

南韓