Deze pagina bevat informatie over ondersteunde verificatiemethoden en -clients. Het biedt voorbeeldcode die u kunt gebruiken om rekenservices te verbinden met Azure OpenAI in Foundry-modellen met behulp van serviceconnector. Op deze pagina worden ook de standaardnamen en waarden van omgevingsvariabelen vermeld die zijn verkregen bij het maken van serviceverbindingen.
Ondersteunde rekenservices
Serviceconnector kan worden gebruikt om de volgende rekenservices te verbinden met Azure OpenAI:
- Azure App Service
 
- Azure Container Apps
 
- Azure Functions
 
- Azure Kubernetes Service (AKS)
 
- Azure Spring Apps
 
Ondersteunde verificatietypen en clienttypen
In deze tabel ziet u welke combinaties van verificatiemethoden en -clients worden ondersteund voor het verbinden van uw rekenservice met Azure OpenAI met behulp van Service Connector. Een 'Ja' geeft aan dat de combinatie wordt ondersteund, terwijl een 'Nee' aangeeft dat deze niet wordt ondersteund.
| Client-type | 
Door het systeem toegewezen beheerde identiteit | 
Door de gebruiker toegewezen beheerde identiteit | 
Geheim/verbindingsreeks | 
Service-principal | 
| .NET | 
Ja | 
Ja | 
Ja | 
Ja | 
| Java | 
Ja | 
Ja | 
Ja | 
Ja | 
| Node.js | 
Ja | 
Ja | 
Ja | 
Ja | 
| Python | 
Ja | 
Ja | 
Ja | 
Ja | 
| Geen | 
Ja | 
Ja | 
Ja | 
Ja | 
Deze tabel geeft aan dat alle combinaties van clienttypen en verificatiemethoden in de tabel worden ondersteund. Alle clienttypen kunnen elk van de verificatiemethoden gebruiken om verbinding te maken met Azure OpenAI met behulp van serviceconnector.
Namen van standaardomgevingsvariabelen of toepassingseigenschappen en voorbeeldcode
Gebruik de volgende verbindingsgegevens om rekenservices te verbinden met Azure OpenAI. Zie Naamconventie voor configuratie voor meer informatie.
Door het systeem toegewezen beheerde identiteit
| Naam van standaardomgevingsvariabele | 
Beschrijving | 
Voorbeeldwaarde | 
| AZURE_OPENAI_BASE | 
Azure OpenAI-eindpunt | 
https://<Azure-OpenAI-name>.openai.azure.com/ | 
Voorbeeldcode
Raadpleeg de volgende stappen en code om verbinding te maken met Azure OpenAI met behulp van een door het systeem toegewezen beheerde identiteit.
Installeer afhankelijkheden.
dotnet add package Azure.AI.OpenAI --prerelease
dotnet add package Azure.Identity
 
Verifieer met behulp van de Azure Identity-bibliotheek en haal het Azure OpenAI-eindpunt op uit de omgevingsvariabelen die zijn toegevoegd door Service Connector. Wanneer u de volgende code gebruikt, moet u commentaar toevoegen aan het deel van het codefragment voor het verificatietype dat u wilt gebruiken.
using Azure.AI.OpenAI;
using Azure.Identity;
string endpoint = Environment.GetEnvironmentVariable("AZURE_OPENAI_BASE");
// Uncomment the following lines corresponding to the authentication type you want to use.
// system-assigned managed identity
// var credential = new DefaultAzureCredential();
// user-assigned managed identity
// var credential = new DefaultAzureCredential(
//     new DefaultAzureCredentialOptions
//     {
//         ManagedIdentityClientId = Environment.GetEnvironmentVariable("AZURE_OPENAI_CLIENTID");
//     });
// service principal 
// var tenantId = Environment.GetEnvironmentVariable("AZURE_OPENAI_TENANTID");
// var clientId = Environment.GetEnvironmentVariable("AZURE_OPENAI_CLIENTID");
// var clientSecret = Environment.GetEnvironmentVariable("AZURE_OPENAI_CLIENTSECRET");
// var credential = new ClientSecretCredential(tenantId, clientId, clientSecret);
AzureOpenAIClient openAIClient = new(
  new Uri(endpoint),
  credential
);
 
Voeg de volgende afhankelijkheden toe aan uw pom.xml-bestand :
<dependency>
    <groupId>com.azure</groupId>
    <artifactId>azure-ai-openai</artifactId>
    <version>1.0.0-beta.6</version>
