ecologits
0.5.2
? EcoLogits は、 API を通じて生成 AI モデルの使用によるエネルギー消費と環境への影響を追跡します。
EcoLogits は非営利団体 GenAI Impactによって作成され、積極的に維持されています。 ecologits.ai の完全なドキュメントをお読みください。
pip install ecologits
特定のプロバイダーと統合するには、 pip install ecologits[openai]
を使用します。現在、次のプロバイダーをサポートしています: anthropic
、 cohere
、 google-generativeai
、 huggingface-hub
、 mistralai
、およびopenai
。プロバイダーの完全なリストをご覧ください。
from ecologits import EcoLogits
from openai import OpenAI
# Initialize EcoLogits
EcoLogits . init ()
client = OpenAI ( api_key = "<OPENAI_API_KEY>" )
response = client . chat . completions . create (
model = "gpt-3.5-turbo" ,
messages = [
{ "role" : "user" , "content" : "Tell me a funny joke!" }
]
)
# Get estimated environmental impacts of the inference
print ( f"Energy consumption: { response . impacts . energy . value } kWh" )
print ( f"GHG emissions: { response . impacts . gwp . value } kgCO2eq" )
EcoLogits のパッケージドキュメントを参照してください。
開発環境のセットアップと EcoLogits への貢献を開始するには、「EcoLogits への貢献」を参照してください。
このプロジェクトは、Mozilla Public License バージョン 2.0 (MPL-2.0) の条件に基づいてライセンスされています。