STORM:从一个话题生成带引用深度研究报告的完整实战指南

发布时间:2026/10/29 6:23:03

STORM:从一个话题生成带引用深度研究报告的完整实战指南 STORM从一个话题生成带引用深度研究报告的完整实战指南【免费下载链接】stormAn LLM-powered knowledge curation system that researches a topic and generates a full-length report with citations.项目地址: https://gitcode.com/GitHub_Trending/sto/stormSTORM 是斯坦福开源的 LLM 驱动知识整编引擎给定一个研究话题它自动完成多视角深度检索输出一篇带可验证引用标注的维基百科风格长文报告。它瞄准两个常见卡点。写深度稿时你得翻十几个来源、把材料复制进文档、手动整理出处话题一深材料就容易停留在表面。直接让 LLM 写又是另一个极端成文顺滑但一句话追不到出处出错时也没人指得出来。STORM 的定位就是这两者之间的桥梁调研靠模拟多视角对话完成写作建立在收集到的材料之上关键陈述后面跟着引用编号。项目速览一条命令能做什么一句话定位STORM 是面向研究员和内容生产者的自动调研秘书把话题 → 检索 → 整理 → 大纲 → 写作 → 引用整条流程封装成一次流水线调用。两阶段流程先深度检索收集材料并生成大纲再基于材料写出带引用的正文阶段间有明确断点多模型混配会话模拟、提问、大纲、写作、润色五个环节各配不同 LM成本与质量分开权衡检索层可插拔内置 Bing、You、Brave、DuckDuckGo、Serper、Tavily、SearXNG 等实现也支持基于自有语料的 VectorRM扩展到人机协作Co-STORM 模式引入 LLM 专家与主持人你可以随时介入对话调整调研方向学术背书STORM 发表于 NAACL 2024Co-STORM 发表于 EMNLP 2024核心能力拆解模拟多视角深度检索自动收集材料STORM 把如何问出好问题当成调研核心。它先从相近话题的现有文章里归纳出不同视角如维基编辑者、行业观察者再模拟维基写作者与领域专家的对话写作者不断追问专家基于实时检索结果作答多个视角并行进行收集到的材料最终去重为结构化信息表。这段逻辑集中在 knowledge_storm/storm_wiki/modules/。从材料到带引用的长文材料收齐后大纲生成、文章生成、文章润色三个模块顺序执行大纲把材料组织成分层结构文章生成按节填充内容并插入引用编号润色环节补上摘要并删去重复。STORMWikiRunner.run()驱动全程关闭任一阶段都会从磁盘加载上次结果长任务可断点续跑对话日志、检索结果、大纲等中间产物全部落盘。Co-STORM人机协作调研与动态思维导图这个模式把一次生成升级为多方对话多个 LLM 专家基于检索来源作答主持人专门抛出已被发现但还没被用过的材料衍生的追问你既可以旁观也可以随时发言把讨论拉回自己关心的方向。所有信息实时整理进分层思维导图对话变长时降低认知负担最后generate_report()汇成报告。智能体定义在 knowledge_storm/collaborative_storm/。模型与检索源是唯二硬耦合LM 层用 litellm 统一封装GPT、Claude、Gemini、DeepSeek 乃至本地 Ollama 模型都能接入检索层同样有统一的 Retriever 接口全部实现在 knowledge_storm/rm.py。材料是私有文档时把搜索引擎换成 VectorRM 即可。快速上手安装并跑出第一篇报告git clone https://gitcode.com/GitHub_Trending/sto/storm cd storm pip install knowledge-storm要求 Python 3.10 以上。最小可用流程在根目录创建 secrets.toml写入 LLM 密钥与搜索引擎密钥如 OPENAI_API_KEY、BING_SEARCH_API_KEY运行自带示例脚本依次走检索、大纲、写作、润色四步查看输出子目录对话日志、检索结果、大纲、最终带引用的文章都在这里想要图形界面就在 frontend/demo_light 目录装完依赖后启动 Streamlit 演示可实时看中间步骤想试协作模式换用 examples/costorm_examples 下脚本warm_start 后逐轮推进并注入自己的发言python examples/storm_examples/run_storm_wiki_gpt.py \ --output-dir ./output \ --retriever bing \ --do-research \ --do-generate-outline \ --do-generate-article \ --do-polish-article⚠️ secrets.toml 必须放在仓库根目录示例脚本按固定路径读取放错位置启动即报错。⚠️ 前端演示启动前还要把 secrets.toml 复制一份到 .streamlit/ 子目录否则读不到密钥。横向对比STORM 与两种常见做法维度STORM单次 LLM 长文写作自建 RAG 流水线调研过程多视角对话自动派生追问覆盖面持续扩展依赖模型既有知识无后续检索只从预先切块的语料检索不主动搜索引用可溯源每句陈述带出处来源列表可导出通常没有可靠引用引用停留在切块粒度需人工拼合人工干预Co-STORM 模式支持实时引导对话改一处要整篇重生成需改代码才能调整流程部署成本pip 安装加一条示例命令一条 prompt自建服务工程量更大要一份带出处的研究级初稿时STORM 是更合理的选择只想要一个熟悉话题的快速摘要单次提问更省力材料完全在私有库内、且追求低延迟问答专用 RAG 服务更合适。生态与参与文档README 为主入口覆盖 STORM 与 Co-STORM 两套 API 说明和流水线定制指南社区在线研究预览已有超过 7 万人使用配套 STORMNAACL 2024与 Co-STORMEMNLP 2024两篇论文Issue问题与建议直接提交到项目 Issue 跟踪器贡献方向把新的搜索引擎或检索器接入检索层项目明确欢迎此类 PR向 examples/ 目录提交新的使用示例脚本完善文档、报告 bug官方路线图列了两个方向更完整的 Human-in-the-Loop 能力让用户更深地参与知识整编过程以及信息抽象支持维基百科式报告之外的输出形态。收尾判断材料浮于表面、引用无处可查这两个卡点STORM 用模拟调研加有源写作正面解决代价是密钥配置和每篇报告几分钟到几十分钟的等待。需要可溯源深度初稿的研究者和内容团队值得把它放进工作流只追求即时问答或有严格实时性要求的场景专用 RAG 或直接调 LLM 更合适。【免费下载链接】stormAn LLM-powered knowledge curation system that researches a topic and generates a full-length report with citations.项目地址: https://gitcode.com/GitHub_Trending/sto/storm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/27 21:23:30

