File size: 1,276 Bytes
ec2e14a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
.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
|