新闻详情

新闻详情

首页 / 资讯中心 / 详情

MiroFish 本地部署指南:4 条命令跑通群体智能预测引擎

发布时间:2026/8/30 21:16:22来源:尧图网络
MiroFish 本地部署指南:4 条命令跑通群体智能预测引擎
MiroFish 本地部署指南4 条命令跑通群体智能预测引擎【免费下载链接】MiroFishA Simple and Universal Swarm Intelligence Engine, Predicting Anything. 简洁通用的群体智能引擎预测万物项目地址: https://gitcode.com/GitHub_Trending/mi/MiroFishMiroFish 是一款简洁通用的群体智能预测引擎你上传一份种子材料新闻、报告甚至小说片段它会自动构建出一个由大量智能体构成的平行世界让智能体在其中自由交互、演化最终给你一份预测报告和一个可交互的数字沙盘。本文带你用源码部署的方式从零基础把 MiroFish 在本地跑起来10 分钟内完成首次页面访问。读完本文你将能够独立完成环境检查、用 4 条命令启动本地服务、修改端口与模型配置并在卡住时按清单快速定位问题。确认 MiroFish 的运行前置条件动手之前先花 30 秒确认本机工具链是否齐全。MiroFish 采用前后端分离结构前端是 Vite 开发的 Vue 应用后端是 Flask 服务两者由项目根目录的package.json统一调度所以你需要同时具备 Node.js 和 Python 环境。依赖项最低版本验证命令说明Node.js18node -v前端运行环境自带 npmPython≥3.11 且 ≤3.12python --version后端运行环境uv最新稳定版uv --versionPython 包管理器未安装可参考其官方文档Docker可选任意近期版本docker --version仅当你想走容器一键方案时才需要uv 之于 Python就像 npm 之于前端装好后所有包管理都交给它。如果你机器上已经有 Docker也可以在后面看到一条docker-compose up -d的替代路线两条路线最终访问的都是同一个界面。确认以上全部就绪后进入下一步。4 条命令快速启动 MiroFish 本地服务下面是最短路径克隆、配置、装依赖、启动总共 4 条命令。克隆仓库并进入目录# 克隆仓库 git clone https://gitcode.com/GitHub_Trending/mi/MiroFish # 进入项目目录 cd MiroFish执行后你会看到终端提示克隆完成ls目录下有backend/、frontend/、.env.example等文件。提示clone 地址走的是 gitcode 镜像国内网络下载更快。创建配置文件并填入密钥# 复制配置模板 cp .env.example .env # 编辑 .env填入 LLM_API_KEY 和 ZEP_API_KEY 两个密钥执行后你会看到项目根目录多出一个.env文件。.env是系统的配置面板改完重启即生效MiroFish 的模型地址、密钥都在这一个文件里。⚠️注意LLM_API_KEY和ZEP_API_KEY不填后端启动时会直接校验失败并退出。一键安装前后端依赖# 同时安装前端 npm 依赖和后端 Python 依赖 npm run setup:all执行后你会看到终端先后滚动 npm 和 uv 两段安装日志最后以无报错结束。这个命令会在backend/下创建一个 Python 虚拟环境相当于一个隔离小房间装的包不影响系统首次运行大约需要 2~5 分钟。提示setup:all是根目录package.json里的别名等于前后端npm install 后端uv sync三连。同时启动前后端服务# 启动后端(5001)和前端(3000) npm run dev执行后你会看到终端出现 backend 和 frontend 两路日志浏览器自动打开http://localhost:3000。前端开发服务器就像前台会把所有/api请求转交给 5001 端口的后端所以你只需记住 3000 这一个地址。提示如果 3000 端口被占用别担心第 4 板块会讲怎么改端口。按需调整端口、模型与模拟轮数跑通之后下面三个配置是日常最常用的每个都对应一个明确目标。接入自己的 LLM 模型目标把默认的阿里百炼qwen-plus换成你自己的 OpenAI 兼容接口。需要改的文件项目根目录.env。# LLM API 配置支持 OpenAI SDK 格式的任意 LLM API -LLM_BASE_URLhttps://dashscope.aliyuncs.com/compatible-mode/v1 -LLM_MODEL_NAMEqwen-plus LLM_BASE_URLhttps://api.openai.com/v1 # 改成你自己的接口地址 LLM_MODEL_NAMEgpt-4o-mini # 改成你账号里可用的模型名验证方法重启npm run dev在后端日志里看到无报错的启动信息后发起一次少于 40 轮的小模拟能正常出结果即接入成功。修改前后端监听端口目标本机 3000 或 5001 端口已被其他服务占用。端口就像门牌号一扇门只能挂一个号码所以只要改就要前后端一起改。需要改的文件.env和frontend/vite.config.js。# frontend/vite.config.js server: { - port: 3000, port: 3005, // 前端改为 3005 proxy: { /api: { - target: http://localhost:5001, target: http://localhost:5011, // 代理目标同步改成后端新端口# .env FLASK_PORT5011 # 后端监听端口backend/run.py 会读取这个环境变量验证方法重启npm run dev访问http://localhost:3005页面能打开且图谱功能可用即改好。⚠️注意两处必须同时改只改一端会出现页面能开、但所有请求都报错的半瘫痪状态。调低模拟轮数控制成本目标先用小轮数试跑避免默认 10 轮模拟带来较多的 API 消耗。需要改的文件.env。# .env OASIS_DEFAULT_MAX_ROUNDS3 # 默认 10 轮小试可先降到 3 轮后端在backend/app/config.py中读取该变量改完重启即生效。验证方法在 Web 界面发起一次模拟观察模拟进度轮数明显变少即配置成功。逐个排查 5 个高频卡点如果按上面的步骤走不通对照下面这份清单从上往下查。症状后端启动即退出终端打印LLM_API_KEY 未配置等配置错误。原因.env没创建或两个必填密钥没填。解法cp .env.example .env # 编辑 .env填入 LLM_API_KEY 和 ZEP_API_KEY症状npm run dev报 3000 端口被占用或页面打不开。原因端口与本机其他服务冲突。解法lsof -i:3000 # 确认占用端口的进程然后按修改前后端监听端口一节的步骤改端口。症状页面能打开但加载后数据为空或提示接口错误。原因5001 端口的后端没起来前端代理无处转发。解法查看终端里 backend 一路的日志多为.env配置或依赖问题修正后重新执行npm run dev。症状npm run setup:all中途超时或大量下载失败。原因默认 npm 源在当前网络下不稳定。解法npm config set registry https://registry.npmmirror.com npm run setup:all症状模拟过程特别慢API 账单涨得快。原因默认 10 轮模拟、双平台并行单次消耗不低。解法在.env中加OASIS_DEFAULT_MAX_ROUNDS3先试跑跑通后再逐步调大。部署完成之后可以继续阅读 README-ZH.md 了解从图谱构建到深度互动的完整工作流程或直接浏览 backend/app/ 下的后端源码对照各阶段实现若遇到清单之外的报错可到项目 Issue 区检索QQ 群与社区频道的入口在 README-ZH.md 顶部有说明。【免费下载链接】MiroFishA Simple and Universal Swarm Intelligence Engine, Predicting Anything. 简洁通用的群体智能引擎预测万物项目地址: https://gitcode.com/GitHub_Trending/mi/MiroFish创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

