MiroFish-Offline API参考手册:45+个REST端点速查,快速构建你自己的舆论仿真自动化流水线
MiroFish-Offline API参考手册45个REST端点速查快速构建你自己的舆论仿真自动化流水线【免费下载链接】MiroFish-OfflineOffline multi-agent simulation prediction engine. English fork of MiroFish with Neo4j Ollama local stack.项目地址: https://gitcode.com/gh_mirrors/mi/MiroFish-OfflineMiroFish-Offline 是一款完全本地化的多智能体Multi-Agent舆论仿真引擎它把上传的文档变成数百个 AI Agent在模拟社交平台上发帖、评论、争论并自动产出预测报告。本文将带你速查其45 个 REST API 端点并基于这些舆论仿真 REST 端点搭建一条上传文档 → 构建知识图谱 → 运行 Agent 仿真 → 生成预测报告 → 访谈 Agent的全自动流水线让仿真过程像流水线一样一键跑通 一分钟启动先让 API 跑起来所有端点都运行在 Flask 后端上默认监听0.0.0.0:5001可通过FLASK_PORT环境变量修改。最省事的启动方式是 Dockergit clone https://gitcode.com/gh_mirrors/mi/MiroFish-Offline cd MiroFish-Offline cp .env.example .env docker compose up -d服务起来后先访问健康检查端点确认后端就绪GET /health → {status: ok, service: MiroFish-Offline Backend} 完整部署说明见 README.mdDocker 编排文件为 docker-compose.yml后端入口在 backend/run.py。总览三大蓝图45 个端点后端通过 Flask Blueprint 注册了三大 API 模块注册逻辑见 backend/app/init.py蓝图前缀源码文件职责端点数/api/graphbackend/app/api/graph.py项目管理、文档上传、本体生成、知识图谱构建10/api/simulationbackend/app/api/simulation.py实体读取、仿真准备、运行控制、实时数据、Agent 访谈31/api/reportbackend/app/api/report.py报告生成、章节流式读取、Agent 对话、日志18所有响应统一为{success: true/false, data: ...}结构失败时附带error字段非常适合程序化调用。自动化流水线五步核心调用链下面这条调用链覆盖了从文档到报告的全部舆论仿真流程也是你编写自动化脚本时最常用的端点序列 ⬇️第1步上传文档构建知识图谱POST /api/graph/ontology/generatemultipart/form-data是整条流水线的入口上传 PDF/MD/TXT 文档 一句simulation_requirement仿真需求描述LLM 会自动分析出实体类型与关系类型的本体定义并返回project_id。拿到project_id后调用POST /api/graph/build异步构建知识图谱接口立即返回task_id随后轮询任务进度端点说明POST /api/graph/ontology/generate上传文档 生成本体定义POST /api/graph/build异步构建知识图谱返回 task_idGET /api/graph/task/task_id查询构建任务进度GET /api/graph/data/graph_id获取图谱节点与边数据GET /api/graph/project/list列出所有项目POST /api/graph/project/id/reset重置项目以便重建图谱第2步创建并准备仿真POST /api/simulation/create → 返回 simulation_id POST /api/simulation/prepare → 异步生成 Agent 人设 LLM 生成仿真配置返回 task_id POST /api/simulation/prepare/status → 轮询准备进度/prepare内部会做四件事读取图谱实体 → 为每个实体生成带人格、观点倾向的 OASIS Agent Profile → LLM 智能生成simulation_config.json模拟时长、初始帖子、热点话题→ 落盘脚本。支持force_regenerate: true强制重新生成。准备完成后还能用这些实时端点边生成边预览GET /api/simulation/id/profiles/realtime—— 实时查看正在生成的人设GET /api/simulation/id/config/realtime—— 实时查看正在生成的配置第3步启动仿真并实时监控POST /api/simulation/start → 支持 twitter / reddit / parallel 三种平台模式/start有几个值得注意的参数max_rounds限制模拟轮数、force: true强制重启、enable_graph_memory_update: true可让 Agent 的行为回写知识图谱让图谱记住仿真过程。运行中靠这几个端点轮询即可拿到完整监控面板数据端点返回内容GET /id/run-status轮次进度、模拟小时数、双平台行为计数GET /id/run-status/detail全部 Agent 行为明细发帖/评论/关注GET /id/timeline按轮次汇总的时间线GET /id/agent-statsAgent 活跃度统计排名POST /stop/POST /close-env急停 / 优雅关闭仿真环境第4步自动生成预测报告仿真跑完后调用POST /api/report/generate异步返回task_id。报告 Agent 会自动查询图谱证据、访谈焦点小组 Agent再产出结构化 Markdown 报告。配套端点POST /api/report/generate/status—— 轮询生成进度GET /api/report/report_id/sections—— 获取章节目录GET /api/report/report_id/section/index—— 逐章读取内容适合流式展示GET /api/report/report_id/download—— 下载 Markdown 报告POST /api/report/chat—— 与报告 Agent 对话追问第5步访谈 Agent深挖舆论细节这是舆论仿真中最有趣的 API 组——直接采访模拟世界里的 Agent它回答时会带上完整记忆与人格要求仿真环境存活端点用途POST /api/simulation/interview访谈单个 AgentPOST /api/simulation/interview/batch批量访谈多个 Agent各自不同问题POST /api/simulation/interview/all用同一个问题访谈全部 Agent快速民调POST /api/simulation/interview/history查询历史访谈记录POST /api/simulation/env-status检查仿真环境是否可接收访谈一句话就能做民调/interview/all prompt你对这件事的整体看法是什么几十上百个 Agent 的回复一次拿全 全量端点速查表 /api/graph知识图谱模块10 个方法端点说明GET/project/project_id获取项目详情GET/project/list列出所有项目DELETE/project/project_id删除项目POST/project/project_id/reset重置项目状态POST/ontology/generate上传文档并生成本体POST/build异步构建知识图谱GET/task/task_id查询任务状态GET/tasks列出所有任务GET/data/graph_id获取图谱节点与边DELETE/delete/graph_id删除图谱 /api/simulation仿真模块31 个实体读取GET /entities/graph_id、GET /entities/graph_id/uuid、GET /entities/graph_id/by-type/type仿真管理POST /create、POST /prepare、POST /prepare/status、GET /sim_id、GET /list、GET /history人设与配置GET /sim_id/profiles、GET /sim_id/profiles/realtime、GET /sim_id/config、GET /sim_id/config/realtime、GET /sim_id/config/download、POST /generate-profiles、GET /script/name/download运行控制POST /start、POST /stop、POST /close-env、POST /env-status实时数据GET /sim_id/run-status、GET /sim_id/run-status/detail、GET /sim_id/actions、GET /sim_id/timeline、GET /sim_id/agent-stats、GET /sim_id/posts、GET /sim_id/commentsAgent 访谈POST /interview、POST /interview/batch、POST /interview/all、POST /interview/history /api/report报告模块18 个方法端点说明POST/generate异步生成预测报告POST/generate/status查询生成进度GET/report_id获取报告GET/by-simulation/sim_id按仿真取报告GET/list报告列表GET/report_id/download下载 MarkdownDELETE/report_id删除报告POST/chat与报告 Agent 对话GET/report_id/progress报告进度GET/report_id/sections章节目录GET/report_id/section/index单章内容GET/check/sim_id检查报告状态GET/report_id/agent-logAgent 日志增量GET/report_id/agent-log/streamAgent 日志流GET/report_id/console-log控制台日志增量GET/report_id/console-log/stream控制台日志流POST/tools/search图谱语义检索调试用POST/tools/statistics图谱统计调试用写流水线时的 3 个实用技巧1️⃣ 异步端点统一用提交 轮询模式/graph/build、/simulation/prepare、/report/generate都是长耗时操作返回task_id后立即结束。轮询时建议指数退避2s → 4s → 8s且/prepare/status支持用simulation_id兜底查询——即使丢了task_id也能判断是否已就绪。2️⃣ 善用幂等设计/prepare与/report/generate都会自动检测是否已完成已完成时直接返回既有结果already_prepared: true所以流水线可以放心地重复执行而不产生脏数据需要重跑时传force_regenerate: true即可。3️⃣ 用 realtime 端点做前端进度条/profiles/realtime与/config/realtime会返回is_generating、total_expected等元信息是前端生成中动效的数据源/run-status提供progress_percent与total_actions_count直接映射到进度条和实时动态流。小结MiroFish-Offline 的 45 个 REST 端点按图谱 → 仿真 → 报告三层清晰划分/api/graph负责把文档变成知识图谱/api/simulation负责 Agent 生成与仿真运行监控/api/report负责把仿真结果沉淀为可对话的预测报告。掌握本文的五步调用链后你完全可以用几十行脚本把整条舆论仿真流水线自动化——比如每天定时抓取新闻稿、自动推演舆论走向、批量访谈 Agent 生成民调数据 相关代码位置路由注册 backend/app/init.py、图谱模块 backend/app/api/graph.py、仿真模块 backend/app/api/simulation.py、报告模块 backend/app/api/report.py、运行脚本 backend/scripts/【免费下载链接】MiroFish-OfflineOffline multi-agent simulation prediction engine. English fork of MiroFish with Neo4j Ollama local stack.项目地址: https://gitcode.com/gh_mirrors/mi/MiroFish-Offline创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

