alt.freeweights.embed / deepset-mxbai-embed-de-large-v1
From: mixedbread-ai <huggingface.co/mixedbread-ai>Newsgroups: alt.freeweights.embedSubject:

deepset-mxbai-embed-de-large-v1

Date: 2026-11-14Commit: cbbec43Signed: 2DC28CC7B26A283B ✓

Feature extraction model with 487M parameters. Onnx and safetensors weights, 7.74 GB in all. Published by mixedbread-ai under Apache-2.0.

487M params7.74GBdeepset-mxbai-embed-de-large-v1onnx safetensorspermissive
FactsParams487MSize7.74 GBFormatsonnx, safetensorsTaskfeature extractionLicenseApache-2.0From sourcepermissive
$ fw get mixedbread-ai/deepset-mxbai-embed-de-large-v1
# manifest sha256 b8defbc5f1d7… · 7.74 GB · 23 files
$ fw verify ./deepset-mxbai-embed-de-large-v1 mixedbread-ai/deepset-mxbai-embed-de-large-v1
From sourceHosted (signed)mixedbread-ai/deepset-mxbai-embed-de-large-v1Last check: 2026-11-14 21:09 UTC

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

Works with

Evaluate with

Overview

Size
7.74 GB
Weights
974 MB (safetensors)
Parameters
487M
Formats
onnx, safetensors
Task
feature extraction
License
Apache-2.0 (permissive)
Files
23, each with a sha256
Publisher
mixedbread-ai
Added
2026-11-14
Section
alt.freeweights.embed
Lineage

Original release from the publisher.

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-14 21:09 UTCpassed

Model card

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

The crispy sentence embedding family from Mixedbread.

Mixedbread x deepset

🍞 Looking for a simple end-to-end retrieval solution? Meet Omni, our multimodal and multilingual model. Get in touch for access.

mixedbread-ai/deepset-mxbai-embed-de-large-v1#

This model is a powerful open-source German/English embedding model developed by Mixedbread in collaboration with deepset. It's built upon intfloat/multilingual-e5-large and trained using the AnglE loss. Read more details in our blog post.

In a bread loaf:

Performance#

On the NDCG@10 metric, our model achieves an average performance of 51.7, setting a new standard for open-source German embedding models:

ModelAvg. Performance (NDCG@10)Binary SupportMRL Support
deepset-mxbai-embed-de-large-v151.7✅✅
multilingual-e5-large50.5❌❌
jina-embeddings-v2-base-de50.0✅❌
Closed Source Models
Cohere Multilingual v352.4✅-

In a case study with a legal data client, our model outperformed domain-specific alternatives:

ModelAvg. Performance (MAP@10)
deepset-mxbai-embed-de-large-v190.25
voyage-law-284.80

Binary Quantization and Matryoshka#

Our model supports both binary quantization and Matryoshka Representation Learning (MRL), allowing for significant efficiency gains:

  • Binary quantization: Retains 91.8% of performance while increasing efficiency by a factor of 32
  • MRL: A 25% reduction in vector size still leaves 97.5% of model performance
  • At 512 dimensions, over 93% of model performance remains while cutting embedding sizes in half

These optimizations can lead to substantial reductions in infrastructure costs for cloud computing and vector databases. Read more here.

Quickstart#

Here are several ways to produce German sentence embeddings using our model. Note that you need to provide the prompt: query: {query} for the query and passage: {doc} for the document.

Mixedbread API

  pip install -U mixedbread-ai
  import { MixedbreadAIClient } from "@mixedbread-ai/sdk";
  
  # 1. Create Client
  const mxbai = new MixedbreadAIClient({
    apiKey: "YOUR_API_KEY"
  });
  
  # 2. Encode
  query = 'query: Warum sollte man biologisches Brot kaufen?'
  
  docs = [
    query,
    "passage: In unserer Bäckerei bieten wir auch glutenfreies Brot an, das für Menschen mit Zöliakie geeignet ist.",
    "passage: Kuchen und Gebäck sind ebenfalls Teil unseres Angebots, wobei wir auf höchste Qualität und Frische achten.",
    "passage: Wir haben auch eine Auswahl an herzhaften Snacks und Sandwiches, die perfekt für die Mittagspause sind."
    "passage: Biologisches Brot wird aus natürlichen Zutaten hergestellt und enthält keine künstlichen Zusatzstoffe. Es ist gesünder und umweltfreundlicher.",
    "passage: Unsere Bäckerei bietet eine Vielzahl von Brotsorten an, darunter auch biologisches Brot. Es schmeckt besser und ist frei von chemischen Konservierungsstoffen.",
    "passage: Kunden bevorzugen zunehmend biologisches Brot, da es nicht nur gut für die Gesundheit ist, sondern auch einen positiven Beitrag zur Umwelt leistet."
  ]
  
  const res = await mxbai.embeddings({
    model: 'mixedbread-ai/deepset-mxbai-embed-de-large-v1',
    input: docs,
    normalized: true,
    encoding_format: 'float' # or 'binary' for binary embeddings
  })
  
  console.log(res.data[0].embedding)