</dependency>
<dependency>
    <groupId>com.azure</groupId>
    <artifactId>azure-identity</artifactId>
    <version>1.11.4</version>
</dependency>
 
Verifieer met behulp van azure-identity en haal het Azure OpenAI-eindpunt op uit de omgevingsvariabelen die zijn toegevoegd door Service Connector. Wanneer u de volgende code gebruikt, moet u commentaar toevoegen aan het deel van het codefragment voor het verificatietype dat u wilt gebruiken.
// Uncomment the following lines corresponding to the authentication type you want to use.
// for system-managed identity
// DefaultAzureCredential credential = new DefaultAzureCredentialBuilder().build();
// for user-assigned managed identity
// DefaultAzureCredential credential = new DefaultAzureCredentialBuilder()
//     .managedIdentityClientId(System.getenv("AZURE_OPENAI_CLIENTID"))
//     .build();
// for service principal
// ClientSecretCredential credential = new ClientSecretCredentialBuilder()
//   .clientId(System.getenv("AZURE_OPENAI_CLIENTID"))
//   .clientSecret(System.getenv("AZURE_OPENAI_CLIENTSECRET"))
//   .tenantId(System.getenv("AZURE_OPENAI_TENANTID"))
//   .build();
String endpoint = System.getenv("AZURE_OPENAI_BASE");
OpenAIClient client = new OpenAIClientBuilder()
  .credential(credential)
  .endpoint(endpoint)
  .buildClient();
 
Installeer afhankelijkheden.
pip install openai
pip install azure-identity
 
Verifieer met behulp van azure-identity en haal het Azure OpenAI-eindpunt op uit de omgevingsvariabelen die zijn toegevoegd door Service Connector. Wanneer u de volgende code gebruikt, moet u commentaar toevoegen aan het deel van het codefragment voor het verificatietype dat u wilt gebruiken.
import os
import OpenAI
from azure.identity import ManagedIdentityCredential, ClientSecretCredential, get_bearer_token_provider
# Uncomment the following lines corresponding to the authentication type you want to use.
# system-assigned managed identity
# cred = ManagedIdentityCredential()
# user-assigned managed identity
# managed_identity_client_id = os.getenv('AZURE_OPENAI_CLIENTID')
# cred = ManagedIdentityCredential(client_id=managed_identity_client_id)
# service principal
# tenant_id = os.getenv('AZURE_OPENAI_TENANTID')
# client_id = os.getenv('AZURE_OPENAI_CLIENTID')
# client_secret = os.getenv('AZURE_OPENAI_CLIENTSECRET')
# cred = ClientSecretCredential(tenant_id=tenant_id, client_id=client_id, client_secret=client_secret)
token_provider = get_bearer_token_provider(
    cred, "https://cognitiveservices.azure.com/.default"
)
endpoint = os.getenv('AZURE_OPENAI_BASE')
client = AzureOpenAI(
    api_version="2024-02-15-preview",
    azure_endpoint=endpoint,
    azure_ad_token_provider=token_provider
)
 
Installeer afhankelijkheden.
npm install --save @azure/identity
npm install @azure/openai
 
Verifieer met behulp van @azure/identity en haal het Azure OpenAI-eindpunt op uit de omgevingsvariabelen die zijn toegevoegd door Service Connector. Wanneer u de volgende code gebruikt, moet u commentaar toevoegen aan het deel van het codefragment voor het verificatietype dat u wilt gebruiken.
import { DefaultAzureCredential,ClientSecretCredential } from "@azure/identity";
// Uncomment the following lines corresponding to the authentication type you want to use.
// for system-assigned managed identity
// const credential = new DefaultAzureCredential();
// for user-assigned managed identity
// const clientId = process.env.AZURE_OPENAI_CLIENTID;
// const credential = new DefaultAzureCredential({
//     managedIdentityClientId: clientId
// });
// for service principal
// const tenantId = process.env.AZURE_OPENAI_TENANTID;
// const clientId = process.env.AZURE_OPENAI_CLIENTID;
// const clientSecret = process.env.AZURE_OPENAI_CLIENTSECRET;
// const credential = new ClientSecretCredential(tenantId, clientId, clientSecret);
const endpoint = process.env.AZURE_OPENAI_BASE;
const client = new OpenAIClient(endpoint, credential);
 
