Downloads · 30 days
20
3% of all-time downloads
ncorder/llama-embed-nemotron-8b-mlx-8bit
llama-embed-nemotron-8b-mlx-8bit is a feature extraction model from ncorder. Use it when you need embeddings to search or compare text. It is set up for mlx. The card lists the license as other.
MLX conversion of nvidia/llama-embed-nemotron-8b — the 1 embedding model under 20B parameters on the MTEB leaderboard, outperforming models 3x its size.
Downloads · 30 days
20
3% of all-time downloads
All-time downloads
788
Public
Repo size
8 GB
Likes
0
Public
Click a slice to open those files.
.safetensors8 GB · 100%
From the Hugging Face model README
MLX conversion of nvidia/llama-embed-nemotron-8b — the #1 embedding model under 20B parameters on the MTEB leaderboard, outperforming models 3x its size.
8-bit quantization is near-identical to full precision. Use when quality matters and memory allows.
| Variant | Size | Relevant ↑ | Irrelevant ↓ | Margin ↑ |
|---|---|---|---|---|
| fp16 | 15 GB | 0.3763 | 0.0579 | 0.3184 |
| 8-bit | 7.5 GB | 0.3780 | 0.0583 | 0.3197 |
| 4-bit | 4.0 GB | 0.3826 | 0.0783 | 0.3043 |
| 2-bit | 2.4 GB | 0.4799 | 0.2873 | 0.1926 |
Reference (original bf16 PyTorch): relevant=0.3771, irrelevant=0.0581, margin=0.3190
pip install mlx-embeddings
from mlx_embeddings.utils import load
import mlx.core as mx
model, tokenizer = load("ncorder/llama-embed-nemotron-8b-mlx-8bit")
query = "Instruct: Given a question, retrieve passages that answer the question\nQuery: How do neural networks learn patterns from examples?"
document = "Deep learning models adjust their weights through backpropagation."
def embed(text):
inputs = tokenizer(text, return_tensors="np", padding=True)
out = model(
mx.array(inputs["input_ids"]),
mx.array(inputs["attention_mask"])
)
return out.text_embeds
q_emb = embed(query)
d_emb = embed(document)
score = (q_emb @ d_emb.T).item()
print(f"Similarity: {score:.4f}")
This model is instruction-aware. For retrieval, prefix queries with:
Instruct: {task_instruction}
Query: {your_query}
Documents are embedded without any prefix.
This model inherits the NVIDIA license from the original — research/non-commercial use only. Also subject to the Llama 3.1 Community License.
nvidia/llama-embed-nemotron-8bmlx-embeddings by Prince Canuma