nemoguardrails.embeddings.providers.registry

View as Markdown

Module Contents

Classes

API

class nemoguardrails.embeddings.providers.registry.EmbeddingProviderRegistry()

Bases: Registry

nemoguardrails.embeddings.providers.registry.EmbeddingProviderRegistry.validate(
name: str,
item: typing.Any
) -> None

Validate the item to be registered.

Raises:

  • TypeError: If an item is not an instance of EmbeddingModel.
  • ValueError: If an item does not have ‘encode’ or ‘encode_async’ methods.