Decentralization? We're still early!

DeerFlow:源于开源,回馈开源的深度研究框架

  • DeerFlow:源于开源,回馈开源的深度研究框架

    發布人 Brave 2025-05-09 08:01

    在人工智能飞速发展的今天,深度研究和信息获取的效率成为科研与创新工作的关键。为此,一个名为 DeerFlow (Deep Exploration and Efficient Research Flow) 的社区驱动型深度研究框架应运而生。它构建于众多杰出开源项目的基础之上,旨在将强大的语言模型(LLM)与网页搜索、内容抓取、Python 代码执行等专业工具相结合,赋能用户进行高效的深度探索,并致力于将成果回馈给开源社区。

    官方网站: deerflow.tech 

    DeerFlow 能做什么

    通过官方演示,我们可以看到 DeerFlow 的强大能力:

    • 无缝集成 MCP 服务: 能够与模型上下文协议(Model Context Protocol)服务顺畅对接,扩展研究边界。
    • 执行深度研究并生成报告: 能够自动进行深度研究,并生成包含图片的综合性研究报告。
    • 创建播客音频: 基于生成的研究报告,进一步创作播客音频内容。

    DeerFlow 已经展示了其在多种场景下的应用潜力,例如:

    • 比较埃菲尔铁塔与世界最高建筑的高度。
    • 发现 GitHub 上最热门的开源项目。
    • 撰写一篇关于南京传统美食的文章。
    • 提供租赁公寓的装修建议。

    核心特性一览

    DeerFlow 凭借其精心设计的特性,为用户提供了强大的研究支持:

    🤖 LLM 集成:

    1. 通过 litellm 支持大多数主流模型的集成。
    2. 支持如 Qwen 等开源模型。
    3. 提供 OpenAI 兼容的 API 接口。
    4. 针对不同任务复杂度设计了多层级 LLM 系统。

    🛠️ 工具与 MCP 集成:

    1. 搜索与检索: 支持 Tavily、Brave Search、DuckDuckGo、Arxiv 等多种搜索引擎,以及通过 Jina 进行内容抓取和高级内容提取。
    2. MCP 无缝集成: 可扩展以访问私有领域数据、知识图谱、进行网页浏览等,促进多样化研究工具和方法的整合。

    🧠 人机协作:

    1. 人机回环 (Human-in-the-loop): 支持使用自然语言交互式修改研究计划,并支持自动接受研究计划。
    2. 报告后期编辑: 提供 Notion 风格的块状编辑器,支持 AI 辅助润色、缩句、扩写等功能(由 tiptap 强力驱动)。

    📝 内容创作:

    1. 播客与演示文稿生成: AI 驱动的播客脚本生成和音频合成,以及自动化创建简单的 PowerPoint 演示文稿,并支持自定义模板。

    架构设计

    DeerFlow 采用模块化的多智能体系统架构,专为自动化研究和代码分析而设计。该系统构建于 LangGraph 之上,实现了灵活的基于状态的工作流,各组件通过定义良好的消息传递系统进行通信。

    主要组件包括:

    • 协调器 (Coordinator): 工作流的入口点,管理整个研究过程的生命周期。
    • 规划器 (Planner): 负责任务分解和规划的策略组件,分析研究目标并创建结构化执行计划。
    • 研究团队 (Research Team): 由多个专业智能体组成,执行具体计划:
    • 研究员 (Researcher): 使用搜索引擎、爬虫甚至 MCP 服务进行信息搜集。
    • 编码员 (Coder): 使用 Python REPL 工具处理代码分析、执行和技术任务。
    • 报告器 (Reporter): 汇总研究团队的发现,处理并结构化收集到的信息,生成综合研究报告。

    文本转语音 (TTS) 集成

    DeerFlow 集成了文本转语音功能,可以将研究报告转换为语音。目前使用火山引擎(volcengine)TTS API,支持语速、音量和音调的自定义。

    开发与调试

    DeerFlow 提供了完善的测试、代码质量检查工具,并支持使用 LangGraph Studio 进行实时工作流调试和可视化。开发者可以本地启动 LangGraph Studio,通过其 UI 界面观察数据流、检查各组件状态,甚至在规划阶段提供反馈以优化研究计划。

    小结

    DeerFlow 是一个遵循 MIT 许可证的开源项目。它的诞生离不开开源社区的卓越贡献,特别是 LangChain 和 LangGraph 这两个项目,它们为 DeerFlow 的LLM交互、链式操作以及复杂工作流的编排提供了坚实的基础。

    总之,DeerFlow 的目标是成为研究人员和开发者进行深度探索的得力助手。通过其强大的功能和灵活的架构,结合开源社区的力量,DeerFlow 有望在自动化研究领域开辟新的可能性。

    Brave 回复 1 week ago 1 成員 · 0 回复
  • 0 回复

歡迎留言回复交流。

Log in to reply.

讨论開始
00 回复 2018 年 6 月
現在