API Reference

Haystack

  pip install -U haystack-ai mixedbread-ai-haystack 
  from haystack.components.embedders import SentenceTransformersTextEmbedder, SentenceTransformersDocumentEmbedder

  text_embedder = SentenceTransformersTextEmbedder(model="mixedbread-ai/deepset-mxbai-embed-de-large-v1")
  
  document_embedder = SentenceTransformersDocumentEmbedder(model="mixedbread-ai/deepset-mxbai-embed-de-large-v1")

  # Or use the Mixedbread API with binary embeddings
  from mixedbread_ai_haystack import  MixedbreadAITextEmbedder, MixedbreadAIDocumentEmbedder
  from mixedbread_ai import EncodingFormat
  
  text_embedder = MixedbreadAITextEmbedder( model="mixedbread-ai/deepset-mxbai-embed-de-large-v1",
                                            encoding_format=EncodingFormat.BINARY)
  
  document_embedder = MixedbreadAIDocumentEmbedder(model="mixedbread-ai/deepset-mxbai-embed-de-large-v1",
                                                   encoding_format=EncodingFormat.BINARY)

angle-emb

  pip install -U angle-emb
  from angle_emb import AnglE
  from angle_emb.utils import cosine_similarity
  
  # 1. Specify preferred dimensions
  dimensions = 1024
  
  # 2. Load model and set pooling strategy to avg
  model = AnglE.from_pretrained(
      "mixedbread-ai/deepset-mxbai-embed-de-large-v1",
      pooling_strategy='avg').cuda()
  
  query = 'query: Warum sollte man biologisches Brot kaufen?'
  
  docs = [
    query,
    "passage: In unserer Bäckerei bieten wir auch glutenfreies Brot an, das für Menschen mit Zöliakie geeignet ist.",
    "passage: Kuchen und Gebäck sind ebenfalls Teil unseres Angebots, wobei wir auf höchste Qualität und Frische achten.",
    "passage: Wir haben auch eine Auswahl an herzhaften Snacks und Sandwiches, die perfekt für die Mittagspause sind."
    "passage: Biologisches Brot wird aus natürlichen Zutaten hergestellt und enthält keine künstlichen Zusatzstoffe. Es ist gesünder und umweltfreundlicher.",
    "passage: Unsere Bäckerei bietet eine Vielzahl von Brotsorten an, darunter auch biologisches Brot. Es schmeckt besser und ist frei von chemischen Konservierungsstoffen.",
    "passage: Kunden bevorzugen zunehmend biologisches Brot, da es nicht nur gut für die Gesundheit ist, sondern auch einen positiven Beitrag zur Umwelt leistet."
  ]
  
  # 3. Encode
  embeddings = model.encode(docs, embedding_size=dimensions)
  
  for doc, emb in zip(docs[1:], embeddings[1:]):
      print(f'{query} ||| {doc}', cosine_similarity(embeddings[0], emb))

