Spaces:
Sleeping
Sleeping
| # ============================================ | |
| # 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 を設定してください。" | |