codex-ai-platform / scripts /hf_deploy.sh
3v324v23's picture
chore: 彻底清理项目,符合 Hugging Face 部署规范
ae4ceef
#!/bin/bash
# 🚀 Codex AI Platform - Hugging Face Spaces 快捷推送脚本
# 适用环境: 本地终端推送代码到 Hugging Face
# 1. 基础配置 (根据你的 HF 信息修改)
HF_USERNAME="your-hf-username"
HF_SPACE_NAME="codex-ai-platform"
# 检查 git
if ! command -v git &> /dev/null; then
echo "❌ 错误: 未安装 git"
exit 1
fi
# 2. 交互式确认
echo "----------------------------------------------------"
echo "🌐 准备推送代码到 Hugging Face Spaces"
echo "📍 目标: https://huggingface.co/spaces/$HF_USERNAME/$HF_SPACE_NAME"
echo "----------------------------------------------------"
read -p "⚠️ 确认要推送当前 main 分支代码吗? (y/n) " -n 1 -r
echo
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
echo "❌ 已取消推送。"
exit 1
fi
# 3. 添加 HF Remote 并推送
# 如果已经存在 hf 远程分支,先删除
git remote remove hf 2>/dev/null
echo "🔗 正在连接 Hugging Face 仓库..."
git remote add hf "https://huggingface.co/spaces/$HF_USERNAME/$HF_SPACE_NAME"
echo "🚀 正在推送代码 (可能需要输入 HF Token 作为密码)..."
git push hf main --force
if [ $? -eq 0 ]; then
echo "✅ 推送成功!"
echo "💡 请访问: https://huggingface.co/spaces/$HF_USERNAME/$HF_SPACE_NAME 查看构建进度。"
echo "⚠️ 别忘了在 HF Space 的 Settings -> Variables and Secrets 中配置你的 API Key!"
else
echo "❌ 推送失败,请检查你的 HF 权限或网络。"
fi