AnotiaWang/deep-research-web-ui

AI deep-research agent that turns any question into a cited report: plans searches, reads real sources, verifies evidence. Self-hosted, multi-provider, Docker-ready.

Deep Research Web UI – 简介

Deep Research Web UI 是一个 Web 应用,让您可以提出研究问题并自动生成带引用的报告。它整合了大型语言模型 (LLM) 调用、网页搜索 API 和网页抓取功能,以实现:

  • 规划并执行搜索,
  • 检索来源片段与完整页面文本,
  • 根据原始页面验证研究结果,
  • 让您检查每项引用,以及
  • 生成最终的 Markdown/PDF 报告。

此工具可完全在浏览器中运行(客户端模式),或在服务器/Docker 容器中运行(服务器模式),后者可确保 API 密钥的安全性。


主要功能 (根据 README 描述)

功能 说明
安全可靠 – 客户端模式 所有设置与 API 调用均保留在用户浏览器中;不会将密钥发送至远程服务器。
实时反馈 AI 响应会流式传输至 UI,让您在生成过程中实时看到答案。
搜索可视化 研究工作流程以树状图显示,方便追踪查询如何被优化以及使用了哪些来源。
导出 完成的报告可下载为 Markdown 或 PDF。
广泛的模型支持 使用纯文本提示,因此适用于多种提供商(OpenAI‑compatible, SiliconFlow, DeepSeek, Ollama, LiteLLM 等)。
Docker 支持 提供单行 docker run 命令,方便自行托管应用。
服务器模式 API 密钥通过环境变量提供;终端用户无需输入。
证据检查与后续追踪 点击引用即可查看来源摘录,并要求系统重新搜索或更新报告的该部分。
聚焦搜索 独立的查询、时间范围与来源过滤器;若证据不足,系统会自动以修正后的查询重试。
全页阅读 当片段不足时,应用会抓取整个页面以提取逐字证据,并在整个执行过程中分配 Token 预算。

运作方式 (高阶流程)

  1. 您在 UI 中输入研究问题。
  2. 应用创建搜索计划并调用选定的网页搜索提供商 (Tavily, Firecrawl, Google PSE, You.com, Serply 等)。
  3. 搜索结果会被抓取 (通过提供商的 API 或自行托管的爬虫) 以获取片段或完整页面文本。
  4. LLM (例如 GPT‑4o‑mini, DeepSeek, Ollama) 处理证据,撰写报告草稿,并引用每项发现。
  5. UI 显示搜索步骤的树状视图,并允许您检查每项引用的来源摘录。
  6. 若需验证或扩充观点,您可以进行**“后续追踪”** – 系统会执行新的聚焦搜索并仅更新受影响的 Markdown 区块,同时在历史记录中保留原始版本。
  7. 确认无误后,您可将报告导出为 Markdown 或 PDF。

部署选项

模式 典型使用场景 设置重点
客户端模式 静态托管 (EdgeOne Pages, Netlify, Vercel),用户提供自己的 API 密钥。 无需服务器;仅需部署构建好的静态文件。
服务器模式 (推荐) 自行托管的 SaaS 或内部工具,需将 API 密钥保密。 通过 Docker 或自定义构建运行 Nuxt SSR 服务器。环境变量用于设置 AI 提供商、模型、搜索提供商、代理服务器等。

Docker 示例 (服务器模式):

docker run -p 3000:3000 \
  -e NUXT_PUBLIC_SERVER_MODE=true \
  -e NUXT_AI_API_KEY=your-ai-key \
  -e NUXT_WEB_SEARCH_API_KEY=your-search-key \
  -e NUXT_PUBLIC_AI_PROVIDER=openai-compatible \
  -e NUXT_PUBLIC_AI_MODEL=gpt-4o-mini \
  -e NUXT_PUBLIC_WEB_SEARCH_PROVIDER=tavily \
  anotia/deep-research-web:latest

您也可以提供 .env 文件或设置对外 HTTP/SOCKS 代理 (NUXT_PROXY_URL) 以进行地理限制的抓取。


支持的提供商 (列表)

  • AI 模型:任何兼容 OpenAI 的端点,以及 SiliconFlow, DeepSeek, OpenRouter, Requesty, Ollama, LiteLLM 等。
  • 网页搜索 / 抓取:Tavily (免费额度), Firecrawl (云端或自行托管), fastCRW, Google PSE, You.com, Serply。

README 指出该应用使用纯文本提示而非较新的结构化输出功能,这最大化了跨提供商的兼容性。


适用对象

  • 需要快速生成、具备来源支持报告的研究人员或学生。
  • 寻求 AI 辅助文献回顾的内容创作者。
  • 构建内部知识库工具且需要引用级别可追溯性的团队。
  • 任何想要寻找商业 AI 研究助理之自行托管替代方案的人。

授权

MIT – 宽松的开源授权。


以上所有信息均直接取自仓库的 README;未推论任何额外功能。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目