Skip to main content

VoyageAI

Select a language

Chroma also provides a convenient wrapper around VoyageAI's embedding API. This embedding function runs remotely on VoyageAI’s servers, and requires an API key. You can get an API key by signing up for an account at VoyageAI.

This embedding function relies on the voyageai python package, which you can install with pip install voyageai.

from chromadb.utils.embedding_functions import VoyageAIEmbeddingFunction
voyageai_ef = VoyageAIEmbeddingFunction(api_key="YOUR_API_KEY", model_name="voyage-large-2", input_type=VoyageAIEmbeddingFunction.InputType.DOCUMENT)
result = voyageai_ef(input=["document1","document2"])

You should pass in the model_name argument, which lets you choose which VoyageAI embeddings model to use. You can see the available models here.