.PHONY: help install dev run clean test deploy help: ## 顯示可用指令 @echo "可用指令:" @grep -E '^[a-zA-Z_-]+:.*?## .*$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[32m%-12s\033[0m %s\n", $1, $2}' install: ## 安裝生產依賴 uv add fastapi uv add "uvicorn[standard]" dev: ## 安裝開發依賴 uv add --dev huggingface_hub setup: install dev ## 完整環境設置 uv export --no-dev > requirements.txt run: ## 本地運行開發伺服器 uvicorn app:app --reload --host 0.0.0.0 --port 8000 clean: ## 清理快取檔案 find . -type d -name __pycache__ -delete find . -type f -name "*.pyc" -delete hf-login: ## 登入 Hugging Face huggingface-cli login deploy: ## 部署到 Hugging Face Spaces git add . git commit -m "Update application" git push req: ## 更新 requirements.txt uv export --no-dev > requirements.txt