Together

Parameter reference for TogetherEmbedder, an OpenAIEmbedder subclass pointed at Together AI's OpenAI-compatible API.

Together Embedder embeds documents using Together AI's embedding models. It extends the OpenAI Embedder class and uses a compatible API interface.

The source default, togethercomputer/m2-bert-80M-32k-retrieval, was removed on February 6, 2026. Pass a current model ID and its matching dimensions explicitly. Together's serverless catalog currently lists intfloat/multilingual-e5-large-instruct with 1024 dimensions.

Parameters

ParameterTypeDescriptionDefault
idstrThe model ID to use for embeddings"togethercomputer/m2-bert-80M-32k-retrieval"
dimensionsintOutput dimensions of the embedding768
api_keyOptional[str]Together API keyEnvironment variable TOGETHER_API_KEY
base_urlstrBase URL for API requests"https://api.together.xyz/v1"
encoding_formatLiteral["float", "base64"]Format of the embedding output"float"
userOptional[str]A unique identifier representing your end-userNone
organizationOptional[str]Organization ID 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-compatible clientNone
async_clientOptional[AsyncOpenAI]Pre-configured async OpenAI-compatible 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