一个开源框架,用于构建智能搜索和研究代理,支持深度网络搜索、内容提取和综合答案生成。
一分钟了解#
II-Researcher 是一个强大的深度搜索代理框架,利用 BAML 函数执行智能网络搜索并生成问题的全面答案。它适用于需要高级研究能力的开发者和研究人员,特别适合需要深入信息检索和分析的场景。
核心价值:通过多步推理和反思机制,提供比传统搜索更深入、更准确的答案生成
快速上手#
安装难度:中 - 需要配置多个 API 密钥和可选的 LiteLLM 服务器
pip install ii-researcher
核心能力#
- 智能网络搜索 - 支持多个搜索提供商(Tavily 和 SerpAPI),实现高级查询策略和信息源选择
- 多步骤推理与反思 - 支持多轮思考和自我修正,优化搜索策略和信息处理流程
- 可配置管道系统 - 支持自定义推理方法,可配置的 LLM 模型选择
- 综合答案生成 - 自动生成结构化报告,包含参考来源和可追溯的信息链接
- 异步操作 - 并行处理搜索和抓取任务,优化资源使用和响应速度
技术栈#
Python, JavaScript, TypeScript, FastAPI, Next.js, LiteLLM, BAML, Tavily/SerpAPI, Firecrawl