蔡氏电路实战指南:从仿真到硬件实现双涡卷混沌 2026/8/31 0:07:47

蔡氏电路实战指南:从仿真到硬件实现双涡卷混沌

Chuas Circuit听起来像是某个电子学教材里的练习题,但它其实是混沌理论里面最经典、也最适合亲手折腾的一个实验对象。只要一个非线性电阻、两个电容、一个电感和一个可调电阻,就能在示波器上看到那种像蝴蝶翅膀一样的双涡卷吸引子。对于想真正理解“确定…

阅读更多 →
Howland电流源精讲:从原理到调试的全流程工程指南 2026/8/31 0:07:47

Howland电流源精讲:从原理到调试的全流程工程指南

1. 这个电路到底解决什么问题 1.1 为什么需要压控电流源 说来也怪,很多刚接触模拟电路的人,想到信号传输第一反应全是“电压输出”。电压信号确实直观,一量就知道,但实际工程里电压信号在长线传输、传感器激励、电化学测量这些场…

阅读更多 →
STM32N657 SWO引脚矛盾:CubeMX显示PB3,数据手册为PB5 2026/8/31 0:07:47

STM32N657 SWO引脚矛盾:CubeMX显示PB3,数据手册为PB5

拿到STM32N657这颗料的第一天,我就撞上了一个让人原地懵圈的引脚矛盾:CubeMX里清清楚楚显示SWO在PB3,翻开数据手册的引脚说明表,却赫然写着PB5。对于一个靠SWO输出调试日志吃饭的人而言,这种"工具和手册打架"…

阅读更多 →
STM32C5设备支持包(IAR DFP)安装指南与常见坑 2026/8/31 0:07:47

STM32C5设备支持包(IAR DFP)安装指南与常见坑

上一阵子在IAR里折腾一块基于STM32C5系列的新板子,工程从STM32CubeMX导出来之后怎么都编译不过。报错信息很干脆:找不到设备描述文件。跟着错误路径去查,发现指向的是一个让我愣了一下的名字:STMicroelectronics.stm32c5xx.2.1.0.…

阅读更多 →
【机组组合】基于Benders分解算法解决混合整数规划问题——机组组合问题附Matlab代码 2026/8/31 0:07:47

【机组组合】基于Benders分解算法解决混合整数规划问题——机组组合问题附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

阅读更多 →
STM32WB用Custom Template从零定制私有BLE GATT服务 2026/8/31 0:02:35

STM32WB用Custom Template从零定制私有BLE GATT服务

做BLE产品开发这几年,被问得最多的问题之一就是:"标准服务跑通了,但我要做的是客户自己的私有协议,怎么搞?"如果你用的是STM32WB,答案就在ST的LAT1197应用笔记里——用Custom Template从零定制一…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