LiveHouse-TS / cloud /worker.py
ziyuzhou02's picture
Deploy GitHub main 8c9fc27f33a5
34681d6 verified
Raw
History Blame Contribute Delete
837 Bytes
"""Restore durable state before starting any real inference or publication."""
import os
from pathlib import Path
import sys
ROOT = Path(__file__).resolve().parents[1]
sys.path[:0] = [str(ROOT / "src"), str(ROOT)]
os.chdir(ROOT)
from tsfm_bench.remote_state import RemoteState
from scripts import run_online_daemon
def main():
for key in ("HF_TOKEN", "HF_STATE_REPO", "TSFM_API_KEY", "TABPFN_TOKEN"):
if not os.getenv(key):
raise RuntimeError(f"Required Space secret/variable missing: {key}")
state = RemoteState(ROOT, os.environ["HF_STATE_REPO"], os.environ["HF_TOKEN"])
restored = state.restore()
print(f"Restored operator checkpoint from {restored['checkpointed_at']}", flush=True)
run_online_daemon.REMOTE_STATE = state
run_online_daemon.main()
if __name__ == "__main__":
main()