| import os |
| import subprocess |
| from dotenv import load_dotenv |
| from huggingface_hub import CommitScheduler |
|
|
| load_dotenv("/app/config.env") |
|
|
| HF_TOKEN = os.environ["HF_TOKEN"] |
|
|
| |
| ANNOTATION_DATA_REPO = os.environ["ANNOTATION_DATA_REPO"] |
|
|
| |
| LOCAL_FOLDER = "/app/potato/output" |
|
|
| |
| INTERVAL = 1 |
|
|
| |
| with CommitScheduler(repo_id=ANNOTATION_DATA_REPO, token=HF_TOKEN, folder_path=LOCAL_FOLDER, repo_type="dataset", every=INTERVAL) as scheduler: |
| print(f"Set up CommitScheduler listening to {LOCAL_FOLDER}") |
|
|
| print("Start Potato Server") |
| os.chdir("potato") |
| subprocess.run(["potato", "start", "potato_config.yaml", "-p", "7860"]) |
| |
|
|