Search-o1 是搜索知识领域的开源项目,由 RUC-NLPIR 开发,2025 年首次发布。
在全站 13,090 个收录项目中,它的 GitHub 星标数(1,248)位列前 30%,在搜索知识分类中处于中上游。
项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-20。MIT许可证,可免费使用和部署。
它主要面向的使用场景是:科学问答与数学证明中的知识补充。同类可对比的替代方案包括 Self-RAG、CRAG、ReAct。

让推理模型边想边搜,减少幻觉,答案更靠谱
Search-o1 是一个为大型推理模型(如 o1)增强智能搜索能力的开源框架,旨在解决推理模型在复杂任务中因知识不足或记忆错误而产生的幻觉问题。它通过智能体式的搜索增强机制,在推理过程中动态判断何时需要外部知识,并自动检索相关信息,将检索结果融入推理链,从而提升模型在科学、数学、编程等领域的推理准确性和可靠性。核心能力包括:自适应搜索触发、多源信息检索、检索结果与推理过程的深度融合,以及支持多种主流推理模型。项目基于 Python 实现,提供了完整的训练和推理代码,并已在 EMNLP 2025 发表,具备学术严谨性和工程实用性。
1克隆项目仓库
从 GitHub 获取 Search-o1 源码,README 的安装步骤以已进入 Search-o1 目录为前提。
git clone https://github.com/RUC-NLPIR/Search-o1.git2进入项目目录
切换到克隆下来的 Search-o1 目录,后续安装命令均在此目录执行。
cd Search-o13安装依赖
按 README 的 Environment Setup 说明,使用 requirements.txt 一次性安装全部 Python 依赖。
pip install -r requirements.txtREADME 未提供启动或运行命令,安装完成后暂无官方验证方式,可确认依赖安装无报错。
Q:需要什么 Python 版本?
A:README 的安装章节只给出 pip install -r requirements.txt,未标明 Python 版本要求,建议使用较新的 Python 3 版本并参考 requirements.txt 中的依赖说明。
Q:安装依赖报错怎么办?
A:建议先用 venv 或 conda 创建独立虚拟环境,再重新执行 pip install -r requirements.txt,避免与系统已有包冲突。
Q:README 里怎么没有运行示例?
A:当前 README 节选只展示了 Installation 与 Quick Start 标题,Quick Start 正文内容缺失,请到 GitHub 仓库页面查看最新完整文档。
Self-RAG、CRAG、ReAct
Search-o1 是搜索知识领域的开源项目,由 RUC-NLPIR 开发,2025 年首次发布。
在全站 13,090 个收录项目中,它的 GitHub 星标数(1,248)位列前 30%,在搜索知识分类中处于中上游。
项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-20。MIT许可证,可免费使用和部署。
它主要面向的使用场景是:科学问答与数学证明中的知识补充。同类可对比的替代方案包括 Self-RAG、CRAG、ReAct。
上一篇:TrustRAG
下一篇:youtu-graphrag
firecrawl
开源
网页抓取像喝水一样简单,开发者省下整周加班
The web data API to search, scrape, and interact at scale.
contoso-chat
开源
一键跑通 Azure RAG 应用,从代码到评估部署全流程
This sample has the full End2End process of creating RAG application with Prompty an···
graphify
开源
整个代码库画成一张图,找问题一眼定位
Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable k···
ragflow
开源
让大模型用上你的私有知识,搭建可靠的企业级RAG应用
RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fu···