Deep Research 概述
Deep Research: AI驱动的研究助手
什么是Deep Research?Deep Research是一款开源的AI驱动研究助手,旨在对任何主题进行迭代式的深度研究。它结合了搜索引擎、网络抓取和大型语言模型(LLMs)的力量,为用户提供对其所选主题的全面理解。
该项目旨在提供一个最简单的深度研究代理的实现,使其能够随着时间的推移完善其研究方向,并深入研究一个主题。目标是保持一个紧凑的代码库,使其易于理解和构建。
Deep Research如何工作?
Deep Research利用几个关键组件来实现其研究能力:
- 搜索引擎: 利用搜索引擎收集初始信息并识别相关来源。
- 网络抓取: 从网页中提取内容,以收集详细的信息和数据。
- 大型语言模型(LLMs): 使用LLMs生成有针对性的搜索查询,处理结果并确定新的研究方向。
Deep Research的主要特点
- 迭代研究: 通过迭代生成搜索查询、处理结果并根据发现深入挖掘来进行深入研究。
- 智能查询生成: 使用LLMs根据研究目标和之前的发现生成有针对性的搜索查询。
- 深度与广度控制: 提供可配置的参数来控制研究的范围(广度)和深度。
- 智能跟进: 生成跟进问题以完善研究需求并发现新的见解。
- 综合报告: 生成包含发现和来源的详细markdown报告,提供清晰且有组织的research概述。
- 并发处理: 并行处理多个搜索和结果处理以提高效率,从而减少研究时间。
如何使用Deep Research?
要开始使用Deep Research,请按照以下步骤操作:
- 要求
- Node.js 环境
- 以下API密钥:
- Firecrawl API(用于网络搜索和内容提取)
- OpenAI API(用于 o3 mini 模型)
- 设置
- 克隆存储库:
git clone [repository_url]
- 安装依赖项:
npm install
- 在
.env.local
文件中设置环境变量:FIRECRAWL_KEY="your_firecrawl_key" # 如果你想使用你自己的 Firecrawl,请在下面添加: # FIRECRAWL_BASE_URL="http://localhost:3002" OPENAI_KEY="your_openai_key"
- 要使用本地LLM,请注释掉
OPENAI_KEY
,而是取消注释OPENAI_ENDPOINT
和OPENAI_MODEL
:- 将
OPENAI_ENDPOINT
设置为本地服务器的地址(例如,“http://localhost:1234/v1”) - 将
OPENAI_MODEL
设置为本地服务器中加载的模型的名称。
- 将
- 克隆存储库:
- 用法
- 运行研究助手:
npm start
- 系统会提示您:
- 输入您的研究查询
- 指定研究广度(推荐:3-10,默认:4)
- 指定研究深度(推荐:1-5,默认:2)
- 回答后续问题以完善研究方向
- 然后,系统将:
- 生成并执行搜索查询
- 处理和分析搜索结果
- 根据发现递归地进行更深入的探索
- 生成一份全面的markdown报告
- 最终报告将以
report.md
或answer.md
保存在您的工作目录中,具体取决于所选模式。
- 运行研究助手:
并发
如果您拥有Firecrawl的付费版本或本地版本,请通过设置CONCURRENCY_LIMIT
环境变量来增加ConcurrencyLimit
以提高速度。免费用户可能会遇到速率限制错误,应将限制降低到1。
DeepSeek R1
Deep Research与R1模型配合良好。要使用R1,请设置一个Fireworks API密钥:
FIREWORKS_KEY="api_key"
当检测到密钥时,系统将自动切换到R1而不是o3-mini。
自定义端点和模型
您还可以使用这些环境变量调整端点(对于其他与OpenAI兼容的API,如OpenRouter或Gemini)以及模型字符串:
OPENAI_ENDPOINT="custom_endpoint"
CUSTOM_MODEL="custom_model"
Deep Research适合谁?
Deep Research适合:
- 需要收集有关特定主题的深入信息的的研究人员。
- 需要为学术项目进行研究的学生。
- 需要及时了解行业趋势和发展的专业人士。
- 任何想要快速有效地详细探索某个主题的人。
为什么选择Deep Research?
- 简化复杂的研究: 自动化收集和分析信息的过程,从而节省时间和精力。
- 揭示隐藏的见解: 深入探索一个主题,揭示传统研究方法可能错过的见解。
- 提供全面的报告: 生成详细的报告,总结研究结果并提供清晰的研究概述。
- 可定制和灵活: 提供可配置的参数,以根据特定需求定制研究过程。
许可证
Deep Research根据MIT许可证发布,允许用户根据需要自由使用和修改代码。
Deep Research简化了深入的主题分析。通过自动化搜索、网络抓取以及利用LLMs进行智能查询生成,它简化了复杂的研究流程。研究人员、学生和专业人士可以使用此工具快速收集全面的信息、揭示见解并生成详细的报告,同时保持清晰、易读的格式。Deep Research的独特之处在于它能够迭代地完善其研究方向,并在每次迭代中更深入地研究一个主题。
"Deep Research"的最佳替代工具

Keywords AI 是领先的 LLM 监控平台,专为 AI 初创公司设计。只需 2 行代码即可轻松监控和改进您的 LLM 应用程序。调试,测试 prompts,可视化日志并优化性能,从而提升用户满意度。

fast.ai 旨在让深度学习更容易被访问。它提供实践课程、如fastai for PyTorch的软件,以及帮助程序员有效学习和应用神经网络的资源。包括书籍《Practical Deep Learning for Coders with fastai and PyTorch》。

Prompt Genie 是一款 AI 驱动工具,可即时为 ChatGPT 和 Claude 等 LLM 创建优化的超级提示,免除提示工程麻烦。通过 Chrome 扩展测试、保存和分享,实现 10 倍更好结果。

SaasPedia 是排名第一的 SaaS AI SEO 代理机构,可帮助 B2B/B2C AI 初创公司和企业在 AI 搜索中占据主导地位。我们针对 AEO、GEO 和 LLM SEO 进行优化,因此您的品牌可以获得 ChatGPT、Gemini 和 Google 的引用、推荐和信任。

TypingMind 是一款支持 GPT-4、Gemini、Claude 等 LLM 的 AI 聊天界面。 使用你的 API 密钥,只需为你使用的内容付费。适用于所有 AI 模型的最佳聊天 LLM 前端 UI。

探索 Awesome ChatGPT Prompts 仓库,这是一个精选提示词集合,用于优化 ChatGPT 和其他 LLM(如 Claude 和 Gemini),适用于写作到编码任务。通过可靠示例提升 AI 交互。

smolagents 是一个简约的 Python 库,用于创建通过代码推理和行动的 AI 代理。它支持模型无关的 LLM、安全沙箱以及与 Hugging Face Hub 的无缝集成,实现高效的基于代码的代理工作流。

使用 ChatGPT for Google 增强您的 Google 搜索!这款 Chrome 扩展程序可在搜索结果旁边显示 ChatGPT、Claude 和 Bard 的回复。立即获取 Chrome 或 Edge 版本!

Chatsistant 是一个多功能 AI 平台,用于创建由顶级 LLM(如 GPT-5 和 Claude)驱动的多代理 RAG 聊天机器人。适用于客户支持、销售自动化和电商,具有通过 Zapier 和 Make的无缝集成以实现高效部署。

Neon AI 提供协作式对话 AI 解决方案,使专家能够与 AI 协同工作,实现可审计、可扩展的决策。构建智能 AI 专家和引人入胜的对话式 AI 应用程序,这些应用程序可以理解用户、提供个性化响应并彻底改变客户互动。

What-A-Prompt 是一个用户友好的提示优化工具,用于增强输入到 ChatGPT 和 Gemini 等 AI 模型。只需选择增强器,输入提示,即可生成创意、详细的结果,以提升 LLM 输出。访问庞大的优化提示库。

Nuanced 通过静态分析和精确的 TypeScript 调用图增强 Cursor 和 Claude Code 等 AI 编码工具,可将令牌支出降低 33%,并提升构建成功率,实现高效、准确的代码生成。

BotPenguin是一个免费的AI聊天机器人制作工具,适用于网站、WhatsApp、Facebook和Telegram。 构建具有实时聊天和ChatGPT集成的无代码聊天机器人,以生成潜在客户并自动化客户支持。

Locofy.ai将Figma和Penpot设计转换为开发者友好的代码,支持React、React Native、HTML-CSS、Flutter等。使用AI构建UI速度提高10倍。受到超过50万开发者的信赖。

NextReady 是一个开箱即用的 Next.js 模板,集成了 Prisma、TypeScript 和 shadcn/ui,旨在帮助开发人员更快地构建 Web 应用程序。包括身份验证、支付和管理面板。