ONNX Model Zoo

Ashx098/Jina-v5-nano_ONNX-for-vespa

By Ashx098 · ↓ 0 · ♥ 0 · Updated 2026-03-16

What's in this repo

This page lists the files in Ashx098/Jina-v5-nano_ONNX-for-vespa, including model.onnx.

  • 1 ONNX models (.onnx files)
  • 5 files, including 2 .json, 1 .md, 1 .onnx
  • Last updated 2026-03-16

ONNX files

File Size Download
model.onnx — Download

How to use

These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.

README

Jina v5 Nano ONNX for Vespa

This is a Jina v5 nano embedding model in ONNX format, optimized for use with Vespa database.

Model Details

Property Value
Architecture Jina v5 nano embedding model
Embedding Dimension 768
Input Token IDs (int64) + Attention Mask
Output last_hidden_state (needs pooling)

Files

File Description
model.onnx ONNX model
tokenizer.json HuggingFace tokenizer
special_tokens_map.json Special tokens mapping

Usage with ONNX Runtime

import onnxruntime as ort
from transformers import PreTrainedTokenizerFast
import numpy as np

# Load ONNX model
session = ort.InferenceSession('model.onnx')

# Load tokenizer
tokenizer = PreTrainedTokenizerFast(tokenizer_file='tokenizer.json')

# Generate embedding
text = 'Your search query'
inputs = tokenizer(text, padding=True, truncation=True, max_length=512, return_tensors='np')

outputs = session.run(None, {
    'input_ids': inputs['input_ids'],
    'attention_mask': inputs['attention_mask']
})

# Mean pooling
hidden = outputs[0]
mask = inputs['attention_mask']
mask_expanded = np.expand_dims(mask, -1)
pooled = np.sum(hidden * mask_expanded, axis=1) / np.clip(mask_expanded.sum(axis=1), a_min=1e-9)

print(pooled.shape)  # (1, 768)

Requirements

  • onnx
  • onnxruntime
  • transformers
  • numpy

Model info

onnx
onnx region:us
↓ 0 ♥ 0

Created: 2026-03-16

Updated: 2026-03-16

View on Hugging Face

Files (5)

.gitattributes
README.md
model.onnx ONNX
special_tokens_map.json
tokenizer.json

Related models