OpenAI

Parameter reference for OpenAIEmbedder, which embeds text with OpenAI's text-embedding-3 models.

OpenAI Embedder embeds documents using OpenAI's embedding models, including the text-embedding-3 series.

Parameters

ParameterTypeDescriptionDefault
idstrThe model ID to use for embeddings"text-embedding-3-small"
dimensionsOptional[int]Output dimensions of the embedding (for text-embedding-3 models)None (resolved to 3072 for text-embedding-3-large, otherwise 1536)
encoding_formatLiteral["float", "base64"]Format of the embedding output"float"
userOptional[str]A unique identifier representing your end-userNone
api_keyOptional[str]OpenAI API keyEnvironment variable OPENAI_API_KEY
organizationOptional[str]Organization ID for API requestsNone
base_urlOptional[str]Base URL for API requestsNone
request_paramsOptional[Dict[str, Any]]Additional parameters for embedding requestsNone
client_paramsOptional[Dict[str, Any]]Additional parameters for client initializationNone
openai_clientOptional[OpenAIClient]Pre-configured OpenAI clientNone
async_clientOptional[AsyncOpenAI]Pre-configured async OpenAI clientNone
enable_batchboolEmbed multiple texts per API call when adding content to vector databasesFalse
batch_sizeintNumber of texts per batch when enable_batch is True100