← 返回目录
D

DeepImageSearch

社区
DeepImageSearch 是一个用于快速准确图像搜索的 Python 库,支持文本到图像、图像到图像及混合搜索。
分类
其他 第 174 / 230
Stars
★ 496 热门
传输方式
stdio(本地进程)
运行环境
Python 3.10+
凭据
无需凭据
许可证
MIT
最近提交
工具数
1
46FMRS · D

DeepImageSearch 是一个功能丰富的图像搜索库,集成了 MCP 服务器,方便 AI 代理使用。它支持多种搜索模式、向量存储和 LLM 描述生成,但在隐私和资源消耗方面需要用户注意。

最强项 · 文档质量 12/20 最弱项 · 可靠性 4/20

可靠性
4/20
安全与权限
9/20
维护活跃度
11/20
文档质量
12/20
安装易用性
10/20
查看各项评分依据
可靠性 4/20
未提供服务器清单(manifest not cached),且所给材料中不含源码、测试或 CI 工作流,因此无法核实 MCP 初始化握手、工具列表及声明工具是否与真实行为一致。README 仅描述了看似可行的正常路径(deep-image-search-mcp --index-path ... --model ...)和 Claude Desktop 配置片段,没有列出任何工具名或参数,也没有错误处理说明。torch、FAISS、open_clip 等重依赖使干净启动存在较大不确定性。按静态校准,缺少可验证执行证据时可靠性最高 12 分;此处完全无测试/CI 证据,故分数远低于该上限。
安全与权限 9/20
所给材料未触发红线:无恶意代码、凭据窃取、隐蔽外传、不可逆破坏性默认操作,安装示例中也没有真实令牌。MCP 服务器看起来只是对本地索引提供只读搜索,符合最小权限方向;但 README 未说明工具级权限、数据边界或任何确认流程,LLM 字幕功能要求把 api_key 作为构造函数参数传入,且没有环境变量或 MCP 场景下的密钥管理指导。主要风险可见,但作用域与披露不完整,按锚点定为 9 分。
维护活跃度 11/20
仓库未归档,MIT 许可,README 表明 v3 仍在开发,采用 pyproject/uv 现代打包并维护可选 extras,作者归属明确(Nilesh Verma)。但所给材料中看不到发布历史、提交节奏、issue 响应证据、依赖更新策略或安全响应渠道(如 SECURITY.md)。星标数仅作发现信号不计分。属于"活跃但治理/版本管理有缺口",略高于 10 分给到 11。
文档质量 12/20
README 对库本身的文档相当分层完整:功能列表、多种安装方式、快速开始、结果 JSON 结构、向量库与元数据后端、嵌入模型预设表(含"是否支持文本搜索"的局限说明)、Agent 集成、完整架构树、10 个 Demo 表格。扣分:MCP 服务器部分很薄,缺少工具参数参考、限额/成本、故障排查;"Read Full Documents" 只是 GitHub 上的 Markdown 文件;且没有 manifest 或源码佐证文档与真实 MCP 行为一致,故给 12 分。
安装易用性 10/20
安装路径清晰:pip 安装 [mcp] extra 或从 GitHub 安装,并给出 Claude Desktop 的 JSON 配置示例。扣分:构建索引这一前置步骤是隐含且偏重的(需 torch/FAISS 等依赖),README 没有验证 MCP 连接是否成功的步骤,没有 stdio/SSE 传输方式或环境变量说明,没有平台兼容性提示,也没有故障排查。静态校准无执行证据时上限 15;该流程看似可行但偏手动、脆弱,给 10 分。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

能访问什么读取本地文件

适合谁

  • 需要快速且准确的图像搜索能力的 AI 代理开发者。
  • 希望集成文本、图像和混合搜索的视觉应用。
  • 需要可扩展的向量搜索(FAISS、ChromaDB、Qdrant)和元数据管理的生产环境。

不适合谁

  • 需要实时视频搜索或对象检测的用户。
  • 没有 Python 或机器学习基础的终端用户。
  • 需要非 OpenAI 兼容的 LLM 提供商的特定功能(但可兼容大部分 OpenAI SDK 端点)。

所需权限

  • 文件系统访问:用于索引图像文件夹或文件。
  • 网络访问:用于下载模型权重(CLIP 等)和调用 LLM API(如 OpenAI)。
  • 本地资源:GPU(CUDA/MPS)加速(如可用)。

风险与副作用

  • 隐私风险:使用外部 LLM 服务生成描述时,图像数据可能被发送至第三方。
  • 性能风险:大规模索引可能消耗大量 CPU/GPU 和内存资源。
  • 依赖风险:依赖外部模型和向量数据库,可能因网络或软件版本变化导致失败。

安装接入

准备工作

运行环境:Python 3.10+

  1. 安装 DeepImageSearch:pip install DeepImageSearch --upgrade。可选安装额外依赖:pip install "DeepImageSearch[all]" 以获取所有功能。
  2. 通过 CLI 启动 MCP 服务器:deep-image-search-mcp --index-path ./my_index --model clip-vit-l-14。
  3. 配置 Claude Desktop:在配置文件中添加 MCP 服务器,指定命令和参数。

验证是否装好

先运行 deep-image-search-mcp --index-path ./my_index 建立索引并在 Claude Desktop 中配置该命令,然后在客户端工具列表中应能看到 search 工具;用一句自然语言(如 "a sunset over mountains")搜索,若返回带 id、score 和 metadata 的图片结果即证明连接成功。

常见排障

  1. 确保 Python 版本 >= 3.10。
  2. 如果使用 GPU,请卸载 `faiss-cpu` 并安装 `faiss-gpu`。
  3. 检查模型下载的网络连接,或手动预下载模型。
  4. 如果 LLM 描述生成失败,请验证 API 密钥和 base URL 是否正确。

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 用文本搜索我的图片索引:a sunset over mountains
  • 在已索引的图片里找一张红色汽车的照片
  • 帮我检索与 query.jpg 视觉相似的图片
  • 搜索 outdoor scene 并显示相似度分数最高的结果

工具能力 1

search 只读
执行图像搜索,支持文本查询(如“湖边停着的红色汽车”)、图像查询或混合查询,并可过滤结果及返回带元数据的匹配项。

使用场景

在大型图像库中进行自然语言搜索,例如查找“日落山景”照片。
基于查询图像查找视觉相似图片,用于重复图像检测或相似内容推荐。
为 AI 代理提供图像搜索工具,实现基于图像的问答或自动化视觉分析。

支持客户端

Claude Desktop

依据项目文档列出,未经本站实测。

详细介绍

DeepImageSearch 是一个 Python 库,用于构建 AI 驱动的图像搜索系统。它利用 CLIP/SigLIP/EVA-CLIP 等多模态嵌入模型,结合 FAISS、ChromaDB 或 Qdrant 等向量索引,支持文本到图像、图像到图像、混合搜索以及 LLM 生成的图像描述。该库专为智能体 RAG 时代设计,内置 MCP 服务器、LangChain 工具和 PostgreSQL 元数据存储,可无缝集成到 Claude 等 AI 代理的工作流中。

同类可选方案

BioMCP 75 · B

统一的命令行语法,接入约30个可信生物医学数据源。

★ 653 · 工具数 11 与当前对比 →

源版本 471e0595c271 数据同步于 2026-10-11 查看 FMRS 评分方法