alt.freeweights.qwen / nomic-embed-multimodal-7b
From: nomic-ai <huggingface.co/nomic-ai>Newsgroups: alt.freeweights.qwenSubject:

nomic-embed-multimodal-7b

Date: 2026-11-15Commit: 1291f1bSigned: 2DC28CC7B26A283B ✓

Visual document retrieval model. Safetensors weights, 339 MB in all. Published by nomic-ai under Apache-2.0.

qwen339MBnomic-embed-multimodal-7bsafetensorspermissive
FactsParamsnot statedSize339 MBFormatssafetensorsTaskvisual document retrievalLicenseApache-2.0From sourcepermissive
$ fw get nomic-ai/nomic-embed-multimodal-7b
# manifest sha256 ee932a8ea8d4… · 339 MB · 16 files
$ fw verify ./nomic-embed-multimodal-7b nomic-ai/nomic-embed-multimodal-7b
From sourceHosted (signed)nomic-ai/nomic-embed-multimodal-7bLast check: 2026-11-15 05:16 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Adapter of Qwen2.5-VL-7B-Instruct.

Works with

Runs with

Ranked by fit to this model (safetensors), then by GitHub stars.

Overview

Size
339 MB
Weights
323 MB (safetensors)
Parameters
not stated
Formats
safetensors
Task
visual document retrieval
License
Apache-2.0 (permissive)
Files
16, each with a sha256
Publisher
nomic-ai
Added
2026-11-15
Section
alt.freeweights.qwen
Lineage

Original release from the publisher.

Base model: Qwen/Qwen2.5-VL-7B-Instruct

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 05:16 UTCpassed

Model card

From the publisher at commit 1291f1b. Shown as plain text with links; images open at the publisher.

Nomic Embed Multimodal 7B: State-of-the-Art Visual Document Retrieval#

nomic-embed-multimodal-7b is a dense state-of-the-art multimodal embedding model that excels at visual document retrieval tasks:

  • High Performance: Achieves 58.8 NDCG@5 on Vidore-v2, outperforming all other dense multimodal embedding models.
  • Unified Text-Image Encoding: Directly encodes interleaved text and images without complex preprocessing
  • Advanced Architecture: 7B parameter multimodal embedding model
  • Fully Open-Source: Model weights, training data, and code available

Performance#

ModelAvg.ESG Restaurant HumanEcon Macro Multi.AXA Multi.MIT BioESG Restaurant Synth.ESG Restaurant Synth. Multi.MIT Bio Multi.AXAEcon. Macro
ColNomic Embed Multimodal 7B62.773.954.761.366.157.356.764.268.361.6
ColNomic Embed Multimodal 3B61.265.855.461.063.556.657.262.568.860.2
T-Systems ColQwen2.5-3B59.972.151.260.065.351.753.361.769.354.8
Nomic Embed Multimodal 7B59.765.757.759.364.049.251.961.266.363.1
GME Qwen2 7B59.065.856.255.464.054.356.755.160.762.9
Nomic Embed Multimodal 3B58.859.857.558.862.549.449.458.669.663.5
Llama Index vdr-2b-multi-v158.463.152.861.060.650.351.256.968.861.2
Voyage Multimodal 355.056.155.059.556.447.246.251.564.158.8

Getting Started#

To use nomic-embed-multimodal-7b, please install colpali from source

pip install git+https://github.com/illuin-tech/colpali.git
import torch
from PIL import Image
from transformers.utils.import_utils import is_flash_attn_2_available

from colpali_engine.models import BiQwen2_5, BiQwen2_5_Processor

model_name = "nomic-ai/nomic-embed-multimodal-7b"

model = BiQwen2_5.from_pretrained(
    model_name,
    torch_dtype=torch.bfloat16,
    device_map="cuda:0",  # or "mps" if on Apple Silicon
    attn_implementation="flash_attention_2" if is_flash_attn_2_available() else None,
).eval()

processor = BiQwen2_5_Processor.from_pretrained(model_name)

# Your inputs
images = [
    Image.new("RGB", (128, 128), color="white"),
    Image.new("RGB", (64, 32), color="black"),
]
queries = [
    "What is the organizational structure for our R&D department?",
    "Can you provide a breakdown of last year’s financial performance?",
]

