raguv's picture
Rename app1.py to app.py
2330a04 verified
Raw
History Blame Contribute Delete
725 Bytes
import os
import sys
import subprocess
import streamlit as st
from huggingface_hub import snapshot_download
@st.cache_resource(show_spinner=False)
def get_private_code():
local_dir = snapshot_download(
repo_id=os.environ.get("HF_REPO"),
token=os.environ.get("HF_TOKEN"),
repo_type="space"
)
with open(os.path.join(local_dir, "app.py"), "r", encoding="utf-8") as f:
code = f.read()
return code, local_dir
try:
code_content, private_dir = get_private_code()
sys.path.append(private_dir)
os.environ["PYTHONPATH"] = private_dir
exec(compile(code_content, "internal_logic", "exec"), globals())
except Exception:
st.error("Error! Check Repo and Token details.")