little-coder官方榜单成绩单:Terminal-Bench 2.0达24.6%、GAIA达40%,全靠一块8GB笔记本显卡

little-coder官方榜单成绩单:Terminal-Bench 2.0达24.6%、GAIA达40%,全靠一块8GB笔记本显卡

little-coder官方榜单成绩单:Terminal-Bench 2.0达24.6%、GAIA达40%,全靠一块8GB笔记本显卡 【免费下载链接】little-coder A harness optimized to smaller LLMs 项目地址: https://gitcode.com/gh_mirrors/li/little-coder little-coder 是一款…

2026/10/2 23:02:19 阅读更多 →
openrig多卡平台搭建实战:从硬件选型到散热排障全解析

openrig多卡平台搭建实战:从硬件选型到散热排障全解析

做多卡机器这几年,我最大的感悟是:最难的从来不是买显卡,而是怎么把七八张卡稳定、有序、散热良好地装到一起。openrig这个名字,如果你搜过,会发现它指向一套开源的硬件构建框架——核心思路是把过去只存在于老玩家脑子…

2026/10/2 23:02:19 阅读更多 →
openrig玩法解析:从开放式模块化工位到DIY装备方法论

openrig玩法解析:从开放式模块化工位到DIY装备方法论

openrig到底是种什么玩法?从一套开放式模块化工位说起“openrig”这个词我最早是在整理工作室时冒出来的想法。你可以把它理解成一句话:把电脑主机、测试设备、拍摄器材、维修工具这些平时堆在一起的硬件,全部装进一套开放式、可拆装、可复用…

