安装方法
选择最适合您需求的安装方法:- Docker (推荐)
- 源码安装
无论是开发环境还是生产环境,Docker 部署都是推荐的方法。所有敏感字段在首次加载时会用
第 1 步:安装 Docker
- macOS
- Linux
- Windows
第 2 步:安装 Git LFS
用于拉取fhir_concept_graph.bin 等二进制资产。第 3 步:克隆仓库
第 4 步:一键部署
deploy.sh 会自动完成:- 生成
.env(含ENV=localdb和新鲜的CONFIG_ENCRYPTION_KEY) - 创建默认
config.localdb.yaml - 构建 Docker 镜像
- 启动 Postgres、Redis 和 Mirobody 后端
等到后端日志出现
Uvicorn running on http://0.0.0.0:18080 即可。第 5 步:填写至少一个 LLM API Key
打开config.localdb.yaml,至少填一个:.env 里的 CONFIG_ENCRYPTION_KEY 自动加密。验证安装
安装完成后,验证一切运行正常:安装后设置
配置数据提供商 (Providers)
配置数据提供商 (Providers)
设置 AI 对话与 Agent
设置 AI 对话与 Agent
要启用 AI 功能,请在
config.localdb.yaml 中添加至少一个 API 密钥:Mirobody 包含两种 Agent 类型:
- DeepAgent (基于 LangChain): 最适合复杂任务、文件操作、多步骤规划
- BaselineAgent (原生 Gemini): 最适合简单对话、轻量级 MCP 集成
配置数据库加密
配置数据库加密
对于生产环境,请设置安全的加密密钥:
设置云存储 (可选)
设置云存储 (可选)
配置兼容 S3 的存储用于数据备份:
目录结构
安装后,您的目录结构将如下所示:安装问题排查
Docker 安装失败
Docker 安装失败
问题: Docker 命令因权限错误而失败。解决方案:
端口冲突
端口冲突
问题: 端口 18080 已被占用。解决方案: 在
config.localdb.yaml 中更改端口:数据库连接失败
数据库连接失败
问题: 无法连接到 PostgreSQL。解决方案:
-
验证 PostgreSQL 正在运行:
-
检查
config.localdb.yaml中的连接设置: -
检查数据库日志:
Python 版本不匹配
Python 版本不匹配
问题: Python 3.12 不可用。解决方案:
- macOS
- Linux
- Windows
模块导入错误
模块导入错误
问题: 运行应用程序时出现
ModuleNotFoundError。解决方案:卸载
- Docker
- 源码安装
删除所有容器、卷和镜像:
下一步
配置指南
配置 OAuth 提供商并自定义设置
快速开始
按照快速开始指南测试您的安装
核心概念
了解 Mirobody 的工作原理
开发环境
搭建您的开发环境