leo-pasi's picture
first commit to deploy
45e69ef
raw
history blame contribute delete
576 Bytes
import hashlib
import json
import os
def get_config_hash(config: dict) -> str:
# Use JSON to serialize and sort keys for deterministic output
config_str = json.dumps(config, sort_keys=True)
return hashlib.sha256(config_str.encode()).hexdigest()[:10] # short hash
def get_openai_api_key():
"""
Get the OpenAI API key from an environment variable.
"""
api_key = os.getenv("OPENAI_API_KEY")
if api_key:
return api_key
raise ValueError(
"OpenAI API key not found. Please follow the instruction in the readme file."
)