Model reference · open weights

marqo-chimera-arctic-bge-m

Embeddings Marqo Embeddings 1 build Open weights 42 dl/mo

marqo-chimera-arctic-bge-m is an open-weight embedding model from Marqo. marqo-chimera-arctic-bge-m (FP32) weighs 436 MB; the smallest configuration that runs it is RTX 3060 12 GB.

  • Marqo-chimera-arctic-bge-m is a feature-extraction model by Marqo that concatenates embeddings from Snowflake/snowflake-arctic-embed-m-v1.5 and BAAI/bge-base-en-v1.5.
  • It has 218M parameters, produces 1536-dimensional embeddings, and supports English.
  • The model is released under the MIT license.

Summary of the Marqo/marqo-chimera-arctic-bge-m model card, 2026-10-01

What it is

Released byMarqo
Released2024-09-06
Parameters218M
VRAM436 MB for the weights

What it runs on

Memory and cards for marqo-chimera-arctic-bge-m (FP32)

436 MBweights, file size
1.1 GBruntime overhead
CardRunsMemory
RTX 3060 12 GBfits11.6 GB
RTX 4060 Ti 16 GBfits15.4 GB
RTX 3090 24 GBfits23.4 GB
RTX 4090 24 GBfits23.4 GB
RTX 5090 32 GBfits31.0 GB
L40S 48 GBfits44.0 GB
A100 80 GBfits78.2 GB
H100 80 GBfits78.1 GB
RTX PRO 6000 Blackwell 96 GBfits93.8 GB
DGX Spark (GB10) 128 GB unifiedfits107 GB
H200 141 GBfits138 GB
B200 180 GBfits176 GB

From the model card

What Marqo says about marqo-chimera-arctic-bge-m

Read the model card

This Model

This is a chimera model which concatenates embeddings from Snowflake/snowflake-arctic-embed-m-v1.5 and BAAI/bge-base-en-v1.5. This model produces an embedding with 1536 dimensions (768+768) and has a total of 218M parameters (109+109). Embeddings from each model are unit normalized prior to concatenation.

Usage

import torch
from torch.nn.functional import normalize
from transformers import AutoModel, AutoTokenizer

# Load the model and tokenizer.
tokenizer = AutoTokenizer.from_pretrained("Marqo/marqo-chimera-arctic-bge-m")
model = AutoModel.from_pretrained("Marqo/marqo-chimera-arctic-bge-m", trust_remote_code=True)
model.eval()

# Model constants.
query_prefix = 'Represent this sentence for searching relevant passages: '

# Your queries and docs.
queries = [
    "What is vector search?",
    "Where can I get the best pizza?"
]

documents = [
    "Marqo is an end-to-end platform for embedding training and retrieval.",
    "Definitely Naples! The birthplace of pizza, and it’s as authentic as it gets."
]

# Add query prefix and tokenize queries and docs.
queries_with_prefix = [f"{query_prefix}{q}" for q in queries]
query_tokens = tokenizer(queries_with_prefix, padding=True, truncation=True, return_tensors='pt', max_length=512)
document_tokens =  tokenizer(documents, padding=True, truncation=True, return_tensors='pt', max_length=512)

# Use the model to generate text embeddings.
with torch.inference_mode():
    query_embeddings = model(**query_tokens)
    document_embeddings = model(**document_tokens)

# Remember to normalize embeddings.
query_embeddings = normalize(query_embeddings)
document_embeddings = normalize(document_embeddings)

# Scores via dotproduct.
scores = query_embeddings @ document_embeddings.T

# Pretty-print the results.
for query, query_scores in zip(queries, scores):
    doc_score_pairs = list(zip(documents, query_scores))
    doc_score_pairs = sorted(doc_score_pairs, key=lambda x: x[1], reverse=True)
    print(f'Query: "{query}"')
    for document, score in doc_score_pairs:
        print(f'Score: {score:.4f} | Document: "{document}"')
    print()

# Query: "What is vector search?"
# Score: 0.4997 | Document: "Marqo is an end-to-end platform for embedding training and retrieval."
# Score: 0.2509 | Document: "Definitely Naples! The birthplace of pizza, and it’s as authentic as it gets."

# Query: "Where can I get the best pizza?"
# Score: 0.7444 | Document: "Definitely Naples! The birthplace of pizza, and it’s as authentic as it gets."
# Score: 0.3303 | Document: "Marqo is an end-to-end platform for embedding training and retrieval."

FAQ

Q: Do I need to prefix queries?

A: Yes, this model has the same rules for prefixing as its constituent models. Queries in asymmetric retrieval should be prefixed with "Represent this sentence for searching relevant passages: ".

About Marqo

Marqo is an end-to-end platform for training embeddings models and building vector search. Marqo is available as an open-source offering on our GitHub or as a managed cloud service on Marqo Cloud.

Acknowledgement

We want to acknowledge the original creators of the Snowflake/snowflake-arctic-embed-m-v1.5 and BAAI/bge-base-en-v1.5 models which are used to create this model.

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

Benchmarks

Reported results

As published on the model card: the maker's own numbers, not measured by AxForge.

TaskDatasetMetricScore
RetrievalMTEB ArguAna (default)main_score62.604
RetrievalMTEB ArguAna (default)map_at_138.122
RetrievalMTEB ArguAna (default)map_at_1054.461
RetrievalMTEB ArguAna (default)map_at_10055.078
RetrievalMTEB ArguAna (default)map_at_100055.084
RetrievalMTEB ArguAna (default)map_at_2054.959
RetrievalMTEB ArguAna (default)map_at_350.261
RetrievalMTEB ArguAna (default)map_at_552.860
RetrievalMTEB ArguAna (default)mrr_at_139.189
RetrievalMTEB ArguAna (default)mrr_at_1054.864
RetrievalMTEB ArguAna (default)mrr_at_10055.474
RetrievalMTEB ArguAna (default)mrr_at_100055.479
RetrievalMTEB ArguAna (default)mrr_at_2055.351
RetrievalMTEB ArguAna (default)mrr_at_350.664
RetrievalMTEB ArguAna (default)mrr_at_553.235
RetrievalMTEB ArguAna (default)nauc_map_at_1000_diff112.280
RetrievalMTEB ArguAna (default)nauc_map_at_1000_max-6.974
RetrievalMTEB ArguAna (default)nauc_map_at_1000_std-20.030
RetrievalMTEB ArguAna (default)nauc_map_at_100_diff112.291
RetrievalMTEB ArguAna (default)nauc_map_at_100_max-6.957
RetrievalMTEB ArguAna (default)nauc_map_at_100_std-20.028
RetrievalMTEB ArguAna (default)nauc_map_at_10_diff112.191
RetrievalMTEB ArguAna (default)nauc_map_at_10_max-6.877
RetrievalMTEB ArguAna (default)nauc_map_at_10_std-19.974
© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms