feat: full cloud pipeline - search, filter, submit

This commit is contained in:
z3st
2026-07-21 19:04:43 +08:00
parent fefc5688e1
commit 2955a57e2e
3 changed files with 570 additions and 45 deletions

View File

@@ -1,16 +1,33 @@
# ModelHub 提交智能体
# ModelHub 全云端提交智能体
用于获取 `strategyId` 的最小化智能体
部署在平台容器中,从内网直接提交验证任务
## 功能
## API
- `GET /health` → 健康检查
- `GET /` → 显示 strategyId
| 端点 | 方法 | 说明 |
|------|------|------|
| `/health` | GET | 健康检查 |
| `/` | GET | 智能体信息 |
| `/status` | GET | 运行状态 |
| `/logs?lines=50` | GET | 查看日志 |
| `/run` | POST | 触发一次完整流程 |
## 平台要求
## POST /run 请求体
- ✅ 根目录 Dockerfile
- ✅ 暴露 8080 端口
-`/health` 端点返回 200
- ✅ 处理 SIGTERM 信号
- ✅ 读取 `STRATEGY_ID` 环境变量
```json
{
"gpus": ["Kunlunxin_p-800", "hygon_k100-ai"],
"limit": 30
}
```
- `gpus`: 目标 GPU 列表(可选,默认全部)
- `limit`: 每 GPU 最大提交数(可选,默认 30
## 流程
1. 搜索 ModelScopeQwen 系列关键词)
2. 下载量 ≥ 50 筛选
3. 架构检查config.json
4. 平台验证状态查重
5. 提交到 ModelHub