nat.embedder.openai_embedder#

Classes#

OpenAIEmbedderModelConfig

An OpenAI LLM provider to be used with an LLM client.

Functions#

openai_embedder_model(config, _builder)

Module Contents#

class OpenAIEmbedderModelConfig#

Bases: nat.data_models.embedder.EmbedderBaseConfig, nat.data_models.retry_mixin.RetryMixin

An OpenAI LLM provider to be used with an LLM client.

model_config#
api_key: nat.data_models.common.OptionalSecretStr = None#
base_url: str | None = None#
model_name: str = None#
async openai_embedder_model(
config: OpenAIEmbedderModelConfig,
_builder: nat.builder.builder.Builder,
)#