ai-interview-system / deploy.sh
sugitora
HuggingFace Spaces デプロイ対応
8bab70f
#!/bin/bash
# ============================================
# HuggingFace Spaces デプロイスクリプト
# ============================================
#
# 事前準備:
# 1. https://huggingface.co/new-space で Space を作成
# - Space name: ai-interview-system
# - SDK: Docker
# - Visibility: お好みで
# 2. Settings → Secrets で ANTHROPIC_API_KEY を設定
# 3. huggingface-cli login (write権限のトークンで)
#
# 使い方:
# ./deploy.sh <your-hf-username>
# 例: ./deploy.sh sugitora
# ============================================
set -e
HF_USER="${1:?Usage: ./deploy.sh <hf-username>}"
SPACE_NAME="ai-interview-system"
REMOTE_URL="https://huggingface.co/spaces/${HF_USER}/${SPACE_NAME}"
echo "🚀 Deploying to: ${REMOTE_URL}"
# git remote 設定
if git remote get-url hf >/dev/null 2>&1; then
git remote set-url hf "${REMOTE_URL}"
else
git remote add hf "${REMOTE_URL}"
fi
# 全変更をコミット(未コミットがあれば)
if [ -n "$(git status --porcelain)" ]; then
git add -A
git commit -m "Deploy to HuggingFace Spaces"
fi
# Push
git push hf main --force
echo ""
echo "✅ デプロイ完了!"
echo "🌐 ${REMOTE_URL}"
echo ""
echo "📌 初回はビルドに数分かかります。"
echo "📌 Settings → Secrets で ANTHROPIC_API_KEY を設定してください。"