diff --git a/AI/mem0/deploy.md b/AI/mem0/deploy.md new file mode 100644 index 0000000..039a204 --- /dev/null +++ b/AI/mem0/deploy.md @@ -0,0 +1,65 @@ +# mem0 自托管部署 + +## 镜像 + +``` +ccr.ccs.tencentyun.com/tei_agent/mem0:latest +``` + +## 依赖服务(tei namespace) + +| 服务 | 地址 | 用途 | +|---|---|---| +| PostgreSQL | 192.168.3.49:5432 | 关系数据存储 | +| Qdrant | qdrant:6333 | 向量存储 | +| TEI (BGE-M3) | tei:8080 | Embedder(文本→向量) | + +## 环境变量 + +### ConfigMap (mem0-env) + +| 变量 | 值 | 说明 | +|---|---|---| +| DATABASE_URL | postgres://gitlab:gitlab@192.168.3.49:5432/mem0 | 连接字串 | +| APP_DB_NAME | mem0_app | 数据库名 | +| QDRANT_HOST | qdrant | Qdrant 服务地址 | +| QDRANT_PORT | 6333 | Qdrant 端口 | +| QDRANT_COLLECTION_NAME | mem0 | 集合名 | +| EMBEDDER_PROVIDER | tei | Embedder 使用 TEI | +| TEI_ENDPOINT | http://tei:8080 | TEI endpoint | +| LLM_PROVIDER | openai | LLM provider(MiniMax 兼容 OpenAI 格式) | +| OPENAI_API_KEY | YOUR_MINIMAX_KEY | MiniMax API key | +| OPENAI_BASE_URL | https://api.minimax.chat/v1 | MiniMax API 地址 | +| AUTH_DISABLED | false | 启用认证 | +| MEM0_TELEMETRY | false | 关闭遥测 | +| REQUEST_LOG_RETENTION_DAYS | 30 | 日志保留天数 | + +### Secret (mem0-secrets) + +| 变量 | 说明 | +|---|---| +| JWT_SECRET | JWT 签名密钥 | +| ADMIN_API_KEY | 管理后台 API key | +| POSTGRES_PASSWORD | PostgreSQL 密码 | + +## 部署清单 + +```yaml +# mem0 deployment + configmap + secret + service +``` + +## 前置要求 + +1. **pgvector 扩展** — PostgreSQL 需要安装 pgvector +2. **mem0_app 数据库** — 需要提前创建 +3. **Qdrant collection** — mem0 启动时自动创建(首次调用时) + +## 验证 + +```bash +kubectl get pods -n tei -l app=mem0 +kubectl logs -n tei -l app=mem0 --tail=50 + +# 健康检查 +curl http://mem0:8000/health +``` \ No newline at end of file