Repolode
assafelovic

assafelovic/gpt-researcher

开源自主研究智能体,自动规划研究问题、收集网页与本地资料,并调用任意 LLM 生成带引用的报告。

可替代:PerplexityChatGPT Deep Research

Star
30,167
Fork
4,303
未关闭 Issue
42
最近提交
10天前

这是什么?

GPT Researcher 是一个基于 Python 的自主研究智能体,可围绕给定问题开展深度调研。规划智能体会把任务拆解为若干研究问题,执行智能体针对每个问题收集并总结资料,最后由发布步骤汇总成带引用的长篇报告。它既能检索开放网页,也能读取本地的 PDF、Word、Excel、Markdown 等文档。

项目可通过 OpenAI 兼容接口接入多种 LLM,并内置上下文过滤,在内容送入模型前只保留与各个问题相关的段落。它还提供递归式的 Deep Research 模式,从广度和深度两个方向探索主题;另有用于接入外部数据源的 MCP 客户端,以及基于 LangGraph 和 AG2 的多智能体工作流。

部署方式包括带轻量或 Next.js 前端的 FastAPI 服务、Docker Compose、可通过 Python 调用的 pip 包,以及 Claude Skill 安装。报告可导出为 PDF、Word 等格式。

核心功能

  • 01基于网页和本地文档生成带引用的长篇研究报告。
  • 02在内容送入 LLM 前按相关性过滤抓取到的上下文。
  • 03递归式 Deep Research 模式以树状结构探索子主题。
  • 04通过 MCP 客户端接入外部数据源。
  • 05基于 LangGraph 和 AG2 的多智能体工作流。
  • 06可将报告导出为 PDF、Word 等格式。

适用场景

  • 围绕某个主题,从大量网页中整理带出处的背景报告。
  • 对私有的 PDF、表格或笔记集合进行研究。
  • 通过 pip 包把自动化研究功能嵌入 Python 应用。
  • 为 Claude 等 AI 助手提供更深入的网络研究能力。

快速上手

  1. 1

    安装 Python 3.12 或更高版本

  2. 2

    克隆项目并进入目录

    git clone https://github.com/assafelovic/gpt-researcher.git cd gpt-researcher
  3. 3

    将 API 密钥设置为环境变量

    export OPENAI_API_KEY={Your OpenAI API Key here} export TAVILY_API_KEY={Your Tavily API Key here}
  4. 4

    安装依赖并启动服务器

    pip install -r requirements.txt python -m uvicorn main:app --reload

使用前须知

  • 默认配置需要 OpenAI API 密钥和 Tavily API 密钥。
  • 深度研究每次运行约花费 0.4 美元,耗时约 5 分钟。

标签

常见问题

gpt-researcher 是什么?
开源自主研究智能体,自动规划研究问题、收集网页与本地资料,并调用任意 LLM 生成带引用的报告。 GPT Researcher 是一个基于 Python 的自主研究智能体,可围绕给定问题开展深度调研。规划智能体会把任务拆解为若干研究问题,执行智能体针对每个问题收集并总结资料,最后由发布步骤汇总成带引用的长篇报告。它既能检索开放网页,也能读取本地的 PDF、Word、Excel、Markdown 等文档。
gpt-researcher 可以免费使用吗?用的什么许可证?
gpt-researcher 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
gpt-researcher 还在维护吗?
活跃维护中。gpt-researcher 最近一次提交是在 2026年10月10日。
gpt-researcher 适合用来做什么?
围绕某个主题,从大量网页中整理带出处的背景报告。 对私有的 PDF、表格或笔记集合进行研究。 通过 pip 包把自动化研究功能嵌入 Python 应用。 为 Claude 等 AI 助手提供更深入的网络研究能力。
gpt-researcher 怎么安装和运行?
安装 Python 3.12 或更高版本 克隆项目并进入目录: git clone https://github.com/assafelovic/gpt-researcher.git cd gpt-researcher 将 API 密钥设置为环境变量: export OPENAI_API_KEY={Your OpenAI API Key here} export TAVILY_API_KEY={Your Tavily API Key here} 安装依赖并启动服务器: pip install -r requirements.txt python -m uvicorn main:app --reload
在哪里获取 gpt-researcher?
源代码和安装说明在 GitHub 上:https://github.com/assafelovic/gpt-researcher

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目