GPT Researcher MCP添加福利群:解决AI开发者的「MCP实战痛点」GPT Researcher 是一个开源的深度研究代理,旨在为任何给定任务进行网络和本地研究。
该代理生成详细、事实准确且无偏见的研究报告,并附带引用。GPT Researcher 提供了一套完整的自定义选项,以创建量身定制和特定领域的研究代理。受最近的 Plan-and-Solve 和 RAG 论文的启发,GPT Researcher 通过并行化代理工作提供稳定的性能和更快的速度,解决了错误信息、速度、确定性和可靠性问题。
我们的使命是通过人工智能为个人和组织提供准确、无偏见和事实准确的信息。
https://github.com/user-attachments/assets/8fcaaa4c-31e5-4814-89b4-94f1433d139d
核心思想是利用“规划器”和“执行”代理。规划器生成研究问题,而执行代理则收集相关信息。发布者将所有发现汇总成一份全面的报告。
步骤:
查看 文档 了解:
安装 Python 3.11 或更高版本。指南。
克隆项目并导航到目录:
git clone https://github.com/assafelovic/gpt-researcher.git
cd gpt-researcher

通过导出或存储在 .env 文件中设置 API 密钥。
export OPENAI_API_KEY={您的 OpenAI API 密钥}
export TAVILY_API_KEY={您的 Tavily API 密钥}

安装依赖项并启动服务器:
pip install -r requirements.txt python -m uvicorn main:app --reload
访问 http://localhost:8000 开始。
对于其他设置(例如 Poetry 或虚拟环境),请查看 入门页面。
pip install gpt-researcher
...
from gpt_researcher import GPTResearcher
query = "为什么英伟达股票在上涨?"
researcher = GPTResearcher(query=query)
# 对给定查询进行研究
research_result = await researcher.conduct_research()
# 撰写报告
report = await researcher.write_report()
...

更多示例和配置,请参阅 PIP 文档 页面。
GPT Researcher 支持 MCP 集成,以连接到 GitHub 仓库、数据库和自定义 API 等专门的数据源。这使得可以在网络搜索的同时从数据源进行研究。
export RETRIEVER=tavily,mcp # 启用混合网络 + MCP 研究

from gpt_researcher import GPTResearcher
import asyncio
import os
async def mcp_research_example():
# 启用 MCP 与网络搜索
os.environ["RETRIEVER"] = "tavily,mcp"
researcher = GPTResearcher(
query="什么是顶级的开源网络研究代理?",
mcp_configs=[
{
"name": "github",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {"GITHUB_TOKEN": os.getenv("GITHUB_TOKEN")}
}
]
)
research_result = await researcher.conduct_research()
report = await researcher.write_report()
return report

有关全面的 MCP 文档和高级示例,请访问 MCP 集成指南。
GPT Researcher 现在包括深度研究——一种高级的递归研究工作流程,以代理的深度和广度探索主题。此功能采用树状探索模式,深入研究子主题,同时保持对研究主题的全面视图。
o3-mini 进行“高”推理努力)在我们的文档中 了解更多关于深度研究 的信息。
步骤 1 - 安装 Docker
步骤 2 - 克隆 '.env.example' 文件,将您的 API 密钥添加到克隆的文件中,并将文件保存为 '.env'
步骤 3 - 在 docker-compose 文件中注释掉您不想使用 Docker 运行的服务。
docker-compose up --build
如果不起作用,请尝试不带破折号运行:
docker compose up --build
步骤 4 - 默认情况下,如果您没有在 docker-compose 文件中取消注释任何内容,此流程将启动 2 个进程:
在任何浏览器中访问 localhost:3000 并开始研究!
您可以指示 GPT Researcher 基于您的本地文档运行研究任务。当前支持的文件格式包括:PDF、纯文本、CSV、Excel、Markdown、PowerPoint 和 Word 文档。
步骤 1:添加指向文档所在文件夹的环境变量 DOC_PATH。
export DOC_PATH="./my-docs"

步骤 2:
GPTResearcher 类时将 report_source 参数传递为“local”代码示例在此。我们已将 MCP 服务器移至专用仓库:gptr-mcp。
GPT Researcher MCP 服务器使 Claude 等 AI 应用程序能够进行深度研究。虽然 LLM 应用程序可以通过 MCP 访问网络搜索工具,但 GPT Researcher MCP 提供了更深层次、更可靠的研究结果。
功能:
有关详细的安装和使用说明,请访问 官方仓库。
随着人工智能从提示工程和RAG发展到多智能体系统,我们很高兴推出基于LangGraph构建的全新多智能体助手。
通过使用LangGraph,研究过程的深度和质量可以显著提升,这得益于多个具备专业技能的智能体的协同工作。受近期STORM论文的启发,该项目展示了AI智能体团队如何从规划到发布,共同完成对给定主题的研究。
平均每次运行会生成一份5-6页的研究报告,支持PDF、Docx和Markdown等多种格式。
GPT-Researcher现在提供了一个增强的前端,以提升用户体验并简化研究流程。该前端提供以下功能:
提供两种部署选项:
有关详细设置说明和前端功能的更多信息,请访问我们的文档页面。
我们非常欢迎贡献!如果您有兴趣,请查看贡献指南。
如果您有兴趣加入我们的使命,请查看我们的路线图页面,并通过Discord社区联系我们。
本项目GPT Researcher是一个实验性应用,按“原样”提供,不提供任何明示或暗示的保证。我们根据Apache 2许可证共享代码,仅供学术目的。此处内容并非学术建议,也不推荐用于学术或研究论文。
我们对无偏见研究的看法: