news 2026/8/23 16:42:38

MiroFish群体智能引擎如何快速部署:Docker一键部署与源码安装怎么选

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MiroFish群体智能引擎如何快速部署:Docker一键部署与源码安装怎么选

MiroFish群体智能引擎如何快速部署:Docker一键部署与源码安装怎么选

【免费下载链接】MiroFishA Simple and Universal Swarm Intelligence Engine, Predicting Anything. 简洁通用的群体智能引擎,预测万物项目地址: https://gitcode.com/GitHub_Trending/mi/MiroFish

MiroFish 是简洁通用的群体智能预测引擎:上传一份报告或一段故事,它自动构建平行数字世界,让海量智能体自由交互,推演并预测未来走向。MiroFish部署有两条路:容器化一键部署,或本地源码构建。别急着敲命令,先花 30 秒对号入座。

先对号入座:3个问题选定MiroFish部署方案

  • 你只想 5 分钟跑起来体验一把?→ 直接走方案一,Docker 一键部署。
  • 你要改 Agent 逻辑、加新平台、做二次开发?→ 走方案二,源码构建。
  • 你要放到服务器上长期稳定运行?→ 还是方案一,Docker 更省心。

三个问题都指向方案一很正常,Docker 就是给"要结果"的人准备的。只有第二类人会真正需要碰源码。

方案一:MiroFish Docker一键部署,最短命令跑起来

容器化部署好比拎包入住:水电家具都装好了,你只管开门。

前提准备:装好 Docker 和 Docker Compose(docker --version能输出版本即可);准备好两个密钥——LLM API 密钥和 Zep 记忆图谱密钥,.env.example里的注释写了它们的用途。

最短命令序列,复制即用:

git clone https://gitcode.com/GitHub_Trending/mi/MiroFish cd MiroFish cp .env.example .env # 编辑 .env,填入 LLM_API_KEY 与 ZEP_API_KEY docker compose up -d

启动后的验证方式:浏览器打开http://localhost:3000,看到上传报告的首页即部署成功;后端 API 在http://localhost:5001。页面打不开时,执行docker compose logs -f看日志定位。

省下的是什么:不装 Node、Python、uv,不碰依赖版本冲突,换台机器原样重跑一遍命令即可。

代价是什么:代码封装在镜像里,想改后端逻辑得进容器改,二开体验差。

方案二:MiroFish源码安装,构建步骤与换来的自由度

源码构建好比自己买菜现做:过程繁琐,但每一道工序你都能插手。

适合谁:要改 Agent 行为逻辑、要接入新的社交平台、要把模拟引擎嵌进自己业务的你。纯体验用户不必走这条路。

前提准备:Node.js 18+、Python 3.11 或 3.12(版本卡得很死,python --version先确认)、uv 包管理器。

构建步骤

cp .env.example .env # 填入 LLM 与 Zep 密钥 npm run setup:all # 一键装齐前端与后端依赖 npm run dev # 同时启动前后端

启动后验证:同样是前端http://localhost:3000、后端http://localhost:5001,访问正常即构建成功。

换来的是什么:前后端代码就在本地 backend/ 和 frontend/,改动即生效、热更新调试,模拟每一步流程都看得见摸得着。

代价是什么:你要自己维护三套依赖(根目录 npm、前端 npm、后端 Python),版本不匹配时排错全靠日志。

MiroFish部署常见报错速查:高频卡点一句话解法

  1. 镜像拉取卡住或超时docker-compose.yml里已注释好加速镜像地址,取消注释替换后重新docker compose up -d
  2. 页面能打开、一提交就报错→ 十有八九是.envLLM_API_KEYZEP_API_KEY没填对,对照.env.example的注释逐项核对。
  3. uv sync 失败、Python 版本报错→ 后端只认 3.11 到 3.12,python --version确认,不达标先装对版本再重跑npm run setup:all

部署完成后的3个下一步

🚀

  1. 先跑通全链路再谈深入:上传一份小体量报告,用 40 轮以内的小规模模拟验证预测流程(.env.example已提醒 LLM 消耗较大)。
  2. 要二开就从这里读起:backend/services/ 下的仿真与 Agent 模块是核心,配合npm run dev热更新边改边看。
  3. 卡住了别硬扛:把docker compose logs的输出贴到项目交流群,README-ZH.md 末尾附了交流群二维码,响应很快。

【免费下载链接】MiroFishA Simple and Universal Swarm Intelligence Engine, Predicting Anything. 简洁通用的群体智能引擎,预测万物项目地址: https://gitcode.com/GitHub_Trending/mi/MiroFish

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

如何把安卓手机投到电脑并直接控制:scrcpy 三步上手

如何把安卓手机投到电脑并直接控制:scrcpy 三步上手 【免费下载链接】scrcpy Display and control your Android device 项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy 你正用电脑赶一份文档,手机放在手边,来条消息就忍不…

作者头像 李华
网站建设 2026/8/23 16:39:59

猫抓扩展:网页视频音频一键提取的完整上手指南

猫抓扩展:网页视频音频一键提取的完整上手指南 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 你一定遇到过这种场景:想存一…

作者头像 李华
网站建设 2026/8/23 16:30:20

深入理解D3.js中的数字格式化工具d3-format

深入理解D3.js中的数字格式化工具d3-format 为什么需要数字格式化 在JavaScript中处理数字时&#xff0c;开发者经常会遇到一些令人困惑的现象。比如下面这个简单的循环&#xff1a; for (let i 0; i < 10; i) {console.log(0.1 * i); }输出结果可能出乎意料&#xff1a; 0…

作者头像 李华
网站建设 2026/8/23 16:25:14

SUID3NUM源码解析:一个700行Python脚本如何实现SUID自动提权

SUID3NUM源码解析&#xff1a;一个700行Python脚本如何实现SUID自动提权 【免费下载链接】SUID3NUM A standalone python script which utilizes pythons built-in modules to enumerate SUID binaries, separate default binaries from custom binaries, cross-match those wi…

作者头像 李华
网站建设 2026/8/23 16:22:09

IP-Adapter-FaceID 人脸一致性出图实战:一张照片到多风格人像

IP-Adapter-FaceID 人脸一致性出图实战&#xff1a;一张照片到多风格人像 【免费下载链接】IP-Adapter-FaceID 项目地址: https://ai.gitcode.com/hf_mirrors/h94/IP-Adapter-FaceID 用 Stable Diffusion 给人物换装、换场景&#xff0c;最折磨人的是脸&#xff1a;换一…

作者头像 李华