news 2026/10/9 4:04:38

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AI Market Maker生产环境部署完整指南:Docker Compose一键搭建AI交易Dashboard

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

【免费下载链接】ai-market-makerAgentic AI Hedge Fund OS (AIMM)项目地址: https://gitcode.com/gh_mirrors/ai/ai-market-maker

AI Market Maker(AIMM)是一个面向加密对冲基金的 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 后端,提供全部业务接口8001
Worker后台任务分发 + 可选自动执行—
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-maker

2. 配置环境变量文件

在项目根目录(docker-compose.prod.yml同级)创建.env文件。你可以参考模板 .env.example,生产环境必须填入真实值:

# 数据库密码(务必替换默认值) POSTGRES_PASSWORD=change-me-to-a-strong-password DATABASE_URL=postgresql+psycopg://aimm:change-me-to-a-strong-password@db:5432/aimm # 鉴权密钥(生产环境必填,不要用开发默认值) AIMM_ENV=production AIMM_AUTH_SECRET=这里换成你的长随机字符串 # Web → API 内部通信地址 FLOW_API_BASE_URL=http://api:8001 # CORS:设置为你的面板真实来源 AIMM_CORS_ORIGINS=http://localhost:3000 # Worker 配置(默认不自动执行,最安全) PLATFORM_WORKER_AUTO_EXECUTE=0 PLATFORM_WORKER_INTERVAL_SEC=2.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_AUTOCREATE=0),因此首次启动后必须手动执行迁移:

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_EXECUTE=0,除非你明确需要自动执行

🧩 可选: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 的完整生产环境:

  1. Postgres承载全部交易数据
  2. API + Worker提供业务与后台能力
  3. 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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/9 4:04:31

钢结构材料选型与进场验收实操指南:从Q355到防腐防火

做钢结构设计的人大概都有同一种体会:图纸上那行“钢材Q355B”,在很多人的眼里不过是一行规格文字,等到了进场验收、焊接、防腐、防火这些环节全部落下去,才知道材料这一关如果不把牢,后面全是窟窿。我做过十几年钢结构…

作者头像 李华
网站建设 2026/10/9 4:03:51

AI漫剧创作指南:零剪辑基础也能把文字变成短视频

做漫剧这事儿,真不用把自己逼成一个剪辑师。我周围不少朋友一听说"AI漫剧",第一反应就是"是不是还得学PR、AE、剪映",我说你把方向搞反了。AI漫剧的核心从来不是剪辑技巧,而是"文字变短视频"这条自…

作者头像 李华
网站建设 2026/10/9 4:03:28

4G显存也能流畅跑大模型:llama.cpp与GGUF量化实战指南

如果你的电脑还在用 4GB 显存的显卡,比如 GTX 1650、RTX 3050 Laptop 或者 AMD 那边的 RX 6500 XT,想跑本地大模型,第一反应可能是到处找精简版、量化版,或者干脆放弃转用云 API。但今天我直接说结论:4G 显存完全能跑&…

作者头像 李华
网站建设 2026/10/9 4:02:44

多Agent编排系统实践:从单Agent极限到虚拟机构架构

去年年底我把一个单Agent处理流程全面重构成多Agent编排系统,代码仓库名就叫“agency-agents”。当时接到的需求并不复杂:公司内部有大量工单、邮件和文档需要自动分类、提取要点、生成回复草稿,早期用单个大模型Agent硬扛,指令稍…

作者头像 李华
网站建设 2026/10/9 4:02:26

上周最后一天怎么算?Python、SQL、Shell多语言日期计算实战

你有没有遇到过这样的需求:做报表统计、任务调度或者数据清洗时,经常要算“上周最后一天”。听起来特别简单,不就是减几天的事嘛,可实际动手时,今天周几、系统时区、跨月月初这些因素混在一起,很容易把人绕…

作者头像 李华
网站建设 2026/10/9 4:02:02

jc_toolkit实战:把Switch Joy-Con变成PC体感鼠标与按键映射外设

简介:jc_toolkit 是一套面向开发者与游戏外设爱好者的 Joy-Con 逆向研究工具包,基于 Microsoft Visual C 2017 与 .NET Framework 4.7.1 环境构建,可用于 Windows 平台读取手柄状态、调试 HID 协议并二次开发。全套源码共 54 个文件&#xff…

作者头像 李华