mlco2/codecarbon

Track emissions from Compute and recommend ways to reduce their impact on the environment.

解決的問題

CodeCarbon 追蹤並估算程式執行期間,本地計算硬體(CPU、GPU 和 RAM)消耗電力所產生的碳排放。協助開發者與研究人員量化其軟體的環境影響,特別是針對訓練機器學習模型等計算密集型任務。

作法原理

此套件估算 CPU、GPU 和 RAM 的電力消耗,再套用計算執行所在區域的碳強度,以計算總 CO2 排放量。

適用對象

專為希望監控並減少本地計算實驗與機器學習模型訓練碳足跡的開發者與研究人員設計。

主要特色

  • 輕量級 Python 套件:提供簡單 API,用於啟動與停止排放追蹤。
  • CLI 支援:無需修改原始碼,即可透過命令列追蹤指令。
  • 視覺化功能:提供儀表板與名為 carbonboard 的本地工具,用於分析排放資料。
  • 硬體偵測:包含 detect 指令,用於識別本地硬體元件。
  • 區域碳強度:考量使用者所在區域電力網的特定碳足跡。

相關

  • 專案
  • 專案
  • 專案
  • Dispatch
  • 專案