HF_catalyst / create_space.py
SissiFeng's picture
Update code and documentation
a79afc4
from huggingface_hub import create_repo, get_full_repo_name
import os
import sys
# 获取Space名称
if len(sys.argv) > 1:
space_name = sys.argv[1]
else:
space_name = input("Enter your Space name (e.g. hf-proxy-panel): ")
# 创建新的Space
try:
repo_id = create_repo(
space_name,
repo_type="space",
space_sdk="gradio", # 这里有几个选项:gradio, streamlit, docker, static
space_hardware="cpu-basic", # cpu-basic是免费的,其他选项包括cpu-upgrade, t4-small, a10g-small等
private=False
)
print(f"✓ Space created successfully: {repo_id}")
# 获取远程仓库URL
username = repo_id.split('/')[0]
full_repo_name = get_full_repo_name(space_name, token=None, organization=None)
git_url = f"https://huggingface.co/spaces/{full_repo_name}"
print(f"\nTo add the remote repository and push your code, run:")
print(f"git remote add origin https://huggingface.co/spaces/{full_repo_name}")
print(f"git push -u origin main")
print(f"\nYour Space will be available at: {git_url}")
except Exception as e:
print(f"✗ Error creating Space: {str(e)}")
sys.exit(1)