Azure OpenAI mit AAD-Authentifizierung#
Diese Anleitung zeigt Ihnen, wie Sie den Azure OpenAI-Client mit der Authentifizierung über Azure Active Directory (AAD) verwenden.
Der verwendete Identität muss die Rolle Cognitive Services OpenAI User zugewiesen sein.
Azure Identity Client installieren#
Der Azure Identity Client wird zur Authentifizierung mit Azure Active Directory verwendet.
pip install azure-identity
Verwendung des Model Clients#
from autogen_ext.models.openai import AzureOpenAIChatCompletionClient
from azure.identity import DefaultAzureCredential, get_bearer_token_provider
# Create the token provider
token_provider = get_bearer_token_provider(
DefaultAzureCredential(), "https://cognitiveservices.azure.com/.default"
)
client = AzureOpenAIChatCompletionClient(
azure_deployment="{your-azure-deployment}",
model="{model-name, such as gpt-4o}",
api_version="2024-02-01",
azure_endpoint="https://{your-custom-endpoint}.openai.azure.com/",
azure_ad_token_provider=token_provider,
)
Hinweis
Siehe hier, wie Sie den Azure-Client direkt verwenden oder für weitere Informationen.