Skip to main content

Azure OpenAI Embedding Models

To use an embedding model hosted on Azure OpenAI, specify the azure path in the from field and the following parameters from the Azure OpenAI Model Deployment page:

ParamDescriptionDefault
azure_api_keyThe Azure OpenAI API key from the models deployment page.-
azure_api_versionThe API version used for the Azure OpenAI service.-
azure_deployment_nameThe name of the model deployment.Model name
endpointThe Azure OpenAI resource endpoint, e.g., https://resource-name.openai.azure.com.-
azure_entra_tokenThe Azure Entra token for authentication.-

Only one of azure_api_key or azure_entra_token can be provided for model configuration.

Example:

embeddings:
- name: embeddings-model
from: azure:text-embedding-3-small
params:
endpoint: ${ secrets:SPICE_AZURE_AI_ENDPOINT }
azure_deployment_name: text-embedding-3-small
azure_api_version: 2023-05-15
azure_api_key: ${ secrets:SPICE_AZURE_API_KEY }

Refer to the Azure OpenAI Service models for more details on available models and configurations.

Follow the Azure OpenAI Models Cookbook Recipe to try Azure OpenAI models for vector-based search and chat functionalities with structured (taxi trips) and unstructured (GitHub files) data.