
local-deep-research
本地跑深度研究,多源检索自动出报告
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-10-29 · 当前星标 ★ 9434
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 已安装 Docker 的 Linux 环境(README 的 Docker 方式面向 Linux)
- Python 环境与 pip(使用 pip 安装或 CLI 时)
- 本地推理后端:Ollama(README 示例模型 gpt-oss:20b)
- 可用端口:11434(Ollama)、8080(SearXNG)
安装与启动步骤
-
1启动 Ollama 容器
拉取并后台运行 Ollama 镜像,把容器 11434 端口映射到宿主机同端口,容器名为 ollama。
docker run -d -p 11434:11434 --name ollama ollama/ollama -
2拉取本地模型
在已运行的 ollama 容器内下载 README 示例模型 gpt-oss:20b,下载耗时取决于网络与磁盘。
docker exec ollama ollama pull gpt-oss:20b -
3启动 SearXNG 检索
后台运行 SearXNG 容器,映射 8080 端口,作为默认网页检索来源。
docker run -d -p 8080:8080 --name searxng searxng/searxng -
4启动研究主程序
README 此步命令被截断,请按 docs/SearXNG-Setup.md 的说明自行启动,并把 SearXNG 地址标记为运营方批准。
-
5pip 方式安装
不使用容器时,可用 pip 安装带 MCP 扩展的包,安装后得到 ldr-mcp 命令。
pip install "local-deep-research[mcp]" -
6配置 MCP 客户端
在 Claude Desktop 或 Claude Code 的 MCP 配置中声明 ldr-mcp 命令,用 env 传入 LDR_* 变量选择模型后端。
-
7运行基准验证
用内置 CLI 跑 SimpleQA 基准的少量样例,确认检索、推理、报告链路可用。
python -m local_deep_research.benchmarks.cli.benchmark_commands simpleqa --examples 50
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
LDR_LLM_PROVIDER | 是 | 指定使用的模型提供方,如 openai 或 ollama。 | ollama |
LDR_LLM_OLLAMA_URL | 否 | 使用本地 Ollama 后端时的服务地址。 | http://localhost:11434 |
LDR_LLM_OPENAI_API_KEY | 否 | 使用 OpenAI 兼容云端模型时的 API 密钥。 | sk-xxxxxxxx |
如何确认成功
Ollama 的 11434 与 SearXNG 的 8080 端口可访问,且 ldr-mcp 或 benchmark CLI 能正常执行并返回结果。
常见问题
Q:README 第三步的 docker run 命令不完整怎么办?
A:该行在节选中被截断,请以仓库 docs/SearXNG-Setup.md 与 docs/installation.md 为准,按同一镜像与端口自行补全后启动。
Q:能不能只用本地模型、不接云端?
A:可以。把 LDR_LLM_PROVIDER 设为 ollama,并用 LDR_LLM_OLLAMA_URL 指向本地 Ollama 地址即可。
Q:配置项怎么传给程序?
A:README 说明任意 LDR 设置都能以 LDR_* 环境变量形式写在 MCP 配置的 env 字段中,完整列表见 docs/CONFIGURATION.md。
Q:显存不够能跑吗?
A:README 给出在单张 RTX 3090 上运行 Qwen3.6-27B 的参考配置,说明中等显存即可运行,更大模型需相应提高显存。
注意事项
- README 中 Local Deep Research 容器启动命令被截断,不要臆造参数,务必参照仓库 docs 目录补全。
- SearXNG 等私有或 localhost 引擎地址默认会被阻止,需按文档把该地址标记为运营方批准。
- API 密钥用占位示例值,不要写入版本库或公开分享。
- 项目声明模型与检索结果可留在本机并支持加密存储,敏感资料请按需开启。
核心亮点
- 模型后端可插拔,llama.cpp、Ollama 与云端 LLM 统一接口,本地与云可混用
- 检索源覆盖 arXiv、PubMed 等学术库和私有文档,研究场景不止网页搜索
- 强调全本地与加密,敏感资料和检索记录不出机器
不足之处
- 依赖本地模型时对显存和推理速度有要求,大模型体验受硬件限制
- 多检索源需要分别配置 API Key 或本地索引,初次上手配置项较多
- 深度研究流程耗时长、token 消耗大,缺少成本预估类辅助
适用场景
- 科研人员做文献综述,自动检索 arXiv、PubMed 并汇总成报告
- 企业内部知识库问答,把私有文档纳入检索且数据不出内网
- 技术选型调研,多轮搜索后生成带来源的对比分析
替代项目
gpt-researcher、storm、open-deep-research
下一篇:没有了!
同类项目推荐
go-rag
开源
用 Go 快速搭建私有知识库问答系统,开箱即用
基于eino+gf+vue实现知识库的rag
docsagent
开源
让 AI 秒读你的 Zotero 文献库,本地私密检索
⚡ DocsAgent — give your AI agents instant, private access to your personal knowled···
AI-Catalog
开源
一份清单,逛遍全网 AI 工具,省下搜索时间。
Huge AI models catalog. A curated list of AI tools, platforms, and resources across ···
needle-mcp
开源
给大模型装个长期记忆,私有知识秒级检索
Needle MCP Server for easy RAG.Long-term memory for LLMs.
SQLBot
开源
对话式问数,让不懂 SQL 的人也能秒查数据库
基于大模型和 RAG 的智能问数系统,对话式数据分析神器。Text-to-SQL Generation via LLMs···
supavec
开源
用任意数据源快速搭建可扩展的 RAG 问答应用
The open-source alternative to Carbon.ai. Build powerful RAG applications with any d···
carrot
开源
逛 AI 工具不迷路,一站式筛出免费好用的
AI 工具导航大全,帮你快速筛选免费、实用、高效的网站资源
qiaomu-youtube-ai-podcast
开源
一站式索引AI播客,快速找到有文字稿和总结的节目
AI 播客索引:整理 AI 播客、中文简介、Transcript 状态和总结入口 | Curated AI podcast ···
aeo.js
开源
让网站被 ChatGPT 等 AI 搜索轻松发现,自动生成优化文件。
Answer Engine Optimization for the modern web. Make your site discoverable by ChatGP···