Skip to main content

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-3

Setup

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

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