Voor andere talen kunt u de verbindingsgegevens gebruiken die serviceconnector instelt op de omgevingsvariabelen om verbinding te maken met Azure OpenAI. Zie Azure OpenAI integreren met serviceconnector voor meer informatie over omgevingsvariabelen.
 
Door de gebruiker toegewezen beheerde identiteit
| Naam van standaardomgevingsvariabele | 
Beschrijving | 
Voorbeeldwaarde | 
| AZURE_OPENAI_BASE | 
Azure OpenAI-eindpunt | 
https://<Azure-OpenAI-name>.openai.azure.com/ | 
| AZURE_OPENAI_CLIENTID | 
Uw client-id | 
<client-ID> | 
Voorbeeldcode
Raadpleeg de volgende stappen en code om verbinding te maken met Azure OpenAI met behulp van een door de gebruiker toegewezen beheerde identiteit.
Installeer afhankelijkheden.
dotnet add package Azure.AI.OpenAI --prerelease
dotnet add package Azure.Identity
 
Verifieer met behulp van de Azure Identity-bibliotheek en haal het Azure OpenAI-eindpunt op uit de omgevingsvariabelen die zijn toegevoegd door Service Connector. Wanneer u de volgende code gebruikt, moet u commentaar toevoegen aan het deel van het codefragment voor het verificatietype dat u wilt gebruiken.
using Azure.AI.OpenAI;
using Azure.Identity;
string endpoint = Environment.GetEnvironmentVariable("AZURE_OPENAI_BASE");
// Uncomment the following lines corresponding to the authentication type you want to use.
// system-assigned managed identity
// var credential = new DefaultAzureCredential();
// user-assigned managed identity
// var credential = new DefaultAzureCredential(
//     new DefaultAzureCredentialOptions
//     {
//         ManagedIdentityClientId = Environment.GetEnvironmentVariable("AZURE_OPENAI_CLIENTID");
//     });
// service principal 
// var tenantId = Environment.GetEnvironmentVariable("AZURE_OPENAI_TENANTID");
// var clientId = Environment.GetEnvironmentVariable("AZURE_OPENAI_CLIENTID");
// var clientSecret = Environment.GetEnvironmentVariable("AZURE_OPENAI_CLIENTSECRET");
// var credential = new ClientSecretCredential(tenantId, clientId, clientSecret);
AzureOpenAIClient openAIClient = new(
  new Uri(endpoint),
  credential
);
 
Voeg de volgende afhankelijkheden toe aan uw pom.xml-bestand :
<dependency>
    <groupId>com.azure</groupId>
    <artifactId>azure-ai-openai</artifactId>
    <version>1.0.0-beta.6</version>
</dependency>
<dependency>
    <groupId>com.azure</groupId>
    <artifactId>azure-identity</artifactId>
    <version>1.11.4</version>
</dependency>
 
Verifieer met behulp van azure-identity en haal het Azure OpenAI-eindpunt op uit de omgevingsvariabelen die zijn toegevoegd door Service Connector. Wanneer u de volgende code gebruikt, moet u commentaar toevoegen aan het deel van het codefragment voor het verificatietype dat u wilt gebruiken.
// Uncomment the following lines corresponding to the authentication type you want to use.
// for system-managed identity
// DefaultAzureCredential credential = new DefaultAzureCredentialBuilder().build();
// for user-assigned managed identity
// DefaultAzureCredential credential = new DefaultAzureCredentialBuilder()
//     .managedIdentityClientId(System.getenv("AZURE_OPENAI_CLIENTID"))
//     .build();
// for service principal
// ClientSecretCredential credential = new ClientSecretCredentialBuilder()
//   .clientId(System.getenv("AZURE_OPENAI_CLIENTID"))
//   .clientSecret(System.getenv("AZURE_OPENAI_CLIENTSECRET"))
//   .tenantId(System.getenv("AZURE_OPENAI_TENANTID"))
//   .build();
String endpoint = System.getenv("AZURE_OPENAI_BASE");
OpenAIClient client = new OpenAIClientBuilder()
  .credential(credential)
  .endpoint(endpoint)
  .buildClient();
 
Installeer afhankelijkheden.
pip install openai
pip install azure-identity
 
