Skip to content

Latest commit

 

History

History
99 lines (77 loc) · 3.95 KB

File metadata and controls

99 lines (77 loc) · 3.95 KB
Logo

一个基于渐进式搜索和交叉评估的轻量级深度研究框架。

License Version GitHub Stars

English | 简体中文

项目简介

DeepResearch专注于解决复杂的信息分析问题,并支持个人开发者进行本地部署。通过模块化的上下文组装(涵盖知识库、工具描述和交互历史)和渐进式搜索优化,它构建了一个"任务规划→工具调用→评估与迭代"的智能研究工作流。该工作流有效缓解了大模型处理长上下文时注意力分散和信息丢失的问题。同时,它允许用户引入自定义研究工作流,确保输出内容具有主题聚焦性、论证全面性和逻辑层次感。

主要特点:

  • 无需模型定制即可提供高质量结果。
  • 支持小型和大型模型协同工作,提高研究效率并控制使用成本。
  • 通过知识提取和交叉评估验证减少大模型幻觉。
  • 支持轻量级部署和灵活配置。

框架架构:

framework

示例报告:

深度研究产品全球与国内格局分析

全球AI Agent产品全景分析:核心能力与应用场景

快速开始

本节将介绍如何配置DeepResearch的本地运行环境,或者您也可以访问讯飞星火并进入"分析研究"标签页进行在线体验。

1. 环境设置

  • 推荐Python版本:3.10.0(使用其他版本可能导致依赖问题)。
  • 克隆仓库。
    git clone git@github.com:iflytek/DeepResearch.git 
  • 确保已安装Poetry(推荐版本2.1.1)。
    poetry --version
    # 如果尚未安装Poetry,可以尝试通过以下方法安装
    # 在Bash中安装Poetry
    curl -sSL https://install.python-poetry.org | python3 -
    # 在PowerShell中安装Poetry
    (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python -
  • 设置运行环境
    cd DeepResearch
    poetry install
    poetry env activate

2. 环境配置

根据DeepResearch的工作流程,您需要为每个模块填写LLM配置参数(对于Planner,建议使用推理能力强的LLM,如DeepSeekR1)。

编辑config/llms.tomlconfig/search.toml文件,提供您的实际API密钥和配置值:

  • api_base/api_key/model:兼容OpenAI的API,来自讯飞云MaaS或其他平台。

  • jina_api_keytavily_api_key:从JinaTavily获取密钥用于网页读取。

3. 运行DeepResearch

享受这一刻。

poetry run python -m src.run
framework

贡献指南

我们欢迎各种形式的贡献!请查看我们的贡献指南

支持

许可证

本项目采用Apache 2.0许可证