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
from praisonaiagents import embedding
result = embedding(
input="Hello world",
model="jina_ai/jina-embeddings-v3"
)
print(f"Dimensions: {len(result.embeddings[0])}")CLI Usage
praisonai embed "Hello world" --model jina_ai/jina-embeddings-v3Setup
export JINA_API_KEY="your-jina-api-key"Available Models
| Model | Dimensions | Use Case |
|---|---|---|
jina_ai/jina-embeddings-v3 | 1024 | Latest, best quality |
jina_ai/jina-embeddings-v2-base-en | 768 | English |
jina_ai/jina-embeddings-v2-small-en | 512 | Fast, English |
jina_ai/jina-clip-v1 | 768 | Multimodal |
Batch Embeddings
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")