jinaai / jina-embeddings-v5-text-nano-classification

huggingface.co
Total runs: 8.8K
24-hour runs: 0
7-day runs: -176
30-day runs: 6.4K
Model's Last Updated: April 15 2026
text-classification

Introduction of jina-embeddings-v5-text-nano-classification

Model Details of jina-embeddings-v5-text-nano-classification



Jina AI: Your Search Foundation, Supercharged!

jina-embeddings-v5-text : Task-Targeted Embedding Distillation

Blog | Technical Report | Jina API | EIS

Model Overview

jina-embeddings-v5-text-nano-classification is a compact, high-performance text embedding model designed for classification.

It is part of the jina-embeddings-v5-text model family, which also includes jina-embeddings-v5-text-small , for better performance at a bigger size.

Trained using a novel approach that combines distillation with task-specific contrastive losses, jina-embeddings-v5-text-nano-classification outperforms existing state-of-the-art models of similar size across diverse embedding benchmarks.

Feature Value
Parameters 239M
Supported Tasks classification
Max Sequence Length 8192
Embedding Dimension 768
Matryoshka Dimensions 32, 64, 128, 256, 512, 768
Pooling Strategy Last-token pooling
Base Model jinaai/jina-embeddings-v5-text-nano
Training and Evaluation

For training details and evaluation results, see our technical report .

Usage
Requirements

The following Python packages are required:

  • transformers>=5.1.0
  • torch>=2.8.0
  • peft>=0.15.2
  • vllm==0.15.1
Optional / Recommended
  • flash-attention : Installing flash-attention is recommended for improved inference speed and efficiency, but not mandatory.
  • sentence-transformers : If you want to use the model via the sentence-transformers interface, install this package as well.
via sentence-transformers
from sentence_transformers import SentenceTransformer
import torch

model = SentenceTransformer(
    "jinaai/jina-embeddings-v5-text-nano-classification",
    trust_remote_code=True,
    model_kwargs={"dtype": torch.bfloat16},  # Recommended for GPUs
    config_kwargs={"_attn_implementation": "flash_attention_2"},  # Recommended but optional
)
# Optional: set truncate_dim in encode() to control embedding size

texts = [
    "My order hasn't arrived yet and it's been two weeks.",
    "How do I reset my password?",
    "I'd like a refund for my recent purchase.",
    "Your product exceeded my expectations. Great job!",
]

# Encode texts
embeddings = model.encode(texts)
print(embeddings.shape)
# (4, 768)

similarity = model.similarity(embeddings, embeddings)
print(similarity)
# tensor([[1.0000, 0.7152, 0.8378, 0.8101],
#         [0.7152, 1.0000, 0.7512, 0.6940],
#         [0.8378, 0.7512, 1.0000, 0.7741],
#         [0.8101, 0.6940, 0.7741, 1.0000]])
via vLLM
from vllm import LLM

# Initialize model
name = "jinaai/jina-embeddings-v5-text-nano-classification"
model = LLM(
    model=name,
    dtype="float16",
    runner="pooling",
    trust_remote_code=True,
    pooler_config=PoolerConfig(seq_pooling_type="LAST", normalize=True)
)

# Create text prompts
query = "Overview of climate change impacts on coastal cities"
query_prompt = f"Query: {query}"

document = "The impacts of climate change on coastal cities are significant.."
document_prompt = f"Document: {document}"

# Encode all prompts
prompts = [query_prompt, document_prompt]
outputs = model.encode(prompts, pooling_task="embed")


embed_query = outputs[0].outputs.data
embed_document = outputs[1].outputs.data
via llama.cpp (GGUF)

Since our nano model is based on jinaai/jina-embeddings-v5-text-nano , which is not yet supported by llama.cpp, we provide our own branch of llama.cpp , which implements the necessary changes to support it for now.

To start the OpenAI API compatible HTTP server, run with the respective model version:

llama-server \
  -hf jinaai/jina-embeddings-v5-text-nano-classification:F16 \
  --embedding \
  --pooling last \
  --batch-size 8192 \
  --ubatch-size 8192 \
  --ctx-size 8192

