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

huggingface.co
Total runs: 4.1K
24-hour runs: -14
7-day runs: 61
30-day runs: 109
Model's Last Updated: April 15 2026
text-classification

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

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



Jina AI: Your Search Foundation, Supercharged!

jina-embeddings-v5-text-small-classification : Classification-Targeted Embedding Distillation

Blog | Technical Report | Jina API | EIS

Model Overview

jina-embeddings-v5-text-small-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-nano , a smaller model for more resource-constrained use cases.

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

Feature Value
Parameters 677M
Supported Tasks classification
Max Sequence Length 32768
Embedding Dimension 1024
Matryoshka Dimensions 32, 64, 128, 256, 512, 768, 1024
Pooling Strategy Last-token pooling
Base Model jinaai/jina-embeddings-v5-text-small
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-small-classification",
    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, 1024)

similarity = model.similarity(embeddings, embeddings)
print(similarity)
# tensor([[1.0000, 0.7347, 0.7988, 0.7523],
#         [0.7347, 1.0000, 0.7440, 0.7228],
#         [0.7988, 0.7440, 1.0000, 0.7321],
#         [0.7523, 0.7228, 0.7321, 1.0000]])
via vLLM
from vllm import LLM

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

# Create text prompts
document1 = "Overview of climate change impacts on coastal cities"
document1_prompt = f"Document: {document1}"

document2 = "The impacts of climate change on large cities"
document2_prompt = f"Document: {document2}"

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


embed_document1 = outputs[0].outputs.data
embed_document2 = outputs[1].outputs.data
via Text Embeddings Inference
  • Via Docker on CPU:
    docker run -p 8080:80 \
      ghcr.io/huggingface/text-embeddings-inference:cpu-1.9 \
      --model-id jinaai/jina-embeddings-v5-text-small-classification \
      --dtype float32 --pooling last-token
    
  • Via Docker on NVIDIA GPU (Turing, Ampere, Ada Lovelace, Hopper or Blackwell):
    docker run --gpus all --shm-size 1g -p 8080:80 \
      ghcr.io/huggingface/text-embeddings-inference:cuda-1.9 \
      --model-id jinaai/jina-embeddings-v5-text-small-classification \
      --dtype float16 --pooling last-token
    

Alternatively, you can also run with cargo , more information can be found in the Text Embeddings Inference documentation .

Send a request to /v1/embeddings to generate embeddings via the OpenAI Embeddings API :

curl -X POST http://127.0.0.1:8080/v1/embeddings \
  -H "Content-Type: application/json" \
  -d '{
    "model": "jinaai/jina-embeddings-v5-text-small-classification",
    "input": [
      "Document: The impacts of climate change on coastal cities are significant...",
    ]
  }'

Or rather via the Text Embeddings Inference API specification instead, to prevent from manually formatting the inputs:

curl -X POST http://127.0.0.1:8080/embed \
  -H "Content-Type: application/json" \
  -d '{
    "inputs": "Overview of climate change impacts on coastal cities",
    "prompt_name": "document",
  }'
via llama.cpp (GGUF) After installing llama.cpp one can run llama-server to host the embedding model as OpenAI API compatible HTTP server with the respective model version:
llama-server -hf jinaai/jina-embeddings-v5-text-small-classification:F16 --embedding --pooling last -ub 32768

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."
    ]
  }'
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-small-classification useful in your research, please cite the following paper:

[will be published soon]

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

4.1K
Total runs
-14
24-hour runs
113
3-day runs
61
7-day runs
109
30-day runs

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

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

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

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

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

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

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

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

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

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

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

jina-embeddings-v5-text-small-classification install

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

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

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

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

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

Provider of jina-embeddings-v5-text-small-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