Verifieer met behulp van azure-identity en haal het Azure OpenAI-eindpunt op uit de omgevingsvariabelen die zijn toegevoegd door Service Connector. Wanneer u de volgende code gebruikt, moet u commentaar toevoegen aan het deel van het codefragment voor het verificatietype dat u wilt gebruiken.
import os
import OpenAI
from azure.identity import ManagedIdentityCredential, ClientSecretCredential, get_bearer_token_provider
# Uncomment the following lines corresponding to the authentication type you want to use.
# system-assigned managed identity
# cred = ManagedIdentityCredential()
# user-assigned managed identity
# managed_identity_client_id = os.getenv('AZURE_OPENAI_CLIENTID')
# cred = ManagedIdentityCredential(client_id=managed_identity_client_id)
# service principal
# tenant_id = os.getenv('AZURE_OPENAI_TENANTID')
# client_id = os.getenv('AZURE_OPENAI_CLIENTID')
# client_secret = os.getenv('AZURE_OPENAI_CLIENTSECRET')
# cred = ClientSecretCredential(tenant_id=tenant_id, client_id=client_id, client_secret=client_secret)
token_provider = get_bearer_token_provider(
    cred, "https://cognitiveservices.azure.com/.default"
)
endpoint = os.getenv('AZURE_OPENAI_BASE')
client = AzureOpenAI(
    api_version="2024-02-15-preview",
    azure_endpoint=endpoint,
    azure_ad_token_provider=token_provider
)
 
Installeer afhankelijkheden.
npm install --save @azure/identity
npm install @azure/openai
 
Verifieer met behulp van @azure/identity en haal het Azure OpenAI-eindpunt op uit de omgevingsvariabelen die zijn toegevoegd door Service Connector. Wanneer u de volgende code gebruikt, moet u commentaar toevoegen aan het deel van het codefragment voor het verificatietype dat u wilt gebruiken.
import { DefaultAzureCredential,ClientSecretCredential } from "@azure/identity";
// Uncomment the following lines corresponding to the authentication type you want to use.
// for system-assigned managed identity
// const credential = new DefaultAzureCredential();
// for user-assigned managed identity
// const clientId = process.env.AZURE_OPENAI_CLIENTID;
// const credential = new DefaultAzureCredential({
//     managedIdentityClientId: clientId
// });
// for service principal
// const tenantId = process.env.AZURE_OPENAI_TENANTID;
// const clientId = process.env.AZURE_OPENAI_CLIENTID;
// const clientSecret = process.env.AZURE_OPENAI_CLIENTSECRET;
// const credential = new ClientSecretCredential(tenantId, clientId, clientSecret);
const endpoint = process.env.AZURE_OPENAI_BASE;
const client = new OpenAIClient(endpoint, credential);
 
Voor andere talen kunt u de verbindingsgegevens gebruiken die serviceconnector instelt op de omgevingsvariabelen om verbinding te maken met Azure OpenAI. Zie Azure OpenAI integreren met serviceconnector voor meer informatie over omgevingsvariabelen.
 
verbindingsstring
| Naam van standaardomgevingsvariabele | 
Beschrijving | 
Voorbeeldwaarde | 
| AZURE_OPENAI_BASE | 
Azure OpenAI-eindpunt | 
https://<Azure-OpenAI-name>.openai.azure.com/ | 
| AZURE_OPENAI_KEY | 
Azure OpenAI API-sleutel | 
<api-key> | 
 
Voorbeeldcode
Als u verbinding wilt maken met Azure OpenAI met behulp van een verbindingsreeks, raadpleegt u de volgende stappen en code.
Installeer de volgende afhankelijkheden.
dotnet add package Azure.AI.OpenAI --prerelease
dotnet add package Azure.Core --version 1.40.0
 
Haal het Azure OpenAI-eindpunt en de API-sleutel op uit de omgevingsvariabelen die zijn toegevoegd door Service Connector.
using Azure.AI.OpenAI;
string endpoint = Environment.GetEnvironmentVariable("AZURE_OPENAI_BASE")
string key = Environment.GetEnvironmentVariable("AZURE_OPENAI_KEY");
AzureOpenAIClient openAIClient = new(
  new Uri(endpoint),
  new AzureKeyCredential(key));
 
Voeg de volgende afhankelijkheid toe aan uw pom.xml-bestand  :
<dependency>
    <groupId>com.azure</groupId>
    <artifactId>azure-core</artifactId>
    <version>1.49.1</version>
</dependency>
<dependency>
    <groupId>com.azure</groupId>
    <artifactId>azure-ai-openai</artifactId>
    <version>1.0.0-beta.6</version>
</dependency>
 
