跳到主要内容
版本:v2.6.x

VoyageEmbeddingFunction

VoyageEmbeddingFunction is a class in pymilvus that handles encoding text into embeddings using Voyage models to support embedding retrieval in Milvus.

Python
pymilvus.model.dense.VoyageEmbeddingFunction

Constructor

Constructs an VoyageEmbeddingFunction for common use cases.

Python
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

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