Sentence Transformers

  python -m pip install -U sentence-transformers
  from sentence_transformers import SentenceTransformer
  from sentence_transformers.util import cos_sim
  
  # 1. Specify preferred dimensions
  dimensions = 1024
  
  # 2. Load model
  model = SentenceTransformer("mixedbread-ai/deepset-mxbai-embed-de-large-v1", truncate_dim=dimensions)
  
  query = 'query: Warum sollte man biologisches Brot kaufen?'
  
  docs = [
    query,
    "passage: In unserer Bäckerei bieten wir auch glutenfreies Brot an, das für Menschen mit Zöliakie geeignet ist.",
    "passage: Kuchen und Gebäck sind ebenfalls Teil unseres Angebots, wobei wir auf höchste Qualität und Frische achten.",
    "passage: Wir haben auch eine Auswahl an herzhaften Snacks und Sandwiches, die perfekt für die Mittagspause sind."
    "passage: Biologisches Brot wird aus natürlichen Zutaten hergestellt und enthält keine künstlichen Zusatzstoffe. Es ist gesünder und umweltfreundlicher.",
    "passage: Unsere Bäckerei bietet eine Vielzahl von Brotsorten an, darunter auch biologisches Brot. Es schmeckt besser und ist frei von chemischen Konservierungsstoffen.",
    "passage: Kunden bevorzugen zunehmend biologisches Brot, da es nicht nur gut für die Gesundheit ist, sondern auch einen positiven Beitrag zur Umwelt leistet."
  ]
  
  
  # 3. Encode
  embeddings = model.encode(docs)
  
  similarities = cos_sim(embeddings[0], embeddings[1:])
  print('similarities:', similarities)

transformers

  pip install -U transformers
  from typing import Dict
  
  import torch
  import numpy as np
  from transformers import AutoModel, AutoTokenizer
  from sentence_transformers.util import cos_sim
  
  def pooling(outputs: torch.Tensor, inputs: Dict) -> np.ndarray:
      outputs = torch.sum(
        outputs * inputs["attention_mask"][:, :, None], dim=1) / torch.sum(inputs["attention_mask"])
      return outputs.detach().cpu().numpy()
  
  # 1. Load model
  model_id = 'mixedbread-ai/deepset-mxbai-embed-de-large-v1'
  tokenizer = AutoTokenizer.from_pretrained(model_id)
  model = AutoModel.from_pretrained(model_id).cuda()
  
  query = 'query: Warum sollte man biologisches Brot kaufen?'
  
  docs = [
    query,
    "passage: In unserer Bäckerei bieten wir auch glutenfreies Brot an, das für Menschen mit Zöliakie geeignet ist.",
    "passage: Kuchen und Gebäck sind ebenfalls Teil unseres Angebots, wobei wir auf höchste Qualität und Frische achten.",
    "passage: Wir haben auch eine Auswahl an herzhaften Snacks und Sandwiches, die perfekt für die Mittagspause sind."
    "passage: Biologisches Brot wird aus natürlichen Zutaten hergestellt und enthält keine künstlichen Zusatzstoffe. Es ist gesünder und umweltfreundlicher.",
    "passage: Unsere Bäckerei bietet eine Vielzahl von Brotsorten an, darunter auch biologisches Brot. Es schmeckt besser und ist frei von chemischen Konservierungsstoffen.",
    "passage: Kunden bevorzugen zunehmend biologisches Brot, da es nicht nur gut für die Gesundheit ist, sondern auch einen positiven Beitrag zur Umwelt leistet."
  ]
  
  # 2. Encode
  inputs = tokenizer(docs, padding=True, return_tensors='pt')
  for k, v in inputs.items():
      inputs[k] = v.cuda()
  outputs = model(**inputs).last_hidden_state
  embeddings = pooling(outputs, inputs)
  
  # 3. Compute similarity scores
  similarities = cos_sim(embeddings[0], embeddings[1:])
  print('similarities:', similarities)

