Skip to page content
SAVRN
Search Plan a project

Open-weight model · Sentence similarity

embeddingmagibu2-a100

by Ali Bayram alibayram/embeddingmagibu2-a100

embeddingmagibu2-a100 is a model for sentence similarity from Ali Bayram, released under Apache License 2.0 (access requested at publisher). It has 744M parameters. At 16-bit it needs about 1.8 GB of GPU memory, which fits on 1x MI300X from $1.85 an hour, at the lowest prices in the SAVRN Index.

embeddingmagibu2 is a Turkish-focused multilingual embedding model built from google/embeddinggemma-2 and the Turkish-optimized magibu/Altus tokenizer.

Parameters744M
Context—
Weights1.5 GB
Licenseapache-2.0
AccessAccess requested at publisher
Monthly Downloads—

Runs On

What it takes to serve embeddingmagibu2-a100 (744M parameters): the memory its weights need at each precision, and the cheapest way to rent enough data-center GPUs to hold them.

PrecisionWeightsMemory neededCheapest setupPer hourAlso fits
16-bit 1.5 GB 1.8 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00
8-bit 0.7 GB 0.9 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00
4-bit 0.4 GB 0.4 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00

Memory is the weights at that precision plus 20% for the runtime and a short context; a long context needs more. Prices are the lowest on-demand hourly rates in the SAVRN Index, read Oct 20, 2026.

embeddingmagibu2-a100 on every accelerator the SAVRN Index prices, at every precision

Model Card

By Ali Bayram, published under apache-2.0, revision ae9ad9529a17.

embeddingmagibu2 is a Turkish-focused multilingual embedding model built from google/embeddinggemma-2 and the Turkish-optimized magibu/Altus tokenizer. Offline distillation from google/embeddinggemma-2 is in progress; this table is updated automatically at every release. Latest release: phase5-train-new-done. Phases: test/new → test/full → validation/new → validation/full → train/new → train/full (new: only the new Turkish token embeddings train; full: all embeddings + text backbone at a low learning rate). Metrics on 2,048 held-out validation rows: cosine to the teacher's document embeddings for Turkish and for the other languages, their mean (score), and STSbTR test Spearman. It follows…

Read Ali Bayram's full model card

embeddingmagibu2

embeddingmagibu2 is a Turkish-focused multilingual embedding model built from google/embeddinggemma-2 and the Turkish-optimized magibu/Altus tokenizer.

Status: training in progress. See Training progress below for the latest metrics.

Training progress

Offline distillation from google/embeddinggemma-2 is in progress; this table is updated automatically at every release. Latest release: phase5-train-new-done. Phases: test/new → test/full → validation/new → validation/full → train/new → train/full (new: only the new Turkish token embeddings train; full: all embeddings + text backbone at a low learning rate). Metrics on 2,048 held-out validation rows: cosine to the teacher's document embeddings for Turkish and for the other languages, their mean (score), and STSbTR test Spearman.

Release Step cos_doc_tr cos_doc_other score STSbTR Spearman Time (UTC)
initial (untrained) 0 0.9314 0.9789 0.9551 0.5867 2026-10-10 14:21
phase1-test-new-done 600 0.9328 0.9802 0.9565 0.5900 2026-10-10 14:46
phase2-test-full-step1600 1600 0.9478 0.9837 0.9658 0.5946 2026-10-10 16:58
phase2-test-full-done 1812 0.9497 0.9839 0.9668 0.5987 2026-10-10 17:26
phase3-validation-new-done 2212 0.9497 0.9839 0.9668 0.5987 2026-10-10 17:45
phase4-validation-full-step3212 3212 0.9553 0.9848 0.9700 0.6076 2026-10-10 19:59
phase4-validation-full-step4212 4212 0.9591 0.9850 0.9721 0.6159 2026-10-10 23:16
phase4-validation-full-step5212 5212 0.9621 0.9854 0.9737 0.6226 2026-10-11 01:25
phase4-validation-full-done 6049 0.9635 0.9855 0.9745 0.6303 2026-10-11 03:13
phase5-train-new-done 6449 0.9635 0.9855 0.9745 0.6303 2026-10-11 03:35

How it was built

