VLM2Vec

把视觉语言模型变成万能嵌入器,搞定多模态搜索和分类

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 搜索知识 🍴 复刻 65 🐛 待处理 32 👀 关注 11
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 703
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0许可证,代码公开,可自由使用,无付费版本。

项目预览

VLM2Vec 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类搜索知识
开发团队TIGER-AI-Lab
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可证,代码公开,可自由使用,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型benchmark,contrastive-learning,embedding,image-retrieval,mmeb,multimodal,rag,representation-learning,video-retrieval,visual-document-retrieval,vlm
GitHub 星标★ 703
上线时间2024-10-07 00:00:00
代码更新2026-10-23
仓库体积14.0 MB
本站数据更新2026-11-08
维护状态较活跃
收录时间2026-08-09
浏览次数7

项目介绍

VLM2Vec 是一个将视觉语言模型(VLM)适配为多功能嵌入模型的开源项目,核心解决多模态内容(图像、文本、视频等)的统一向量化表示问题。它提出了 MMEB(多模态嵌入基准)系列,包括 MMEB、MMEB-V2 和 MMEB-V3,用于评估模型在分类、检索、视觉问答、视觉推理等任务上的表现。项目提供完整的训练和评估代码,支持从预训练 VLM 出发,通过对比学习等方法生成通用嵌入,使模型能够同时处理多种模态输入并输出语义向量。其核心能力在于将 VLM 的强语义理解能力迁移到嵌入任务,从而提升跨模态检索和下游任务的准确率。项目代码基于 Python 和深度学习框架,适合研究多模态表示学习或构建多模态搜索系统的开发者使用。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 703

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 50 分钟 部署方式:本地安装 5 步

环境要求

  • CUDA GPU
  • 大容量磁盘
  • Python 3.10+

安装与启动步骤

  1. 1克隆仓库

    这是多模态嵌入模型的评测基准,附带数据接口与评测脚本。

    git clone https://github.com/Tiger-AI-Lab/VLM2Vec
  2. 2准备数据根目录

    评测数据体积大,先设好环境变量指向大容量磁盘。

    export MMEB_V3_ROOT=/data/mmeb
  3. 3先做数据自检

    带 check-only 参数只检查不缺下载,适合先摸清磁盘需求。

    python experiments/public/data/dataset_setup_v3.py --root $MMEB_V3_ROOT --check-only
  4. 4跑单个数据集评测

    指定显卡跑单数据集,确认流程通了再上全量脚本。

    CUDA_VISIBLE_DEVICES=0 python eval.py
  5. 5跑全量评测

    全量脚本会遍历多个模态,耗时长,建议放后台并记录日志。

    bash experiments/public/eval/eval_omniset.sh

如何确认成功

check-only 无缺失,单数据集评测输出指标

注意事项

  • check-only 是关键,直接全量下载很容易把磁盘塞满。
  • 指标解读要看基准说明,别只看单一分数。

核心亮点

  • 提出 MMEB 系列基准,覆盖分类、检索、VQA 等多种任务,评估全面
  • 支持图像、文本、视频等多模态输入,统一输出嵌入向量,适用性广
  • 提供从训练到评估的完整代码,基于主流 VLM,易于复现和扩展

不足之处

  • 项目仍处于早期,文档和社区支持有待完善
  • 依赖大规模预训练 VLM,训练和推理资源需求较高

适用场景

  • 多模态内容搜索(如按图搜文、按文搜图)
  • 视觉问答和推理任务的嵌入表示
  • 多模态分类和聚类(如商品图片+描述分类)

替代项目

CLIP、BridgeTower、UniIR

上一篇:swiftide

下一篇:RAGLight

同类项目推荐

ms-agent 开源

几行代码让 AI 自己拆任务、调工具、出结果

MS-Agent: a lightweight framework to empower agentic execution of complex tasks

★ 4423 2026-10-13
skills 开源

给编码代理装上 Mastra 框架说明书

Official agent skills for coding agents working with the Mastra AI framework

★ 102 2026-11-03
awesome-llm-json 开源

一站式收藏夹,快速找到让LLM输出JSON的库和模型

Resource list for generating JSON using LLMs via function calling, tools, CFG. Libra···

★ 2172 2026-08-09
langchainrb 开源

用 Ruby 快速构建 LLM 应用,像搭积木一样组合 AI 能力

Build LLM-powered applications in Ruby

★ 2008 2026-08-09
engrim 开源

给所有 AI 编程助手接上同一个本地项目记忆

The Universal Cross-Model Episodic Memory Standard. Local-first, project-scoped SQLi···

★ 304 2026-09-12
meta-prompting 开源

让AI学会拆解任务,调度专家模型,搞定复杂推理

Official implementation of Meta Prompting for AI Systems (https://arxiv.org/abs/2311···

★ 331 2026-08-09
llm-consortium 开源

多个大模型互相挑错,迭代到答案一致

Parallel Reasoning: llm-consortium orchestrates mulitple LLMs, iteratively refines &···

★ 409 2026-09-16
tinystruct 开源

用 Java 快速构建 AI 应用,插件化开发,轻量高效。

A lightweight, modular Java application framework for web and CLI development, ···

★ 363 2026-08-09
llm-extension-for-cmd-pal 开源

在 PowerToys 命令面板里直接召唤 AI,键盘党秒变效率大师

An LLM extension for PowerToys Command Palette

★ 82 2026-08-09