Layui 表格表头换行:手把手教你3步搞定

Layui 表格表头换行:手把手教你3步搞定 【免费下载链接】layui 一套遵循浏览器原生态开发模式的 Web UI 组件库。 项目地址: https://gitcode.com/GitHub_Trending/la/layui 打开后台,你大概率见过这一幕:Layui 表格的表头里塞着一长串…

2026/10/23 18:45:13

大模型推理加速:硬件优化与Transformer性能提升实践

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

2026/10/29 23:05:38

AI编程沟通困境与迭代式开发实践

1. 当AI编程遇上沟通困境:为什么我们总是又累又气? 上周三凌晨两点,我第17次删光了AI生成的代码。屏幕上的红色报错信息仿佛在嘲笑我的天真——这已经是连续第三个通宵和AI编程工具较劲了。相信很多同行都有过类似经历:明明输入了…

2026/10/29 23:05:38

HTML5多图上传预览与压缩:FileReader/Blob URL实战

简介:面向Web前端初学者与开发者的HTML5多图片上传预览示例源码,聚焦File API与拖放API的本地文件读取和即时预览,无需服务器端交互即可完成多图选择、缩略图展示与拖拽上传交互,适合用来理解现代浏览器文件处理流程。压缩包共18个…

2026/10/29 23:05:38

HyperDbg:基于VT-x/EPT的本机ring0内核调试与EPT Hook实践

简介:Hyperdbg 是一套面向 ring0 内核级调试的完整源码资料,适合驱动程序开发者、操作系统学习者与安全研究人员用来理解内核调试器的实现思路,应对系统调用跟踪、中断处理分析、内核内存异常排查等场景。压缩包共 93 个文件,约 2…

2026/10/29 23:05:38

React性能优化:caveman模式下的useMemo、token与npx实战

1. “caveman”不是远古人,是React开发里一个被低估的性能优化暗号最近在几个前端技术群和React项目复盘会上,频繁看到“caveman”这个词被老手们随口提起——不是指洞穴壁画或石器时代,而是特指一种极简、原始、不依赖任何现代抽象层的React…

2026/10/29 23:05:38

企业软件行业困境与数字化转型的破局之道

1. 企业软件产业的困境与挑战最近和几位做企业软件的老友聊天,听到最多的一句话就是:"这行真是越来越难做了。"作为在这个行业摸爬滚打十几年的老兵,我亲眼目睹了国内企业软件市场从萌芽到繁荣,再到如今陷入困境的全过程…

2026/10/29 23:00:35

大模型微调技术与LoRA实战指南

1. 大模型微调的核心逻辑与价值定位大模型微调的本质是在预训练模型基础上进行二次训练,使其适配特定领域或任务的过程。不同于从零训练需要海量数据和算力,微调只需相对少量的领域数据就能显著提升模型在目标场景的表现。这种技术路径之所以成为行业标配…

2026/10/29 17:05:52

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/29 17:06:02

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/29 17:06:13

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/29 0:03:42

学生选课系统DFD图绘制指南:边界划分与分层校验实战

简介:文档以顶层与第一层DFD图为核心,完整刻画学生选课系统的逻辑模型,面向软件工程课程设计、系统分析学习及毕设前期建模人群。顶层图界定系统边界,外部实体包括管理员、教师和学生三类角色;第一层图进一步细化用户登…

2026/10/29 0:03:42

JIRA敏捷落地:Scrum角色权限、Sprint与燃尽图避坑指南

简介:围绕“基于JIRA的敏捷开发项目管理”这一主题,面向产品负责人、Scrum Master及研发测试成员,梳理Scrum角色分工、迭代流程与JIRA工具配置的对应关系,适合初、中级团队导入敏捷管理时参考。压缩包共1个docx文件,大…

2026/10/29 0:03:42

SEMI S8人机工程验收实战:从条款拆解到现场实测的完整指南

简介:面向半导体设备设计、制造与运维工程师及安全合规人员,这份资料聚焦SEMI标准体系下的设备安全规范,重点收录SEMI S8-0308《半导体制造设备人体工程学工程安全指南》。内容围绕设备设计原则、错误与事故预防、人体工程学适配三大主线展开…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