Client:

curl -X POST "http://127.0.0.1:8080/v1/embeddings" \
  -H "Content-Type: application/json" \
  -d '{
    "input": [
      "Document: A beautiful sunset over the beach",
      "Document: Un beau coucher de soleil sur la plage",
      "Document: 海滩上美丽的日落",
      "Document: 浜辺に沈む美しい夕日",
      "Document: Golden sunlight melts into the horizon, painting waves in warm amber and rose, while the sky whispers goodnight to the quiet, endless sea."
    ]
  }'

Note: For the classification variant, always add Document: prefix in front of your input as shown above.

License

The model is licensed under CC BY-NC 4.0. For commercial use, please contact us .

Citation

If you find jina-embeddings-v5-text-nano-classification useful in your research, please cite the following paper:

[will be published soon]

Runs of jinaai jina-embeddings-v5-text-nano-classification on huggingface.co

8.8K
Total runs
0
24-hour runs
-108
3-day runs
-176
7-day runs
6.4K
30-day runs

More Information About jina-embeddings-v5-text-nano-classification huggingface.co Model

More jina-embeddings-v5-text-nano-classification license Visit here:

https://choosealicense.com/licenses/cc-by-nc-4.0

jina-embeddings-v5-text-nano-classification huggingface.co

jina-embeddings-v5-text-nano-classification huggingface.co is an AI model on huggingface.co that provides jina-embeddings-v5-text-nano-classification's model effect (), which can be used instantly with this jinaai jina-embeddings-v5-text-nano-classification model. huggingface.co supports a free trial of the jina-embeddings-v5-text-nano-classification model, and also provides paid use of the jina-embeddings-v5-text-nano-classification. Support call jina-embeddings-v5-text-nano-classification model through api, including Node.js, Python, http.

jina-embeddings-v5-text-nano-classification huggingface.co Url

https://huggingface.co/jinaai/jina-embeddings-v5-text-nano-classification

jinaai jina-embeddings-v5-text-nano-classification online free

jina-embeddings-v5-text-nano-classification huggingface.co is an online trial and call api platform, which integrates jina-embeddings-v5-text-nano-classification's modeling effects, including api services, and provides a free online trial of jina-embeddings-v5-text-nano-classification, you can try jina-embeddings-v5-text-nano-classification online for free by clicking the link below.

jinaai jina-embeddings-v5-text-nano-classification online free url in huggingface.co:

https://huggingface.co/jinaai/jina-embeddings-v5-text-nano-classification

jina-embeddings-v5-text-nano-classification install

jina-embeddings-v5-text-nano-classification is an open source model from GitHub that offers a free installation service, and any user can find jina-embeddings-v5-text-nano-classification on GitHub to install. At the same time, huggingface.co provides the effect of jina-embeddings-v5-text-nano-classification install, users can directly use jina-embeddings-v5-text-nano-classification installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

jina-embeddings-v5-text-nano-classification install url in huggingface.co:

https://huggingface.co/jinaai/jina-embeddings-v5-text-nano-classification

Url of jina-embeddings-v5-text-nano-classification

jina-embeddings-v5-text-nano-classification huggingface.co Url

Provider of jina-embeddings-v5-text-nano-classification huggingface.co

jinaai
ORGANIZATIONS

Other API from jinaai

huggingface.co

Total runs: 80.9K
Run Growth: -29.0K
Growth Rate: -35.91%
Updated:April 08 2026
huggingface.co

Total runs: 65.8K
Run Growth: -47.6K
Growth Rate: -72.31%
Updated:April 08 2026
huggingface.co

Total runs: 3.1K
Run Growth: 1.7K
Growth Rate: 54.06%
Updated:September 18 2026
huggingface.co

Total runs: 1.5K
Run Growth: 378
Growth Rate: 25.82%
Updated:March 04 2025
huggingface.co

Total runs: 1.3K
Run Growth: 785
Growth Rate: 61.81%
Updated:April 03 2026
huggingface.co

Total runs: 271
Run Growth: 16
Growth Rate: 5.90%
Updated:December 17 2025