#!/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 # 例: ./deploy.sh sugitora # ============================================ set -e HF_USER="${1:?Usage: ./deploy.sh }" 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 を設定してください。"