transformers.js

  npm i @xenova/transformers
  import { pipeline, cos_sim } from '@xenova/transformers';
  
  // 1. Create a feature extraction pipeline
  const extractor = await pipeline('feature-extraction', 'mixedbread-ai/mxbai-embed-large-v1', {
      quantized: false, // Comment out this line to use the quantized version
  });
  
  // 2. Encode
  query = 'query: Warum sollte man biologisches Brot kaufen?'
  
  docs = [
    query,
    "passage: In unserer Bäckerei bieten wir auch glutenfreies Brot an, das für Menschen mit Zöliakie geeignet ist.",
    "passage: Kuchen und Gebäck sind ebenfalls Teil unseres Angebots, wobei wir auf höchste Qualität und Frische achten.",
    "passage: Wir haben auch eine Auswahl an herzhaften Snacks und Sandwiches, die perfekt für die Mittagspause sind."
    "passage: Biologisches Brot wird aus natürlichen Zutaten hergestellt und enthält keine künstlichen Zusatzstoffe. Es ist gesünder und umweltfreundlicher.",
    "passage: Unsere Bäckerei bietet eine Vielzahl von Brotsorten an, darunter auch biologisches Brot. Es schmeckt besser und ist frei von chemischen Konservierungsstoffen.",
    "passage: Kunden bevorzugen zunehmend biologisches Brot, da es nicht nur gut für die Gesundheit ist, sondern auch einen positiven Beitrag zur Umwelt leistet."
  ]
  
  const output = await extractor(docs, { pooling: 'mean' });
  
  // 3. Compute similarity scores
  const [source_embeddings, ...document_embeddings ] = output.tolist();
  const similarities = document_embeddings.map(x => cos_sim(source_embeddings, x));
  console.log(similarities);

Community#

Join our discord community or the Haystack community discord to share your feedback and thoughts. We're here to help and always happy to discuss the exciting field of machine learning!

License#

Apache 2.0

Citation#

