Downloads · 30 days
110
6% of all-time downloads
OrdalieTech/Solon-embeddings-mini-beta-1.1
Solon-embeddings-mini-beta-1.1 is a sentence similarity model from OrdalieTech. Use it when you need a score for how close two texts are. It is set up for sentence-transformers. The card lists the license as apache-2.0.
Le modèle d'origine a été créé à partir de EuroBERT/EuroBERT-210m, puis entraîné avec la technique InfoNCE sur des paires de très haute qualité générées par LLM
Downloads · 30 days
110
6% of all-time downloads
All-time downloads
1.9K
Public
Parameters
212M
864 MB on disk
Likes
4
Public
Click a slice to open those files.
.safetensors847 MB · 98%
From the Hugging Face model README
Le modèle d'origine a été créé à partir de EuroBERT/EuroBERT-210m, puis entraîné avec la technique InfoNCE sur des paires de très haute qualité générées par LLM
EuroBERT/EuroBERT-210msentence-transformerspip install -U sentence-transformers
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("OrdalieTech/Solon-embeddings-mini-beta-1.1")
sentences = ["Ceci est une phrase d'exemple", "Chaque phrase est convertie en vecteur"]
embeddings = model.encode(sentences, convert_to_tensor=False, normalize_embeddings=True)
print(embeddings[0].shape) # (768,)
transformers (feature extraction)pip install -U transformers torch
from transformers import AutoTokenizer, AutoModel
import torch
tok = AutoTokenizer.from_pretrained("EuroBERT/EuroBERT-210m", trust_remote_code=True)
enc = AutoModel.from_pretrained("EuroBERT/EuroBERT-210m", trust_remote_code=True)
inputs = tok(["Ceci est une phrase d'exemple"], padding=True, truncation=True, return_tensors="pt")
with torch.no_grad():
out = enc(**inputs).last_hidden_state # (batch, seq, 768)
mask = inputs["attention_mask"].unsqueeze(-1) # (batch, seq, 1)
mean_emb = (out * mask).sum(dim=1) / mask.sum(dim=1).clamp(min=1)
EuroBERT/EuroBERT-210m • licence Apache-2.0