ai-paper-finder / app.py
wenhanacademia's picture
Update app.py
ab9c854 verified
raw
history blame contribute delete
921 Bytes
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} =====")
# ---------------- CONFIG ----------------
REPO_ID = "wenhanacademia/ai_paper_finder" # private repo with full app + DB
HF_TOKEN = os.getenv("HF_TOKEN", "").strip() # stored as secret
ENTRY_FILE = "app.py" # entry point in that repo
# -----------------------------------------
print(f"Downloading repo {REPO_ID} ...")
repo_dir = snapshot_download(repo_id=REPO_ID, token=HF_TOKEN)
print(f"Repo downloaded to: {repo_dir}")
# Change to the repo directory so relative paths work
os.chdir(repo_dir)
sys.path.append(repo_dir)
entry_path = os.path.join(repo_dir, ENTRY_FILE)
print(f"Running {entry_path} ...")
# Execute your repo’s real app in its own context
runpy.run_path(entry_path, run_name="__main__")