VoyageAI Embedder is a class that allows you to embed documents using VoyageAI’s embedding models, which are specifically designed for high-performance text embeddings.

Parameters

ParameterTypeDescriptionDefault
idstrThe model ID to use for embeddings"voyage-2"
dimensionsintOutput dimensions of the embedding1024
request_paramsOptional[Dict[str, Any]]Additional parameters for embedding requestsNone
api_keyOptional[str]VoyageAI API keyEnvironment variable VOYAGEAI_API_KEY
base_urlstrBase URL for API requests"https://api.voyageai.com/v1/embeddings"
max_retriesOptional[int]Maximum number of retry attemptsNone
timeoutOptional[float]Request timeout in secondsNone
client_paramsOptional[Dict[str, Any]]Additional parameters for client initializationNone
voyage_clientOptional[Client]Pre-configured VoyageAI clientNone