Haal het Azure OpenAI-eindpunt en de API-sleutel op uit de omgevingsvariabelen die zijn toegevoegd door Service Connector.
String endpoint = System.getenv("AZURE_OPENAI_BASE");
String key = System.getenv("AZURE_OPENAI_KEY");
OpenAIClient client = new OpenAIClientBuilder()
  .credential(new AzureKeyCredential(key))
  .endpoint(endpoint)
  .buildClient();
 
Installeer de volgende afhankelijkheden.
pip install openai
pip install azure-core
 
Haal het Azure OpenAI-eindpunt en de API-sleutel op uit de omgevingsvariabelen die zijn toegevoegd door Service Connector.
import os
from openai import AzureOpenAI
from azure.core.credentials import AzureKeyCredential
key = os.environ['AZURE_OPENAI_KEY']
endpoint = os.environ['AZURE_OPENAI_BASE']
client = AzureOpenAI(
    api_version="2024-02-15-preview",
    azure_endpoint=endpoint,
    api_key=key
)
 
Installeer de volgende afhankelijkheden.
npm install @azure/openai
npm install @azure/core-auth
 
Haal het Azure OpenAI-eindpunt en de API-sleutel op uit de omgevingsvariabelen die zijn toegevoegd door Service Connector.
import { OpenAIClient } from "@azure/openai";
import { AzureKeyCredential } from "@azure/core-auth";
const endpoint = process.env.AZURE_OPENAI_BASE;
const credential = new AzureKeyCredential(process.env.AZURE_OPENAI_KEY);
const client = new OpenAIClient(endpoint, credential);
 
Voor andere talen kunt u de verbindingsgegevens gebruiken die serviceconnector instelt op de omgevingsvariabelen om verbinding te maken met Azure OpenAI. Zie Azure OpenAI integreren met serviceconnector voor meer informatie over omgevingsvariabelen.
 
Service-principal
| Naam van standaardomgevingsvariabele | 
Beschrijving | 
Voorbeeldwaarde | 
| AZURE_OPENAI_BASE | 
Azure OpenAI-eindpunt | 
https://<Azure-OpenAI-name>.openai.azure.com/ | 
| AZURE_OPENAI_CLIENTID | 
Uw client-id | 
<client-ID> | 
| AZURE_OPENAI_CLIENTSECRET | 
Uw clientgeheim | 
<client-secret> | 
| AZURE_OPENAI_TENANTID | 
Uw tenant-id | 
<tenant-ID> | 
Voorbeeldcode
Raadpleeg de volgende stappen en code om verbinding te maken met Azure OpenAI met behulp van een service-principal.
Installeer afhankelijkheden.
dotnet add package Azure.AI.OpenAI --prerelease
dotnet add package Azure.Identity
 
Verifieer met behulp van de Azure Identity-bibliotheek en haal het Azure OpenAI-eindpunt op uit de omgevingsvariabelen die zijn toegevoegd door Service Connector. Wanneer u de volgende code gebruikt, moet u commentaar toevoegen aan het deel van het codefragment voor het verificatietype dat u wilt gebruiken.
using Azure.AI.OpenAI;
using Azure.Identity;
string endpoint = Environment.GetEnvironmentVariable("AZURE_OPENAI_BASE");
// Uncomment the following lines corresponding to the authentication type you want to use.
// system-assigned managed identity
// var credential = new DefaultAzureCredential();
// user-assigned managed identity
// var credential = new DefaultAzureCredential(
//     new DefaultAzureCredentialOptions
//     {
//         ManagedIdentityClientId = Environment.GetEnvironmentVariable("AZURE_OPENAI_CLIENTID");
//     });
// service principal 
// var tenantId = Environment.GetEnvironmentVariable("AZURE_OPENAI_TENANTID");
// var clientId = Environment.GetEnvironmentVariable("AZURE_OPENAI_CLIENTID");
// var clientSecret = Environment.GetEnvironmentVariable("AZURE_OPENAI_CLIENTSECRET");
// var credential = new ClientSecretCredential(tenantId, clientId, clientSecret);
AzureOpenAIClient openAIClient = new(
  new Uri(endpoint),
  credential
);
 
Voeg de volgende afhankelijkheden toe aan uw pom.xml-bestand :
<dependency>
    <groupId>com.azure</groupId>
    <artifactId>azure-ai-openai</artifactId>
    <version>1.0.0-beta.6</version>
</dependency>
<dependency>
    <groupId>com.azure</groupId>
    <artifactId>azure-identity</artifactId>
    <version>1.11.4</version>
</dependency>
 
