Skip to content

Embedding Settings

BaseEmbeddingConfig

Bases: BaseConfig

Base configuration class for embedding models.

type = Field(description='Mandatory base type; derived classes can override or set a default.') class-attribute instance-attribute

OpenAIEmbeddingConfig

Bases: BaseEmbeddingConfig

Configuration class for OpenAI Embedding models.

type = Field(default='OpenAI', description='Default type for OpenAIEmbeddingConfig.') class-attribute instance-attribute

model = Field(default='text-embedding-3-small', description='Default OpenAI embedding model.') class-attribute instance-attribute

max_tokens = Field(default=8191, description='Maximum number of tokens supported.') class-attribute instance-attribute

max_retries = Field(default=10, description='Maximum number of retries for API calls.') class-attribute instance-attribute

encoding_name = Field(default='cl100k_base', description='Token encoding name used by the model.') class-attribute instance-attribute