# Process the inputs
batch_images = processor.process_images(images).to(model.device)
batch_queries = processor.process_queries(queries).to(model.device)

# Forward pass
with torch.no_grad():
    image_embeddings = model(**batch_images)
    query_embeddings = model(**batch_queries)

scores = processor.score(list(torch.unbind(query_embeddings)), list(torch.unbind(image_embeddings)))

Model Architecture#

  • Total Parameters: 7B
  • Training Approach: Fine-tuned from Qwen2.5-VL 7B Instruct
  • Architecture Type: Vision-Language Model with unified text and image input processing
  • Key Innovations:
    • Same-source sampling to create harder in-batch negatives
    • Hard negative mining with positive-aware techniques

Integration with RAG Workflows#

Nomic Embed Multimodal 7B seamlessly integrates with Retrieval Augmented Generation (RAG) workflows:

  1. Direct Document Embedding: Skip OCR and complex processing by directly embedding document page images
  2. Faster Processing: Eliminate preprocessing steps for quicker indexing
  3. More Complete Information: Capture both textual and visual cues in a single embedding
  4. Simple Implementation: Use the same API for both text and images

The model excels at handling real-world document retrieval scenarios that challenge traditional text-only systems:

  • Research Papers: Capture equations, diagrams, and tables
  • Technical Documentation: Encode code blocks, flowcharts, and screenshots
  • Product Catalogs: Represent images, specifications, and pricing tables
  • Financial Reports: Embed charts, graphs, and numerical data
  • Visually Rich Content: Where layout and visual information are important
  • Multilingual Documents: Where visual context provides important cues

Training Details#

Nomic Embed Multimodal 7B was developed through several key innovations:

  1. Sampling From the Same Source: Forcing sampling from the same dataset source creates harder in-batch negatives, preventing the model from learning dataset artifacts.
  2. Hard Negative Mining: Using an initial model to retrieve top-k nearest neighbors for each query, then incorporating these hard negatives into training.
  3. Positive-aware Hard Negative Mining: Reducing false negatives using techniques introduced in NV-Retriever.

Limitations#

  • Performance may vary when processing documents with unconventional layouts or unusual visual elements
  • While it handles multiple languages, performance is strongest on English content
  • Processing very large or complex documents may require dividing them into smaller chunks
  • Performance on documents with handwriting or heavily stylized fonts may be reduced

Join the Nomic Community#

Citation#

If you find this model useful in your research or applications, please consider citing:

@misc{faysse2024colpaliefficientdocumentretrieval,
  title={ColPali: Efficient Document Retrieval with Vision Language Models}, 
  author={Manuel Faysse and Hugues Sibille and Tony Wu and Bilel Omrani and Gautier Viaud and Céline Hudelot and Pierre Colombo},
  year={2024},
  eprint={2407.01449},
  archivePrefix={arXiv},
  primaryClass={cs.IR},
  url={https://arxiv.org/abs/2407.01449}, 
}
@misc{ma2024unifyingmultimodalretrievaldocument,
      title={Unifying Multimodal Retrieval via Document Screenshot Embedding}, 
      author={Xueguang Ma and Sheng-Chieh Lin and Minghan Li and Wenhu Chen and Jimmy Lin},
      year={2024},
      eprint={2406.11251},
      archivePrefix={arXiv},
      primaryClass={cs.IR},
      url={https://arxiv.org/abs/2406.11251}, 
}
@misc{nomicembedmultimodal2025,
  title={Nomic Embed Multimodal: Interleaved Text, Image, and Screenshots for Visual Document Retrieval},
  author={Nomic Team},
  year={2025},
  publisher={Nomic AI},
  url={https://nomic.ai/blog/posts/nomic-embed-multimodal},
}

Files

16 files · 339 MBWeights 323 MB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 16 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
README.md7.43 KBa9d47743f65d0ca376fcae3423cc26ce1c04aea1b85e711f7e04f8f85ee833b5
adapter_config.json805 B0e3f47e27fab14ae0b444b44abdae8051827f37f16f20db4dcaa59c29cd44650
adapter_model.safetensors323 MBf68069598612ca16989a1dab8d2e8ed7f3847ae3514fba571be3711d6e3190f2
added_tokens.json605 B58b54bbe36fc752f79a24a271ef66a0a0830054b4dfad94bde757d851968060b
chat_template.json1.05 KB94174d7176c52a7192f96fc34eb2cf23c7c2059d63cdbfadca1586ba89731fb7
generation_config.json214 B12a853a9c0f468c4bd321e1cf6b0d5929095eb01a078bf47fb2deffec1a4099e
merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
preprocessor_config.json571 Bd606d9d63b9b7dab37a87e86c359c03551073efafb2da774d8030e094563230c
processor_config.json79 B22db40210e00756fccb34c4827008334bddf82af53a2d284f5ab408275fa1ad6
results.json38.9 KB2123410e51838529b45ca70db86e669dfca28c223f5215ae8f5aa559c67ec2bb
special_tokens_map.json613 B76862e765266b85aa9459767e33cbaf13970f327a0e88d1c65846c2ddd3a1ecd
tokenizer.json11.4 MB5eee858c5123a4279c3e1f7b81247343f356ac767940b2692a928ad929543214
tokenizer_config.json7.40 KB65de5b6dac99d414e1f87498b82c37a8a93169509c173761f780126e9ffa615c
training_config.yml2.71 KB17ae455422b5b3162390b6635e1d9aac0ea7615893ae8c00aa053e28df20cf05
vocab.json2.78 MBca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
1291f1b6ca pinned now2026-11-15 05:16 UTC16 files · 339 MB

Use it

$ fw get nomic-ai/nomic-embed-multimodal-7b
# manifest sha256 ee932a8ea8d4… · 339 MB · 16 files
$ fw verify ./nomic-embed-multimodal-7b nomic-ai/nomic-embed-multimodal-7b
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/nomic-ai/nomic-embed-multimodal-7b.json --dir ./nomic-embed-multimodal-7b $ python3 fw.py verify ./nomic-embed-multimodal-7b ./nomic-ai__nomic-embed-multimodal-7b.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download nomic-ai/nomic-embed-multimodal-7b --revision 1291f1b6ca07061b0329df9d5713c09b294be576 --local-dir ./nomic-embed-multimodal-7b

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
a9d47743f65d0ca376fcae3423cc26ce1c04aea1b85e711f7e04f8f85ee833b5
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: nomic-ai <huggingface.co/nomic-ai>Newsgroups: alt.freeweights.qwenSubject: nomic-embed-multimodal-7bDate: 2026-11-15Commit: 1291f1bSigned: 2DC28CC7B26A283B ✓
Upstream
nomic-ai/nomic-embed-multimodal-7b
Pinned commit
1291f1b6ca07061b0329df9d5713c09b294be576
Manifest
nomic-embed-multimodal-7b.json · .minisig
Manifest sha256
ee932a8ea8d469bfb4976f35089bc4cd65687bc74384599f0943237e9404328c
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 05:16 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/nomic-ai/nomic-embed-multimodal-7b.json $ curl -O https://freeweights.allternit.com/manifests/nomic-ai/nomic-embed-multimodal-7b.json.minisig $ minisign -Vm nomic-embed-multimodal-7b.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

Qwen/Qwen2.5-VL-7B-Instruct · this model is a adapter of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download nomic-ai/nomic-embed-multimodal-7b
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. nomic-embed-multimodal-7b.json. Provenance. Takedown history: none.
From: BAAI <huggingface.co/BAAI>Subject: Aquila-VL-2B-llava-qwen
From: Perciqa <huggingface.co/Perciqa>Subject: Aurora-Code-1
From: BAAI <huggingface.co/BAAI>Subject: bge-reasoner-embed-qwen3-8b-0923
From: amazon <huggingface.co/amazon>Subject: BMOJOF-primed-HQwen3-8B-Instruct
From: nbeerbower <huggingface.co/nbeerbower>Subject: Bubba-Qwen3.6-27B-LoRA
From: bartowski <huggingface.co/bartowski>Subject: bytkim_Qwen3.8-27B-pi-GGUF