@online{germanemb2024mxbai,
  title={Open Source Gets DE-licious: Mixedbread x deepset German/English Embeddings},
  author={Sean Lee and Aamir Shakir and Darius Koenig and Julius Lipp},
  year={2024},
  url={https://www.mixedbread.ai/blog/deepset-mxbai-embed-de-large-v1},
}

Files

23 files · 7.74 GBWeights 974 MB (safetensors). Sizes and sha256 from the signed manifest.
Show all 23 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
1_Pooling/config.json201 B56c469dba9e31869bb7dfceb9b3d76ac06549d1ba869509d8eb4e8aeb31d62d1
LICENSE10.8 KB4b0dfefcb74f1e50a8df72a9f2bf0088753f8568bc479387292469b4948705d4
README.md53.3 KB4a048134dac6e4be8b12e14b07bf8f8c4290036035e9e166ccd34abaddff8a26
added_tokens.json69 B9f2510bfc1ed4f1810ef8bdd5b8de4e697d86b60370dcd228cb1d2aed1e4d61c
angle.config352 Be9edb73abc380a7a6a53918d8ade85f70cefbb26eb9a9748bfc56b2bf0e0accb
config.json732 B8a7071404356321a910d3f3c79409223408a43dbde801099a6b1f526e3be2867
config_sentence_transformers.json126 B7f7f0243b9c9deb1fb7d087a2573f599208810a386b3be30554f404d652ea1ea
model.safetensors974 MBe61c397beb6a8503c6348c12e9ce9c730984cf9a9eefe1fa2d4c30c7cca92e62
modules.json409 Bb46767e73c9f1b78e9b527891ea9ff9528787fedd2dc575ab445eeae6d6620ba
onnx/model.onnx1.94 GB76a21b938ab82ee54a73a61d3312d97f0aa4ed4a4cef7668ffffdbf316afb09d
onnx/model_bnb4.onnx907 MBe0605c1d40dd85f25ffe82e53013423c178f32ec636696599263b6b402214e04
onnx/model_fp16.onnx973 MB2b7dced4ed216a4e62b6487c9a0aab42c72e2bd92decd194c801800496019d1f
onnx/model_int8.onnx488 MB6c5b63e660a7d008c4c84164729121ed79f64f8380ac61a279eed17c07d2165f
onnx/model_q4.onnx926 MBf676942fcf6eaec3d2e03aafe17b0b9349a69d69fb90a7bce548c8e155a5fb2a
onnx/model_q4f16.onnx539 MBdac86c5d8f164373b92e23e88fd08513869c1d0ba14fffb978efe5065151c397
onnx/model_quantized.onnx488 MB6c5b63e660a7d008c4c84164729121ed79f64f8380ac61a279eed17c07d2165f
onnx/model_uint8.onnx488 MBe46699bf54fc41d6e1cb348baf70f3dbc2c86fdb41856ed547961f4f922d89dc
sentence_bert_config.json57 B948201d8329907aae938fa62f9ceeed53f5694dacc2b87b9f3b78b37ee986529
sentencepiece.bpe.model5.07 MBcfc8146abe2a0488e9e2a0c56de7952f7c11ab059eca145a0a727afce0db2865
special_tokens_map.json1.03 KB081298cdf2d351a6c227578b433c53e637b21deb77caa0d0505998df2403cffe
tokenizer.json12.3 MB0df99f0a06da4e7cdfe3e31ebbbb3438644d65ec0d09178d42d017956407cafb
tokenizer_config.json1.57 KBae67a5e29db3612e2cf934581782c54518a334d99a3cb2d0bef5a21b9d5556ef
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
cbbec43ebd pinned now manifest updated, same commit2026-11-14 21:09 UTC23 files · 7.74 GB
cbbec43ebd2026-11-14 21:09 UTC23 files · 7.74 GB

Use it

$ fw get mixedbread-ai/deepset-mxbai-embed-de-large-v1
# manifest sha256 b8defbc5f1d7… · 7.74 GB · 23 files
$ fw verify ./deepset-mxbai-embed-de-large-v1 mixedbread-ai/deepset-mxbai-embed-de-large-v1
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/mixedbread-ai/deepset-mxbai-embed-de-large-v1.json --dir ./deepset-mxbai-embed-de-large-v1 $ python3 fw.py verify ./deepset-mxbai-embed-de-large-v1 ./mixedbread-ai__deepset-mxbai-embed-de-large-v1.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download mixedbread-ai/deepset-mxbai-embed-de-large-v1 --revision cbbec43ebdf8b2d8304d3093781eee56a8cdfb69 --local-dir ./deepset-mxbai-embed-de-large-v1
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModel, AutoTokenizer tok = AutoTokenizer.from_pretrained("mixedbread-ai/deepset-mxbai-embed-de-large-v1", revision="cbbec43ebdf8b2d8304d3093781eee56a8cdfb69") model = AutoModel.from_pretrained("mixedbread-ai/deepset-mxbai-embed-de-large-v1", revision="cbbec43ebdf8b2d8304d3093781eee56a8cdfb69", device_map="auto")
sentence-transformersEmbed text with sentence-transformers.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from sentence_transformers import SentenceTransformer model = SentenceTransformer("mixedbread-ai/deepset-mxbai-embed-de-large-v1", revision="cbbec43ebdf8b2d8304d3093781eee56a8cdfb69") vectors = model.encode(["Hello"])

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-14
Text in
LICENSE
Text sha256
4b0dfefcb74f1e50a8df72a9f2bf0088753f8568bc479387292469b4948705d4
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: mixedbread-ai <huggingface.co/mixedbread-ai>Newsgroups: alt.freeweights.embedSubject: deepset-mxbai-embed-de-large-v1Date: 2026-11-14Commit: cbbec43Signed: 2DC28CC7B26A283B ✓
Upstream
mixedbread-ai/deepset-mxbai-embed-de-large-v1
Pinned commit
cbbec43ebdf8b2d8304d3093781eee56a8cdfb69
Manifest
deepset-mxbai-embed-de-large-v1.json · .minisig
Manifest sha256
b8defbc5f1d7b99ac9a9dc1d4dff01d9ef4747ce6614e95e22cc1a99b3539c4b
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-14 21:09 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/mixedbread-ai/deepset-mxbai-embed-de-large-v1.json $ curl -O https://freeweights.allternit.com/manifests/mixedbread-ai/deepset-mxbai-embed-de-large-v1.json.minisig $ minisign -Vm deepset-mxbai-embed-de-large-v1.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

No related models in this catalog.Nothing here lists this model as its parent, and it names no parent.
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download mixedbread-ai/deepset-mxbai-embed-de-large-v1
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. deepset-mxbai-embed-de-large-v1.json. Provenance. Takedown history: none.
From: sentence-transformers <huggingface.co/sentence-transformers>Subject: all-MiniLM-L6-v1
From: unsloth <huggingface.co/unsloth>Subject: all-MiniLM-L6-v2
From: mlx-community <huggingface.co/mlx-community>Subject: all-MiniLM-L6-v2-4bit
From: sentence-transformers <huggingface.co/sentence-transformers>Subject: all-mpnet-base-v1
From: sentence-transformers <huggingface.co/sentence-transformers>Subject: allenai-specter
From: sentence-transformers <huggingface.co/sentence-transformers>Subject: bert-base-nli-max-tokens