前置条件
开始之前,请确保您已安装以下内容:Docker
Docker Compose
您可以通过运行
docker --version 和 docker-compose --version 来验证 Docker 是否安装成功。安装步骤
添加 API 密钥并配置 Agent
创建
config.localdb.yaml 并添加至少一个 LLM API 密钥:config.localdb.yaml
Mirobody Health 包含两种 Agent 类型:
- DeepAgent (基于 LangChain): 最适合处理复杂任务、文件操作、多步骤规划
- BaselineAgent (原生 Gemini): 最适合简单对话、轻量级 MCP 集成
配置提供商 (可选)
使用 Docker 部署
运行部署脚本启动所有服务:这将启动三个服务:
- 后端 API,端口 18080
- PostgreSQL 数据库,端口 5432
- Redis 缓存,端口 6379
等待所有服务启动。您应该能看到表示启动成功的日志。
测试 API
服务运行后,您可以测试 API 端点:- 健康检查
- 列出提供商
- MCP 接口
验证服务器是否正在运行:
可用端点
部署后,以下端点可用:Docker 服务
部署包含三个容器化服务:| 服务 | 端口 | 描述 |
|---|---|---|
| backend | 18080 | FastAPI 应用程序服务器 |
| postgres | 5432 | PostgreSQL 数据库 |
| redis | 6379 | Redis 缓存和会话存储 |
常用命令
停止所有服务
停止所有服务
重启服务
重启服务
查看日志
查看日志
重建容器
重建容器
访问数据库
访问数据库
访问 Redis CLI
访问 Redis CLI
故障排查
端口已被占用
端口已被占用
如果端口 18080 已被占用,请编辑 然后重启服务。
config.yaml:数据库连接失败
数据库连接失败
确保 PostgreSQL 容器正在运行:检查数据库日志:
Redis 连接失败
Redis 连接失败
验证 Redis 正在运行且可访问:如果正常工作应返回
PONG。deploy.sh 权限被拒绝
deploy.sh 权限被拒绝
使脚本可执行:
下一步
现在您已运行了 Mirobody Health:配置提供商
为 Garmin、Whoop 等提供商设置 OAuth 凭据
探索 API
了解如何使用 Pulse API 链接用户并检索健康数据
了解架构
了解 Mirobody Health 如何处理和标准化健康数据
添加新提供商
按照指南集成其他健康设备提供商
有关生产环境部署,请参阅 生产环境部署指南 以了解安全加固和性能优化建议。