ecologits
0.5.2
? EcoLogits通过 API 跟踪使用生成式人工智能模型的能源消耗和环境影响。
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 公共许可证版本 2.0 (MPL-2.0) 的条款获得许可。