首页 / 资讯中心 / 文章详情

AI Market Maker生产环境部署完整指南:Docker Compose一键搭建AI交易Dashboard

AI Market Maker生产环境部署完整指南:Docker Compose一键搭建AI交易Dashboard ★ FEATURED ARTICLE
AI Market Maker生产环境部署完整指南Docker Compose一键搭建AI交易Dashboard【免费下载链接】ai-market-makerAgentic AI Hedge Fund OS (AIMM)项目地址: https://gitcode.com/gh_mirrors/ai/ai-market-makerAI Market MakerAIMM是一个面向加密对冲基金的 Agentic AI 交易系统通过 Docker Compose Postgres Dashboard 的组合一条命令即可搭建完整的生产环境。本指南带你从环境准备到面板访问快速跑起多智能体交易平台的 API、Worker、数据库与可视化控制台。 上图展示了 AIMM 的核心工作流从 Research Desks研究台→ Alpha Generation信号合成→ Portfolio Management组合管理→ Risk Guard硬性风控→ Execution执行这正是本部署指南要落地的完整生产栈。 部署前你需要了解的 4 个组件在生产模式下AIMM 由 4 个协同工作的容器组成理解它们的职责能帮你更好地排错组件作用端口Postgres存储回测结果、信号、关注、收件箱、执行记录5432容器内API 服务FastAPI 后端提供全部业务接口8001Worker后台任务分发 可选自动执行—Web DashboardNext.js 可视化控制台3000这套栈定义在 docker-compose.prod.yml官方生产部署说明见 PRODUCTION.md。 环境准备一键安装依赖1. 克隆仓库git clone https://gitcode.com/gh_mirrors/ai/ai-market-maker cd ai-market-maker2. 配置环境变量文件在项目根目录docker-compose.prod.yml同级创建.env文件。你可以参考模板 .env.example生产环境必须填入真实值# 数据库密码务必替换默认值 POSTGRES_PASSWORDchange-me-to-a-strong-password DATABASE_URLpostgresqlpsycopg://aimm:change-me-to-a-strong-passworddb:5432/aimm # 鉴权密钥生产环境必填不要用开发默认值 AIMM_ENVproduction AIMM_AUTH_SECRET这里换成你的长随机字符串 # Web → API 内部通信地址 FLOW_API_BASE_URLhttp://api:8001 # CORS设置为你的面板真实来源 AIMM_CORS_ORIGINShttp://localhost:3000 # Worker 配置默认不自动执行最安全 PLATFORM_WORKER_AUTO_EXECUTE0 PLATFORM_WORKER_INTERVAL_SEC2.0⚠️安全提示AIMM_AUTH_SECRET和POSTGRES_PASSWORD是生产部署的两个关键安全项。官方文档明确要求生产环境不要使用开发回退值见 PRODUCTION.md。 一键启动Docker Compose 完整搭建启动整个生产栈只需一条命令Docker 会自动构建镜像并拉起全部 4 个服务docker compose -f docker-compose.prod.yml up -d --build执行成功后你会看到db、api、worker、web四个容器进入running状态。API 容器使用 Dockerfile.api 构建Worker 使用 Dockerfile.worker 构建Web 控制台基于 web/Dockerfile 构建。首次运行数据库迁移生产配置中禁用了数据库自动建表AIMM_DB_AUTOCREATE0因此首次启动后必须手动执行迁移docker compose -f docker-compose.prod.yml run --rm api alembic upgrade head这条命令会应用 alembic/versions/ 中的全部表结构变更建议每次发版后再执行一次。️ 打开 Dashboard 可视化控制台服务启动完成后在浏览器访问http://localhost:3000/leaderboard— 回测结果 信号看板http://localhost:3000/console— Nexus 交易控制台http://localhost:3000/get-started— 本地配置引导http://localhost:3000/tools— 工具浏览器新手提示首次启动时 Leaderboard / Signals 可能是空的这是正常的。你只需在 Nexus → Research 中跑一次回测或发布一次 provider 结果看板就会自动填充数据。 生产环境运维与健康检查部署后你可以用以下接口快速验证系统是否健康接口说明GET /healthAPI 健康检查GET /runs/latest/payload最新一次运行的完整负载GET /leadpage/leaderboard排行榜数据GET /signals/feed信号流curl http://localhost:8001/health # → {status: ok, ...} 生产环境安全清单公开部署前请逐项核对这份来自 PRODUCTION.md 的安全清单✅ 设置强AIMM_AUTH_SECRET并妥善保密✅ 将 API 置于带 TLS 的反向代理之后✅ 将AIMM_CORS_ORIGINS设为真实面板来源而非*✅ 若对公网开放设置AIMM_API_KEY并限制网络入站✅ 保持PLATFORM_WORKER_AUTO_EXECUTE0除非你明确需要自动执行 可选Leaderboard 公共服务栈如果你只想对外提供一个轻量的排行榜/信号站点让用户从本地提交结果而不是跑完整交易栈可以使用独立的 docker-compose.leaderboard.yml# 仅 API 数据库最轻量 docker compose -f docker-compose.leaderboard.yml up -d --build # 附带 web-v2 门户 UI docker compose -f docker-compose.leaderboard.yml --profile web up -d --build详细配置说明与 provider key 格式见 docs/leaderboard-hosting.md。✅ 部署小结至此你已经用 Docker Compose 一键搭起了 AI Market Maker 的完整生产环境Postgres承载全部交易数据API Worker提供业务与后台能力Dashboard提供可视化控制台整套流程只需 3 条核心命令启动栈、跑迁移、开面板。现在打开http://localhost:3000你的 AI 交易对冲基金操作系统已经正式上线【免费下载链接】ai-market-makerAgentic AI Hedge Fund OS (AIMM)项目地址: https://gitcode.com/gh_mirrors/ai/ai-market-maker创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站