Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hoewel OpenAI en Azure OpenAI afhankelijk zijn van een gemeenschappelijke Python-clientbibliotheek, zijn er kleine wijzigingen die u moet aanbrengen in uw code om heen en weer te wisselen tussen eindpunten. In dit artikel worden de algemene wijzigingen en verschillen beschreven die u zult ervaren bij het werken met OpenAI en Azure OpenAI.
In dit artikel worden alleen voorbeelden weergegeven met de nieuwe OpenAI Python 1.x API-bibliotheek. Raadpleeg onze migratiehandleiding voor meer informatie over het 0.28.1
1.x
migreren van waaruit u wilt migreren.
Vereisten
Authenticatie
U wordt aangeraden Microsoft Entra ID of Azure Key Vault te gebruiken. U kunt omgevingsvariabelen gebruiken om buiten uw productieomgeving te testen. Als u dit nog niet eerder hebt gedaan, begeleiden onze Python-quickstarts u bij deze configuratie.
API-sleutel
OpenAI | Azure OpenAI |
|
|
Microsoft Entra ID authentication
OpenAI | Azure OpenAI |
|
|
Trefwoordargument voor model
OpenAI gebruikt het model
trefwoordargument om op te geven welk model moet worden gebruikt. Azure OpenAI heeft het concept van unieke modelimplementaties. Wanneer u Azure OpenAI gebruikt, model
moet u verwijzen naar de naam van de onderliggende implementatie die u hebt gekozen bij het implementeren van het model.
Belangrijk
Wanneer u het model opent via de API in Azure OpenAI, moet u verwijzen naar de implementatienaam in plaats van de onderliggende modelnaam in API-aanroepen. Dit is een van de belangrijkste verschillen tussen OpenAI en Azure OpenAI. OpenAI vereist alleen de modelnaam. Azure OpenAI vereist altijd de implementatienaam, zelfs wanneer u de modelparameter gebruikt. In onze documenten hebben we vaak voorbeelden waarin implementatienamen worden weergegeven als identiek aan modelnamen om aan te geven welk model met een bepaald API-eindpunt werkt. Uiteindelijk kunnen uw implementatienamen de naamconventie volgen die het beste is voor uw use-case.
OpenAI | Azure OpenAI |
|
|
Ondersteuning voor meerdere invoer insluiten in Azure OpenAI
OpenAI en Azure OpenAI ondersteunen momenteel invoermatrices tot 2048 invoeritems voor tekst-embedding-ada-002. Beide vereisen de maximale invoertokenlimiet per API-aanvraag om minder dan 8.191 te blijven voor dit model.
OpenAI | Azure OpenAI |
|
|