Together Embedder

Configure Together embeddings through its OpenAI-compatible API.

Pass a current Together model and its matching dimensions explicitly. TogetherEmbedder reads TOGETHER_API_KEY and calls Together through the OpenAI SDK.

As of September 7, 2026, Together's serverless catalog lists no available embedding models. Its deprecation schedule lists intfloat/multilingual-e5-large-instruct for September 14, 2026; the SDK default, togethercomputer/m2-bert-80M-32k-retrieval, was removed on February 6, 2026. Verify an endpoint and model available to your account before running this example. See Together deprecations and serverless models.

The following is a historical E5 configuration, not a guarantee that a new endpoint can be provisioned. Replace its model and dimensions with those of your verified endpoint.

from agno.knowledge.embedder.together import TogetherEmbedder

embedder = TogetherEmbedder(
    id="intfloat/multilingual-e5-large-instruct",
    dimensions=1024,
)
embedding = embedder.get_embedding("The quick brown fox jumps over the lazy dog.")

print(embedding[:5])
print(len(embedding))

Run the Example

Set up your virtual environment

uv venv --python 3.12
source .venv/bin/activate

Export the API key

export TOGETHER_API_KEY=your_together_api_key_here

Install dependencies

uv pip install -U agno openai

Run the example

python together_embedder.py

Developer Resources