2026/10/2 23:01:19 阅读更多 →

最新新闻

AI编程工具链四剑客实战:Claude Code × OpenClaw × Cursor × Trae 协作配置与 TaoToken 统一接入

AI编程工具链四剑客实战:Claude Code × OpenClaw × Cursor × Trae 协作配置与 TaoToken 统一接入

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 23:36:00 阅读更多 →
GitHub API实战:从RESTful设计到状态码与版本化的完整指南

GitHub API实战:从RESTful设计到状态码与版本化的完整指南

做后端这些年,我翻过无数份API文档,但真正称得上“教科书级别”的,GitHub REST API绝对算一个。很多人把 RESTful 挂在嘴边,但真到自己设计接口的时候,URL 里塞动词、状态码乱用、分页全靠感觉的情况比比皆是。这篇就以…

2026/10/2 23:36:00 阅读更多 →
第09课:MCP协议(Model Context Protocol)全解析——从.mcp.json到StdIO通信的官方标准工具扩展协议实现

第09课:MCP协议(Model Context Protocol)全解析——从.mcp.json到StdIO通信的官方标准工具扩展协议实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 23:36:00 阅读更多 →
教你如何用TaoToken统一通道分析dump文件定位内存泄漏——避免无效加班必备神器

教你如何用TaoToken统一通道分析dump文件定位内存泄漏——避免无效加班必备神器

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 23:35:59 阅读更多 →
没有 Claude Code,如何实现 Skills?ChatGPT、Kimi、DeepSeek、豆包通用配置指南

没有 Claude Code,如何实现 Skills?ChatGPT、Kimi、DeepSeek、豆包通用配置指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 23:35:58 阅读更多 →
OpenClaw 实用技能大盘点:用 TaoToken 统一 Key 打通浏览器自动化与 AI 工作流

OpenClaw 实用技能大盘点:用 TaoToken 统一 Key 打通浏览器自动化与 AI 工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 23:34:57 阅读更多 →

日新闻

从零搭建AI工程化:模型之外的完整闭环

从零搭建AI工程化:模型之外的完整闭环

先搞清楚一件事:从零开始做 AI 工程化,难的从来不是调模型、写提示词,而是把一套原型 Demo 变成长得像是“正经系统”的东西。你手里可能已经有了能跑通的代码,也可能刚读完一些概念,但真到了要把它变成可维护、可观测…

2026/10/2 0:00:20 阅读更多 →
大模型训练显存估计与混合精度训练实战指南

大模型训练显存估计与混合精度训练实战指南

1. 大模型训练显存估计与混合精度训练详解显存不够用,几乎是每个做大模型训练的人都会撞上的第一堵墙。你可能也经历过:模型代码写完了,数据管道跑通了,满心欢喜地按下训练启动脚本,结果几秒钟后终端弹出一行红字——C…

2026/10/2 0:00:20 阅读更多 →
小样本学习数据集选型指南:27个真正可用的高质量数据集

小样本学习数据集选型指南:27个真正可用的高质量数据集

1. 小样本学习的“弹药库”:为什么你总在找数据集,却总找不到真正能用的? 小样本、数据集——这两个词最近半年在我处理的200多个AI项目咨询里,出现频率排进前三。不是模型调不好,不是代码写不对,而是卡在…

2026/10/2 0:00:20 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/1 19:40:48 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/1 19:41:40 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/10/1 20:05:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 5:26:06 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 6:09:11 阅读更多 →