这个项目能做什么
Open Deep Research 是一个轻量级、开源的AI驱动研究助手,旨在对任何主题进行迭代式深度研究。该项目力求提供深度研究代理的最简实现——将代码库保持在500行以内——以便开发者能够轻松理解、修改并在此基础上进行构建。
该系统通过接收用户查询以及可配置的广度和深度参数来工作。它利用大型语言模型生成针对性的搜索查询,通过Firecrawl API执行这些查询以进行网络搜索和内容提取,并处理结果以提取关键发现和新的研究方向。如果深度参数大于零,代理会根据其发现递归地深入探索,基于先前的学习进行构建,并在整个过程中保持研究目标的上下文。最终输出是一份全面的Markdown报告,保存为report.md或answer.md,其中包含所有发现、来源和参考文献,以清晰、可读的格式组织。
关键特性包括带有递归探索的迭代研究、使用LLM的智能查询生成、可配置的深度和广度控制、用于细化研究需求的智能后续问题、用于效率的并发处理,以及对多个模型提供商的支持,包括OpenAI的o3-mini、通过Fireworks的DeepSeek R1,以及自定义的OpenAI兼容端点,如OpenRouter或Gemini。该项目支持Node.js和Docker部署,并提供环境变量用于API密钥和可选的并发调优。
该仓库采用MIT许可证,并包含一个社区Python实现。它由Duet创建,旨在作为构建深度研究代理的最小、可扩展基础。
评论
0 评分人数达到10人后显示
登录后参与讨论。