It follows the tokenizer-surgery + offline-distillation pipeline of Adapting Multilingual Embedding Models to Turkish via Cross-Lingual Tokenizer Surgery and Offline Distillation.

  1. Tokenizer swap. Altus is the Gemma-4 vocabulary (identical to the teacher's) in which 42,484 rarely used tokens were replaced by Turkish subwords from Magibu's 65,536-token BPE vocabulary.
  2. Mean-composition initialization. The 219,660 unchanged token ids keep their teacher embeddings exactly. Each of the 42,484 new tokens is initialized as the mean of the teacher embeddings of the teacher tokens that spell it (using Altus' merged-to-original-token-ids.json), e.g. ağ ← mean(a, ğ). All other weights are the teacher's, unchanged.
  3. Offline distillation (next). The student is trained to match precomputed teacher embeddings on alibayram/wikipedia-40-langs-with-embeddings-embeddinggemma2: 40-language Wikipedia, with retrieval-style targets for documents (title: {title} | text: {text}) and title queries (task: search result | query: {title}). Texts are clipped so they fit in 8,192 tokens under both the teacher and the Altus tokenizer, so student and teacher always see identical inputs.

Model details

Base model google/embeddinggemma-2
Tokenizer magibu/Altus (BPE, 262,144 tokens)
Embedding dimension 768, L2-normalized
Max sequence length 8,192 tokens
Pooling mean
Parameters ~744M total (text model ~271M; vision and audio towers inherited from the base model)

Tokens needed for the same Wikipedia text, Altus vs. the original tokenizer (6,000-article sample):

Language Altus / original
Turkish 0.79× (21% fewer tokens)
Most other languages 1.02–1.08×
Russian, Bulgarian 1.10–1.15×

Fewer Turkish tokens means more Turkish text fits into the 8K context and inference is faster.

Usage

Use the same prompts as EmbeddingGemma: a query prompt for queries and a document prompt for documents.

from sentence_transformers import SentenceTransformer

model = SentenceTransformer("alibayram/embeddingmagibu2-a100")

queries = ["Türkiye'nin başkenti neresidir?"]
documents = [
    "Ankara, Türkiye'nin başkentidir ve İç Anadolu Bölgesi'nde yer alır.",
    "İstanbul, Türkiye'nin en kalabalık şehridir.",
]

query_embeddings = model.encode(queries, prompt_name="query")
document_embeddings = model.encode(documents, prompt_name="document")
print(model.similarity(query_embeddings, document_embeddings))

Limitations

  • This checkpoint has not been distilled yet; embeddings of new Turkish tokens are only initialized.
  • Languages whose text becomes longer under Altus (e.g. Russian, Bulgarian) may lose some quality.
  • The vision and audio towers are inherited but not adapted; use this model for text.

Citation

@misc{bayram2026embeddingmagibu,
  title         = {Adapting Multilingual Embedding Models to Turkish via Cross-Lingual Tokenizer Surgery and Offline Distillation},
  author        = {Bayram, M. Ali and Diri, Banu and Y{\i}ld{\i}r{\i}m, Sava{\c{s}}},
  year          = {2026},
  eprint        = {2605.29992},
  archivePrefix = {arXiv},
  primaryClass  = {cs.CL}
}

Developed by Magibu AI Research.

Identity and Version

Repository
alibayram/embeddingmagibu2-a100
Publisher
Ali Bayram
Task
Sentence similarity
Modality
Text
Library
sentence-transformers
Parameters
744M parameters
Languages
tr
Revision
ae9ad9529a172f05a2ddea143bea9cd7ed5a51c6
First published
2026-10-10
Last updated
2026-10-11

Files and Weights

14 files, 1.5 GB in total. The weights are 1 file totalling 1.5 GB in safetensors.

Weights1 file · 1.5 GB
Configuration8 files · 12.2 KB
Tokenizer2 files · 32.5 MB
Documentation1 file · 5.9 KB
Other1 file · 1.0 KB
Repository1 file · 1.6 KB
Every file
FileTypeSizeSHA-256
model.safetensorsWeights1.5 GB —
1_Pooling/config.jsonConfiguration90 B —
2_Normalize/config.jsonConfiguration97 B —
config.jsonConfiguration4.5 KB —
config_sentence_transformers.jsonConfiguration1.3 KB —
modules.jsonConfiguration413 B —
processor_config.jsonConfiguration1.8 KB —
sentence_bert_config.jsonConfiguration747 B —
training_metrics.jsonConfiguration3.3 KB —
README.mdDocumentation5.9 KB —
chat_template.jinjaOther1.0 KB —
.gitattributesRepository1.6 KB —
tokenizer.jsonTokenizer32.5 MB —
tokenizer_config.jsonTokenizer3.7 KB —

License and Download

License
apache-2.0
Access
Access requested at publisher
Download size
1.5 GB
Request access from Ali Bayram

Ali Bayram grants access through its official repository on Hugging Face. Read the license.

Built From

  • Derived from google/embeddinggemma-2
  • Described by arXiv:2605.29992

Memory Requirements

PrecisionWeights in memory
As published1.5 GB
16-bit1.5 GB
8-bit0.7 GB
4-bit0.4 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About embeddingmagibu2-a100

How much GPU memory does embeddingmagibu2-a100 need?

About 1.8 GB at 16-bit and 0.4 GB at 4-bit: the weights (744M parameters) plus a working margin. A long context needs more.

What is the cheapest GPU to run embeddingmagibu2-a100 on?

At 16-bit, 1x MI300X from $1.85 an hour; at 4-bit, 1x MI300X from $1.85 an hour, at the lowest on-demand prices the SAVRN Index lists.

Can I use embeddingmagibu2-a100 commercially?

Yes. embeddingmagibu2-a100 is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

Similar Models

AXQuant CUDA NVFP4 W4A4 mixed precision development preview. Converted from the original upstream BF16 source, without AWQ. Native E2M1 FP4 weights and inputs use per-16 E4M3FN scales and FP32 global scales. This is a retrieval embedding checkpoint, with no MTP or generative claim. All attention projections and the first/last two MLP blocks retain original BF16. Remaining MLP matrices use NVFP4 W4A4. Saved query instruction, last-token pooling, exactly one (151643), and L2 normalization. The chat (151645) is not appended. Factory conversion uses AXQuant's NumPy reference RTN encoder, independently checked against preserved BF16 source tensors. Source and pooling assets, calibration and…

Open weights apache-2.0 596M parameters 32,768 tokens vllm

Model · Sentence similarity

snowflake-arctic-embed-l-v2.0

Snowflake

12/11/2024: Release of Technical Report - 12/04/2024: Release of snowflake-arctic-embed-l-v2.0 and snowflake-arctic-embed-m-v2.0 our newest models with multilingual workloads in mind. Snowflake arctic-embed-l-v2.0 is the newest addition to the suite of embedding models Snowflake has released optimizing for retrieval performance and inference efficiency. Arctic Embed 2.0 introduces a new standard for multilingual embedding models, combining high-quality multilingual text retrieval without sacrificing performance in English. Released under the permissive Apache 2.0 license, Arctic Embed 2.0 is ideal for applications that demand reliable, enterprise-grade multilingual search and retrieval at…

Open weights apache-2.0 568M parameters 8,194 tokens sentence-transformers

Model · Sentence similarity

ateneo-bge-m3-ecuador-v2

Jorge Doicela

This is a sentence-transformers model finetuned from BAAI/bge-m3. It maps sentences & paragraphs to a 1024-dimensional dense vector space and can be used for semantic textual similarity, semantic search, paraphrase mining, classification, clustering, and more. First install the Sentence Transformers library: Then you can load this model and run inference. Evaluated with InformationRetrievalEvaluator Approximate statistics based on the first 100 samples: - perdevicetrainbatchsize: 32 - numtrainepochs: 5 - learningrate: 2e-05 - lrschedulertype: cosine - warmupsteps: 0.1 - optim: adamwtorch - weightdecay: 0.01 - bf16: True - perdeviceevalbatchsize: 32 - loadbestmodelatend: True…

Open weights 568M parameters 8,194 tokens sentence-transformers

Model · Sentence similarity

nomic-embed-text-v2-moe

Nomic AI

This model was presented in the paper Training Sparse Mixture Of Experts Text Embedding Models. nomic-embed-text-v2-moe is a SoTA multilingual MoE text embedding model that excels at multilingual retrieval: Transformer-based text embedding models have improved their performance on benchmarks like MIRACL and BEIR by increasing their parameter counts. However, this scaling approach introduces significant deployment challenges, including increased inference latency and memory usage. These challenges are particularly severe in retrieval-augmented generation (RAG) applications, where large models' increased memory requirements constrain dataset ingestion capacity, and their higher latency…

Open weights apache-2.0 475M parameters sentence-transformers

Model · Sentence similarity

LaBSE

Sentence Transformers

This is a port of the LaBSE model to PyTorch. It can be used to map 109 languages to a shared vector space. Using this model becomes easy when you have sentence-transformers installed: Then you can use the model like this: Have a look at LaBSE for the respective publication that describes LaBSE.

Open weights apache-2.0 471M parameters 512 tokens sentence-transformers

Model · Sentence similarity

semantic-lite-2

Zulfah

Semantic-Lite-2 is a lightweight multilingual sentence embedding model that produces 256-dimensional semantic vectors. It is designed for semantic search, sentence similarity, clustering, retrieval, and retrieval-augmented generation (RAG) tasks. The model is built on top of the Spark-X2.5-1.7B backbone using a frozen-backbone plus trainable-projection-head approach. The 256-dimensional output keeps vector storage compact while preserving strong retrieval quality. Vectors are L2-normalized, so cosine similarity is computed as a simple dot product. Evaluated on 500 Indonesian NLI evaluation pairs (retrieval task, chance level 0.2%): Cross-lingual evaluation (10 languages, 20 pairs per…

Open weights apache-2.0 460M parameters 1,048,576 tokens transformers