Voyage AI Embeddings
Generate embeddings using Voyage AI's specialized models
Overview
Voyage AI provides specialized embedding models optimized for different domains including code, legal, and finance.
Quick Start
from praisonaiagents import embedding
result = embedding(
input="Hello world",
model="voyage/voyage-3"
)
print(f"Dimensions: {len(result.embeddings[0])}")CLI Usage
praisonai embed "Hello world" --model voyage/voyage-3Setup
export VOYAGE_API_KEY="your-voyage-api-key"Available Models
| Model | Dimensions | Use Case |
|---|---|---|
voyage/voyage-3 | 1024 | General purpose, best quality |
voyage/voyage-3-lite | 512 | Fast, cost-effective |
voyage/voyage-code-3 | 1024 | Code search |
voyage/voyage-finance-2 | 1024 | Financial documents |
voyage/voyage-law-2 | 1024 | Legal documents |
voyage/voyage-multilingual-2 | 1024 | Multilingual |
Code Embeddings
from praisonaiagents import embedding
code = '''
def hello_world():
print("Hello, World!")
'''
result = embedding(
input=code,
model="voyage/voyage-code-3"
)Batch Embeddings
from praisonaiagents import embedding
texts = ["Document 1", "Document 2", "Document 3"]
result = embedding(
input=texts,
model="voyage/voyage-3"
)
print(f"Generated {len(result.embeddings)} embeddings")