Spaces:
Running
Running
File size: 837 Bytes
e317359 34681d6 e317359 | 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 | """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()
|