nemoguardrails.embeddings.providers
Submodules
nemoguardrails.embeddings.providers.azureopenainemoguardrails.embeddings.providers.basenemoguardrails.embeddings.providers.coherenemoguardrails.embeddings.providers.fastembednemoguardrails.embeddings.providers.googlenemoguardrails.embeddings.providers.nimnemoguardrails.embeddings.providers.openainemoguardrails.embeddings.providers.registrynemoguardrails.embeddings.providers.sentence_transformers
Package Contents
Functions
Data
API
Initialize the embedding model.
Parameters:
embedding_model
The path or name of the embedding model.
embedding_engine
The name of the embedding engine.
embedding_params
Additional parameters for the embedding model.
Returns: EmbeddingModel
An instance of the initialized embedding model.
Raises:
ValueError: If the embedding engine is invalid.
Register an embedding provider.
Parameters:
model
The embedding model class.
engine_name
The name of the embedding engine.
Raises:
ValueError: If the engine name is not provided and the model does not have an engine name.TypeError: If the model is not an instance ofEmbeddingModel.ValueError: If the model does not have ‘encode’ or ‘encode_async’ methods.