|
|
import os |
|
|
import sys |
|
|
import datetime |
|
|
import runpy |
|
|
from huggingface_hub import snapshot_download |
|
|
|
|
|
print(f"===== Application Startup at {datetime.datetime.now():%Y-%m-%d %H:%M:%S} =====") |
|
|
|
|
|
|
|
|
REPO_ID = "wenhanacademia/ai_paper_finder" |
|
|
HF_TOKEN = os.getenv("HF_TOKEN", "").strip() |
|
|
ENTRY_FILE = "app.py" |
|
|
|
|
|
|
|
|
print(f"Downloading repo {REPO_ID} ...") |
|
|
repo_dir = snapshot_download(repo_id=REPO_ID, token=HF_TOKEN) |
|
|
print(f"Repo downloaded to: {repo_dir}") |
|
|
|
|
|
|
|
|
os.chdir(repo_dir) |
|
|
sys.path.append(repo_dir) |
|
|
|
|
|
entry_path = os.path.join(repo_dir, ENTRY_FILE) |
|
|
print(f"Running {entry_path} ...") |
|
|
|
|
|
|
|
|
runpy.run_path(entry_path, run_name="__main__") |
|
|
|