FoodHubChatbot / hosting.py
nsriram78's picture
Upload folder using huggingface_hub
c622639 verified
Raw
History Blame Contribute Delete
939 Bytes
"""Upload the foodhub_project folder to the Hugging Face Space nsriram78/FoodHubChatbot."""
import os
from dotenv import load_dotenv
from huggingface_hub import HfApi
from huggingface_hub.utils import RepositoryNotFoundError
load_dotenv()
HF_TOKEN = os.getenv("HF_TOKEN")
REPO_ID = "nsriram78/FoodHubChatbot"
REPO_TYPE = "space"
api = HfApi(token=HF_TOKEN)
# Verify the Space exists before uploading
try:
api.repo_info(repo_id=REPO_ID, repo_type=REPO_TYPE)
print(f"Space '{REPO_ID}' found. Uploading files...")
except RepositoryNotFoundError:
print(f"Space '{REPO_ID}' not found. Please create it on Hugging Face first.")
raise
# Upload the entire foodhub_project folder as the Space contents
api.upload_folder(
folder_path=os.path.dirname(os.path.abspath(__file__)),
repo_id=REPO_ID,
repo_type=REPO_TYPE,
path_in_repo="",
)
print(f"Upload complete. Visit: https://huggingface.co/spaces/{REPO_ID}")