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!')