GPT Researcher

活跃
GitHub Python Apache-2.0

简介

GPT Researcher 是一个自主研究 Agent,能够自动搜集、整理和分析信息,生成详尽的研究报告。

核心特性

  • 并行研究架构 — Planner 生成研究问题,多个 Execution Agent 并行爬取并聚合 20+ 来源
  • MCP 数据源集成 — 通过 RETRIEVER=tavily,mcp 混合使用 Web 搜索和 MCP 数据源(GitHub、数据库等)
  • 智能图片抓取与过滤 — 自动提取报告相关图片并进行 AI 过滤,支持 Google Gemini 生成内联插图
  • 多格式报告导出 — 生成超过 2000 字的研究报告,支持导出为 PDF、Word 等格式
  • 本地文档研究 — 支持对本地文档进行深度研究,结合 Web 搜索生成综合报告
  • Claude Skill 集成 — 可通过 npx skills add 作为 Claude Skill 安装,扩展 Claude 的深度研究能力

适用场景

💡 市场调研与竞品分析 — 自动收集多来源信息生成客观的市场研究报告
💡 学术文献综述 — 快速汇总多个领域的最新研究进展和引用文献
💡 技术可行性评估 — 综合 Web 和本地文档分析技术方案的可行性
💡 行业趋势追踪 — 定期生成特定行业的趋势报告,保持信息时效性
💡 投资研究辅助 — 自动分析公司信息和市场数据,生成投资研究摘要

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(29.0k stars)
  • 开源许可证友好(Apache-2.0)
  • 项目有一定历史沉淀(已维护 3 年)

快速开始

pip install gpt-researcher
export OPENAI_API_KEY={your-key}
export TAVILY_API_KEY={your-key}

from gpt_researcher import GPTResearcher
import asyncio

query = "为什么英伟达股价上涨?"
researcher = GPTResearcher(query=query)
result = asyncio.run(researcher.conduct_research())
report = asyncio.run(researcher.write_report())
print(report)

相关项目

LangChain

144.4k · Python
活跃 A+

LangChain 是面向 Agent 工程化的开源框架与编排平台,提供模型接入、工具调用、RAG、记忆与可观测性的统一抽象。

agent-frameworkragorchestration +2
  • · 统一模型抽象 — 通过 ChatModel 接口接入 OpenAI、Anthropic、Bedrock、Vertex 等上百家模型
  • · 工具调用与 Agent — 提供 tool calling、ReAct、OpenAI Tools、Plan-and-Execute 等多种 Agent 范式
  • · RAG 一等公民 — 内置 Document Loader、Text Splitter、Retriever 与索引抽象

LlamaIndex

51.7k · Python
活跃 A+

LlamaIndex 是一个用于构建 LLM 应用的数据框架,提供数据连接、索引构建、查询引擎和 Agent 工作流编排能力,是 RAG 领域的核心工具之一。

ragdata-frameworkindexing +2
  • · 数据连接器 — 300+ 集成包连接各类数据源(文件、数据库、API、网页等)
  • · 向量索引与查询引擎 — 支持多种向量数据库,提供语义搜索和混合检索能力
  • · Agent 工作流编排 — 基于 Workflows 构建复杂的多步骤 AI Agent 流程

WeKnora

19.9k · Go
活跃 A

腾讯开源的 LLM 驱动的文档理解与语义检索框架,基于 RAG 范式实现深度文档分析和上下文感知问答。

goragllm +3
  • · 基于 RAG 的快速问答,支持语义检索实现日常文档查询
  • · ReAct Agent 自主编排检索、MCP 工具和网络搜索,处理复杂多步任务
  • · Wiki 模式自动生成结构化、相互链接的 Markdown 知识库页面,配备交互式知识图谱

相关文章