Azure OpenAI
To use Azure OpenAI, you only need to install the @llamaindex/azure
package:
Installation
Section titled “Installation”npm i llamaindex @llamaindex/azure
The class AzureOpenAI
is used for setting the LLM and AzureOpenAIEmbedding
is used for setting the embedding model, e.g.:
import { Settings } from "llamaindex";import { AzureOpenAI, AzureOpenAIEmbedding } from "@llamaindex/azure";
Settings.llm = new AzureOpenAI({ apiKey: '[key]', deployment: '[model]', apiVersion: '[version]', endpoint: `https://[deployment].openai.azure.com/`,});Settings.embedModel = new AzureOpenAIEmbedding({ apiKey: '[key]', deployment: '[embedding-model]', apiVersion: '[version]', endpoint: `https://[deployment].openai.azure.com/`,});
Instead of explicitly setting the API key, deployment, version, and endpoint in the constructor, you can use the following environment variables: AZURE_OPENAI_DEPLOYMENT
for the model deployment name, AZURE_OPENAI_KEY
for your API key, AZURE_OPENAI_ENDPOINT
for your Azure endpoint URL, and AZURE_OPENAI_API_VERSION
for the API version.
Examples
Section titled “Examples”See the Azure examples for more examples of how to use Azure OpenAI.