Views
No views yet
jinaai/jina-embeddings-v4 is tailored for Nova deployments. It bundles the original base checkpoint, updated projector-only adapters, and a Nova-oriented chat template so you can drop the model into a worker without extra patching.model.safetensors, config, tokenizer, and processor files copied from the upstream release.chat_template.json: identical to Jina/Qwen2.5-VL and required for proper prompt formatting.adapters/
retrieval/adapter_model.safetensorstext-matching/adapter_model.safetensorscode/adapter_model.safetensorsadapter_config.json and targets only the multi-vector projector (rank 32).1nova serve remodlai/jina-embeddings-v4-nova \
2 --trust-remote-code \
3 --is-multi-vector-embeddings \
4 --enable-lora \
5 --max-lora-rank 32 \
6 --max-loras 3 \
7 --chat-template /workspace/models/jina/chat_template.json \
8 --load-lora retrieval=/workspace/models/jina/adapters/retrieval/adapter_model.safetensorstext-matching and code adapters with additional --load-lora flags or the /v1/internal/lora/load endpoint.--max-lora-rank aligned with the adapter rank (32) to avoid Punica warm-up failures.<|vision_start|>… placeholder string before applying the chat template.task per item ("retrieval", "text-matching", "code"). Optional adapter overrides are supported when multiple adapters are active.image (URL, bytes, base64, or list) or image_embeds; the worker converts them to PIL.Image.Image objects for the processor."return_multivector": false and optionally "dimensions": 512 (etc.) for matryoshka truncation.1curl -X POST http://localhost:8000/v1/embeddings \
2 -H "Content-Type: application/json" \
3 -d '{
4 "model": "remodlai/jina-embeddings-v4-nova",
5 "encoding_format": "float",
6 "return_multivector": false,
7 "dimensions": 512,
8 "instructions": "Focus on cheese-specific details when comparing passages.",
9 "input": [
10 {
11 "task": "retrieval",
12 "adapter": "retrieval",
13 "text": "Describe the trend shown in this chart",
14 "image": "https://example.org/chart.png"
15 },
16 {
17 "task": "text-matching",
18 "adapter": "text-matching",
19 "text": "A beautiful sunset over the beach"
20 }
21 ]
22 }'"encoding_format": "base64" if you prefer base64-encoded vectors. Omit "return_multivector": false to receive the default multi-vector output (one 128-d vector per chunk).Qwen2.5-VL-3B-Instruct).