.PHONY: help install build run deploy push # 默认目标 help: @echo "可用的 make 命令:" @echo " make install - 安装 HuggingFace CLI" @echo " make build - 构建 Docker 镜像" @echo " make run - 本地运行服务" @echo " make test - 测试 API 端点" @echo " make deploy - 部署到 HuggingFace Spaces" @echo " make push - 推送到 Git 仓库" # 安装 HuggingFace CLI install: pip install -U "huggingface_hub[cli]" @echo "HuggingFace CLI 安装完成!" @echo "请运行: huggingface-cli login --token YOUR_TOKEN" # 构建 Docker 镜像 build: docker build -t hfbase-api . # 本地运行服务 run: docker run -p 7860:7860 hfbase-api # 测试 API 端点 test: @echo "测试根端点..." @curl -s http://localhost:7860/ | jq . @echo "" @echo "测试健康检查..." @curl -s http://localhost:7860/health | jq . @echo "" @echo "测试系统信息..." @curl -s http://localhost:7860/info | jq . # 部署到 HuggingFace Spaces(先确保已登录) deploy: @git status @echo "添加文件到 Git..." git add . @git status @echo "请提交并推送到 HuggingFace Space:" @echo " git commit -m '你的提交信息'" @echo " git push origin main" # 推送到 Git 仓库 push: git push origin main