Jina AI Embeddings

Generate embeddings using Jina AI's embedding models

Overview

Jina AI provides high-quality embedding models with excellent performance on retrieval benchmarks.

Quick Start

python
from praisonaiagents import embedding

result = embedding(
    input="Hello world",
    model="jina_ai/jina-embeddings-v3"
)
print(f"Dimensions: {len(result.embeddings[0])}")

CLI Usage

bash
praisonai embed "Hello world" --model jina_ai/jina-embeddings-v3

Setup

bash
export JINA_API_KEY="your-jina-api-key"

Available Models

ModelDimensionsUse Case
jina_ai/jina-embeddings-v31024Latest, best quality
jina_ai/jina-embeddings-v2-base-en768English
jina_ai/jina-embeddings-v2-small-en512Fast, English
jina_ai/jina-clip-v1768Multimodal

Batch Embeddings

python
from praisonaiagents import embedding

texts = ["Document 1", "Document 2", "Document 3"]
result = embedding(
    input=texts,
    model="jina_ai/jina-embeddings-v3"
)
print(f"Generated {len(result.embeddings)} embeddings")

Related