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

python
from praisonaiagents import embedding

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

CLI Usage

bash
praisonai embed "Hello world" --model voyage/voyage-3

Setup

bash
export VOYAGE_API_KEY="your-voyage-api-key"

Available Models

ModelDimensionsUse Case
voyage/voyage-31024General purpose, best quality
voyage/voyage-3-lite512Fast, cost-effective
voyage/voyage-code-31024Code search
voyage/voyage-finance-21024Financial documents
voyage/voyage-law-21024Legal documents
voyage/voyage-multilingual-21024Multilingual

Code Embeddings

python
from praisonaiagents import embedding

code = '''
def hello_world():
    print("Hello, World!")
'''
result = embedding(
    input=code,
    model="voyage/voyage-code-3"
)

Batch Embeddings

python
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")

Related