cli-textual-demo / scripts /sync_hf_secrets.py
James Lindsay
feat: add optional Langfuse observability integration (#7)
8a3b4ec unverified
raw
history blame contribute delete
591 Bytes
"""Sync Langfuse secrets from .env to HuggingFace Space."""
from dotenv import load_dotenv
from huggingface_hub import HfApi
import os
load_dotenv()
SPACE_ID = "jim-bo/cli-textual-demo"
SECRETS = [
"LANGFUSE_SECRET_KEY",
"LANGFUSE_PUBLIC_KEY",
"LANGFUSE_BASE_URL",
]
api = HfApi()
for key in SECRETS:
value = os.getenv(key)
if not value:
print(f" SKIP {key} (not set)")
continue
try:
api.add_space_secret(SPACE_ID, key, value)
print(f" SET {key}")
except Exception as e:
print(f" FAIL {key}: {e}")
print("Done.")