File size: 667 Bytes
e6a7d9d 60fbd0a e6a7d9d 60fbd0a e6a7d9d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# https://huggingface.co/docs/huggingface_hub/en/guides/manage-spaces
from pathlib import Path
from dotenv import dotenv_values
from huggingface_hub import HfApi
dotenv_path = Path(__file__).resolve().parent.parent / '.env'
print(dotenv_path)
env_vars = dotenv_values(dotenv_path)
SPACE_NAME: str = env_vars.pop('SPACE_NAME', '')
HF_TOKEN: str = env_vars['HF_TOKEN']
if SPACE_NAME:
api = HfApi(token = HF_TOKEN)
for k,v in env_vars.items():
api.add_space_secret(
repo_id=SPACE_NAME,
key=k,
value=v,
)
else:
print('You should set "SPACE_NAME" in .env files')
print('Update Keys Successfully!')
|