VoyageEmbeddingFunction
VoyageEmbeddingFunction is a class in pymilvus that handles encoding text into embeddings using Voyage models to support embedding retrieval in Milvus.
pymilvus.model.dense.VoyageEmbeddingFunction
Constructor
Constructs an VoyageEmbeddingFunction for common use cases.
VoyageEmbeddingFunction(
model_name: str = "voyage-2",
api_key: Optional[str] = None,
**kwargs
)
PARAMETERS:
-
model_name (string)
The name of the Voyage model to use for encoding. You can specify any of the available Voyage model names, for example,
voyage-law-2
,voyage-code-2
, etc. If you leave this parameter unspecified,voyage-2
will be used. For a list of available models, refer to Voyage official documentation. -
api_key (string)
The API key for accessing the Voyage API. For information on how to create an API key, refer to API Key and Python Client.
-
kwargs
Allows additional keyword arguments to be passed to the model initialization. For more information, refer to Python API.
Examples
from pymilvus.model.dense import VoyageEmbeddingFunction
voyage_ef = VoyageEmbeddingFunction(
model_name="voyage-lite-02-instruct", # Defaults to `voyage-2`
api_key='YOUR_API_KEY' # Replace with your own Voyage API key
)