BAIZE AI RESOURCE

自主深度研究助手

Gpt-researcher

GPT Researcher 是开源深度研究代理,可并行开展网络与本地资料研究,生成带引用的客观报告,并支持按领域定制研究流程。

Gpt-researcher

资源介绍

gpt-researcher 是一个基于大型语言模型的开源自主研究代理,采用规划-执行-发布模式,通过并行化代理工作实现高效、可靠的研究。它能够针对用户给定的任务,自动规划研究子问题、并行执行搜索与信息提取,并最终生成带有引用的详细研究报告。该工具支持多种报告类型(如研究简报、详细报告、深度研究等),并可通过配置切换不同的搜索后端、语言模型和报告来源(网络、本地文档或混合)。gpt-researcher 适用于需要快速获取结构化、可验证信息的个人、研究人员和企业,尤其适合市场调研、学术文献综述、技术趋势分析等场景。

核心能力

自主研究规划与执行

自动将复杂任务分解为多个子查询,并行执行搜索与信息提取,提高研究效率与覆盖面。

多报告类型

支持研究简报、详细报告、深度研究等多种报告格式,满足不同深度和篇幅的需求。

多来源支持

可从网络、本地文档(PDF、DOCX等)或两者混合来源进行研究,灵活适配不同数据环境。

可定制与可扩展

提供丰富的配置选项,可切换语言模型、搜索后端、报告语气等,并支持添加自定义检索器或集成MCP数据源。

实时进度跟踪

通过回调机制实时反馈研究进度,包括当前深度、广度、查询状态等,便于监控和调试。

使用方法

  1. 安装:通过 pip 安装 gpt-researcher 包,并设置必要的环境变量(如 OPENAI_API_KEY、TAVILY_API_KEY)。

  2. 基本使用:在 Python 中导入 GPTResearcher,创建实例并传入查询、报告类型等参数,然后调用 conduct_research() 和 write_report() 生成报告。

  3. 配置:可通过环境变量、配置文件或直接参数调整模型、检索器、报告类型等设置。

  4. 高级使用:支持自定义研究流程、错误处理、进度回调,并可集成到现有应用或作为 API 服务运行。

使用案例

市场调研

使用场景企业需要了解某一新兴市场的规模、竞争格局和趋势。

使用 gpt-researcher 输入查询,自动生成包含数据来源和引用的市场研究报告。

学术文献综述

使用场景研究人员需要快速梳理某一领域的最新进展。

利用深度研究模式,自动探索多个子主题并生成带引用的综述报告。

内部文档研究

使用场景企业需要基于内部文档(如战略规划、产品手册)进行信息提取和分析。

设置报告来源为 local 或 hybrid,让 gpt-researcher 结合本地文档与网络信息生成报告。

包含内容

gpt-researcher-source.zip
LICENSE-Apache-2.0.txt
README-中文安装说明.md
SHA256.txt

常见问题

gpt-researcher 支持哪些语言模型?
gpt-researcher 支持多种主流 LLM,包括 OpenAI、Anthropic、Google 等,可通过配置灵活切换。
如何将 gpt-researcher 集成到自己的应用中?
可以将其作为 Python 库调用,或通过提供的 API 服务(FastAPI)进行集成,也支持 WebSocket 实时通信。
gpt-researcher 是否支持本地文档研究?
支持,通过设置 report_source 为 local 或 hybrid,可以研究本地文档(如 PDF、DOCX、Markdown)或结合网络信息。