NomicEmbeddingFunction
NomicEmbeddingFunction is a class in pymilvus that handles encoding text into embeddings using Nomic embedding models to support embedding retrieval in Milvus.
pymilvus.model.dense.NomicEmbeddingFunction
Constructor
Constructs a NomicEmbeddingFunction for common use cases.
NomicEmbeddingFunction(
model_name: str = "nomic-embed-text-v1.5",
task_type: str = "search_document",
dimensions: int = 768,
**kwargs
)
PARAMETERS:
-
model_name (string)
The name of the Nomic embedding model to use for encoding. The value defaults to
nomic-embed-text-v1.5
. For more information, refer to Nomic official documentation. -
task_type (string)
The type of task the model is being used for.
-
dimensions (int)
The dimensionality of the output embeddings.
-
kwargs
-
long_text_mode (string)
How to handle texts longer than the model can accept. One of
mean
ortruncate
.
-
Examples
from pymilvus.model.dense import NomicEmbeddingFunction
ef = NomicEmbeddingFunction(
model_name="nomic-embed-text-v1.5", # Defaults to `mistral-embed`
)