Verifieer met behulp van azure-identity en haal het Azure OpenAI-eindpunt op uit de omgevingsvariabelen die zijn toegevoegd door Service Connector. Wanneer u de volgende code gebruikt, moet u commentaar toevoegen aan het deel van het codefragment voor het verificatietype dat u wilt gebruiken.
// Uncomment the following lines corresponding to the authentication type you want to use.
// for system-managed identity
// DefaultAzureCredential credential = new DefaultAzureCredentialBuilder().build();
// for user-assigned managed identity
// DefaultAzureCredential credential = new DefaultAzureCredentialBuilder()
//     .managedIdentityClientId(System.getenv("AZURE_OPENAI_CLIENTID"))
//     .build();
// for service principal
// ClientSecretCredential credential = new ClientSecretCredentialBuilder()
//   .clientId(System.getenv("AZURE_OPENAI_CLIENTID"))
//   .clientSecret(System.getenv("AZURE_OPENAI_CLIENTSECRET"))
//   .tenantId(System.getenv("AZURE_OPENAI_TENANTID"))
//   .build();
String endpoint = System.getenv("AZURE_OPENAI_BASE");
OpenAIClient client = new OpenAIClientBuilder()
  .credential(credential)
  .endpoint(endpoint)
  .buildClient();
 
Installeer afhankelijkheden.
pip install openai
pip install azure-identity
 
Verifieer met behulp van azure-identity en haal het Azure OpenAI-eindpunt op uit de omgevingsvariabelen die zijn toegevoegd door Service Connector. Wanneer u de volgende code gebruikt, moet u commentaar toevoegen aan het deel van het codefragment voor het verificatietype dat u wilt gebruiken.
import os
import OpenAI
from azure.identity import ManagedIdentityCredential, ClientSecretCredential, get_bearer_token_provider
# Uncomment the following lines corresponding to the authentication type you want to use.
# system-assigned managed identity
# cred = ManagedIdentityCredential()
# user-assigned managed identity
# managed_identity_client_id = os.getenv('AZURE_OPENAI_CLIENTID')
# cred = ManagedIdentityCredential(client_id=managed_identity_client_id)
# service principal
# tenant_id = os.getenv('AZURE_OPENAI_TENANTID')
# client_id = os.getenv('AZURE_OPENAI_CLIENTID')
# client_secret = os.getenv('AZURE_OPENAI_CLIENTSECRET')
# cred = ClientSecretCredential(tenant_id=tenant_id, client_id=client_id, client_secret=client_secret)
token_provider = get_bearer_token_provider(
    cred, "https://cognitiveservices.azure.com/.default"
)
endpoint = os.getenv('AZURE_OPENAI_BASE')
client = AzureOpenAI(
    api_version="2024-02-15-preview",
    azure_endpoint=endpoint,
    azure_ad_token_provider=token_provider
)
 
Installeer afhankelijkheden.
npm install --save @azure/identity
npm install @azure/openai
 
Verifieer met behulp van @azure/identity en haal het Azure OpenAI-eindpunt op uit de omgevingsvariabelen die zijn toegevoegd door Service Connector. Wanneer u de volgende code gebruikt, moet u commentaar toevoegen aan het deel van het codefragment voor het verificatietype dat u wilt gebruiken.
import { DefaultAzureCredential,ClientSecretCredential } from "@azure/identity";
// Uncomment the following lines corresponding to the authentication type you want to use.
// for system-assigned managed identity
// const credential = new DefaultAzureCredential();
// for user-assigned managed identity
// const clientId = process.env.AZURE_OPENAI_CLIENTID;
// const credential = new DefaultAzureCredential({
//     managedIdentityClientId: clientId
// });
// for service principal
// const tenantId = process.env.AZURE_OPENAI_TENANTID;
// const clientId = process.env.AZURE_OPENAI_CLIENTID;
// const clientSecret = process.env.AZURE_OPENAI_CLIENTSECRET;
// const credential = new ClientSecretCredential(tenantId, clientId, clientSecret);
const endpoint = process.env.AZURE_OPENAI_BASE;
const client = new OpenAIClient(endpoint, credential);
 
Voor andere talen kunt u de verbindingsgegevens gebruiken die serviceconnector instelt op de omgevingsvariabelen om verbinding te maken met Azure OpenAI. Zie Azure OpenAI integreren met serviceconnector voor meer informatie over omgevingsvariabelen.
 
Gerelateerde inhoud