mcpField
D
Deep Search Lighting

Deep Search Lighting

本地服务
github.com/positive666搜索与检索275 周前更新

关于 Deep Search Lighting

Deep Search Lighting 是面向 LLM 应用的无框架网页搜索与研究实现,结合多引擎搜索、可调节的反思与评估,并内置 MCP 服务支持。

主要功能

  1. 01聚合多个引擎的搜索结果
  2. 02可调节的反思与评估
  3. 03面向 LLM 的自定义管线
  4. 04兼容 OpenAI 风格 API

适用场景

  1. 01为 LLM 应用添加网页搜索
  2. 02调整搜索深度以平衡速度与结果
  3. 03通过反思评估搜索结果

MCP 相关

内置 MCP 服务,向 MCP 客户端提供搜索能力。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MseeP.ai 安全评估徽章

Deep Search Lightning

中文文档

一款面向大模型的轻量级纯网络搜索解决方案,支持多引擎聚合搜索、深度反思和结果评估。在网络搜索与深度研究之间取得平衡,并提供无需框架的实现,方便开发者集成。

✨ 为什么选择 deepsearch_lightning?

网络搜索是大模型的一项常见功能,但传统方案存在一些局限:

  • 搜索结果质量和反思效果有限
  • 需要强大的模型和付费搜索引擎
  • 小模型往往难以适应工具调用模式
  • 不同规模的模型对上下文的理解可能不稳定

Deep Search Lighting 提供:

  • 无需框架的实现,不受限制
  • 使用免费 API,同时保持良好的查询质量
  • 可调节深度参数,在速度和结果之间取得平衡
  • 反思机制,让模型自行评估
  • 支持各种规模的模型,包括小模型

[实验规划]:

  • 简化设计,不进行网页解析或文本分块
  • 正在考虑添加经过 RL 训练的小型召回模型

✨ 功能

  • 多引擎聚合搜索:

    • ✅ Baidu(免费)
    • ✅ DuckDuckGo(免费,但需要 VPN)
    • ✅ Bocha(需要 API 密钥)
    • ✅ Tavily(需要注册密钥)
  • 反思策略和可控评估

  • 适用于所有大模型的自定义管道

  • 兼容 OpenAI 风格的 API

  • 纯模型源代码,便于集成

  • 内置 MCP 服务支持

📺 演示

演示

🔄 管道

管道

🚀 快速开始

1. 安装
    conda create -n deepsearch_lightning python==3.11
    conda activate deepsearch_lightning
    pip install -r requirements.txt
    # Optional: For langchain support
    pip install -r requirements_langchain.txt
🔧配置
  1. 将 .env.examples 重命名为 .env
  2. 填写模型信息(目前支持 OpenAI 风格的 API)
  3. 默认启用 Baidu 搜索,可根据需要配置其他引擎
🚀 运行
        1. test case
                python test_demo.py
        2. streamlit demo
                streamlit run streamlit_app.py
        3. run mcp server
                python mcp_server.py 
                python langgraph_mcp_client.py
规划
🧪 验证经过 RL 训练的小型召回问答模型
🧪 改进策略
🧪 实现多 Agent 框架

🙌 欢迎提出想法,参与贡献!通过 [Issues] 或 [Pull Requests] 参与项目。

许可证

本仓库采用 Apache-2.0 License 许可。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。