Azure OpenAI Embedder
Generate embeddings from an Azure OpenAI model deployment.
AzureOpenAIEmbedder defaults to text-embedding-3-small with 1536 dimensions. The deployment must serve the model selected by id.
from agno.knowledge.embedder.azure_openai import AzureOpenAIEmbedder
embedder = AzureOpenAIEmbedder(id="text-embedding-3-small")
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/activateConfigure the deployment
export AZURE_EMBEDDER_OPENAI_API_KEY=your_azure_openai_api_key_here
export AZURE_EMBEDDER_OPENAI_ENDPOINT=https://your-resource.openai.azure.com
export AZURE_EMBEDDER_DEPLOYMENT=your_embedding_deploymentInstall dependencies
uv pip install -U agno openaiRun the example
python azure_openai_embedder.py