这是一个基于人工智能的研究助理,它能够针对任何主题开展深入且迭代的研究。该助理结合了搜索引擎、网络抓取和人工智能技术,以此探索各类主题并生成全面的研究报告。它既可以作为 Model Context Protocol (MCP) 工具使用,也能以独立 CLI 的形式运行。
git clone https://github.com/Ozamatash/deep-research
cd deep-research
npm install
.env.local 中设置环境变量:# 复制示例环境文件
cp .env.example .env.local
# 构建服务器
npm run build
npm run start "你的研究查询"
flowchart TB
subgraph 输入
Q[用户查询]
B[广度参数]
D[深度参数]
FQ[反馈问题]
end
subgraph 深度研究[深入研究]
direction TB
SQ[生成 SERP 查询]
SR[搜索]
RE[来源可靠性评估]
PR[处理结果]
end
subgraph 结果[研究输出]
direction TB
L((学习内容与
可靠性评分))
SM((源元数据))
ND((下一步方向:
前置目标,
新问题))
end
%% 主流程
Q & FQ --> CQ[组合查询]
CQ & B & D --> SQ
SQ --> SR
SR --> RE
RE --> PR
%% 结果流程
PR --> L
PR --> SM
PR --> ND
%% 深度决策和递归
L & ND --> DP{深度 > 0?}
DP -->|是| SQ
%% 最终输出
DP -->|否| MR[Markdown 报告]
%% 格式设置
classDef 输入 fill:#7bed9f,stroke:#2ed573,color:black
classDef 过程 fill:#70a1ff,stroke:#1e90ff,color:black
classDef 输出 fill:#ff4757,stroke:#ff6b81,color:black
classDef 结果 fill:#a8e6cf,stroke:#3b7a57,color:black,width:150px,height:150px
class Q,B,D,FQ 输入
class SQ,SR,RE,PR 过程
class MR 输出
class L,SM,ND 结果
# 安装依赖
pip install fire
# 启动服务
fire.Fire(DeepResearch.start)
在 .env.local 中添加:
# 设置观测性密钥
export LANGUAGESPIPELINE_API_KEY=your_api_key_here