Az Azure OpenAI-modellek használata
Az Azure OpenAI szolgáltatást különböző képességekkel és árpontokkal rendelkező modellek változatos halmaza működteti. A modell rendelkezésre állása régiónként eltérő.
Az Azure OpenAI-erőforrás következtetéséhez és finomhangolásához egyaránt elérhető modellek listáját a Models List API használatával szerezheti be.
Modellfrissítések
Az Azure OpenAI mostantól támogatja a modelltelepítések automatikus frissítéseit. Azon modelleken, ahol elérhető az automatikus frissítési támogatás, a modellverzió legördülő menüje látható az Azure OpenAI Studióban az Új üzembe helyezés létrehozása és az Üzembe helyezés szerkesztése csoportban:
Az Azure OpenAI-modellverziókról és azok működéséről az Azure OpenAI-modellverziókról szóló cikkben tudhat meg többet.
Automatikus frissítés alapértelmezettre
Amikor az automatikus frissítés alapértelmezettre állítja az üzembe helyezést, a modell központi telepítése automatikusan frissül az alapértelmezett verzió módosításától számított két héten belül. Előzetes verzió esetén automatikusan frissül, ha az új előzetes verzió két héttel az új előzetes verzió megjelenése után érhető el.
Ha még mindig a következtetési modellek korai tesztelési fázisában van, javasoljuk, hogy automatikus frissítéssel rendelkező modelleket helyezzen üzembe az alapértelmezett beállításra, amikor az elérhető.
Adott modellverzió
Az Azure OpenAI használata folyamatosan fejlődik, és elkezdi létrehozni és integrálni a modellfrissítéseket manuálisan vezérelni kívánt alkalmazásokkal. A frissítés előtt először tesztelheti és ellenőrizheti, hogy az alkalmazás viselkedése konzisztens-e a használati esethez.
Amikor kiválaszt egy adott modellverziót egy központi telepítéshez, ez a verzió mindaddig ki van választva, amíg manuálisan nem frissíti magát, vagy ha eléri a modell kivonási dátumát. A kivonási dátum elérésekor a modell automatikusan az alapértelmezett verzióra frissül a kivonás időpontjában.
A kivonási dátumok megtekintése
A jelenleg üzembe helyezett modellek esetében az Azure OpenAI Studióban válassza az Üzembe helyezéseket:
Ha az Azure OpenAI Studióban meg szeretné tekinteni az adott régióban elérhető összes modell kivonási dátumát, válassza a Modellek>oszlopbeállításainak> kiválasztása Az elavulás finomhangolása és az elavulási következtetés kiválasztása:
Modell központi telepítésének frissítési konfigurációja
Az Azure OpenAI Studióban ellenőrizheti, hogy milyen modellfrissítési beállítások vannak beállítva a korábban üzembe helyezett modellekhez. Válassza az Üzemelő példányok> lehetőséget Az üzembehelyezési név oszlopban válassza ki a kék színnel kiemelt üzembe helyezési nevek egyikét.
Az üzembe helyezés nevének kiválasztásával megnyílik a modell központi telepítésének tulajdonságai . A verziófrissítési szabályzatban megtekintheti, hogy milyen frissítési beállítások vannak beállítva az üzemelő példányhoz:
A megfelelő tulajdonság a REST, az Azure PowerShell és az Azure CLI használatával is elérhető.
Lehetőség | Olvasás | Frissítés |
---|---|---|
REST | Igen. Ha versionUpgradeOption nem adja vissza, az azt jelenti, hogy null |
Igen |
Azure PowerShell | Igen.VersionUpgradeOption bejelölhető $null |
Igen |
Azure CLI | Igen. Azt mutatja, null hogy versionUpgradeOption nincs-e beállítva. |
Szám A verziófrissítési lehetőség jelenleg nem frissíthető. |
Három különböző modelltelepítési frissítési lehetőség áll rendelkezésre:
Név | Leírás |
---|---|
OnceNewDefaultVersionAvailable |
Miután az új verziót alapértelmezettként jelölte ki, a modell központi telepítése a kijelölés módosításától számított két héten belül automatikusan az alapértelmezett verzióra frissül. |
OnceCurrentVersionExpired |
A kivonási dátum elérése után a modell üzembe helyezése automatikusan az aktuális alapértelmezett verzióra frissül. |
NoAutoUpgrade |
A modell üzembe helyezése soha nem frissül automatikusan. A kivonási dátum elérése után a modell üzembe helyezése leáll. Frissítenie kell az üzembe helyezésre hivatkozó kódot, hogy egy nem létező modell üzembe helyezésére mutasson. |
Feljegyzés
null
egyenértékű a .-nak.AutoUpgradeWhenExpired
Ha a Verziófrissítési szabályzat beállítás nem szerepel a modellfrissítéseket támogató modell tulajdonságai között, az azt jelzi, hogy az érték jelenleg null
érvényes. Miután explicit módon módosította ezt az értéket, a tulajdonság megjelenik a stúdió tulajdonságainak oldalán és a REST API-on keresztül.
Példák
Tekintse át az Azure PowerShell első lépések útmutatóját az Azure PowerShell helyi telepítéséhez, vagy használhatja az Azure Cloud Shellt.
Az alábbi lépések bemutatják a VersionUpgradeOption
beállítástulajdonság ellenőrzését és frissítését:
// Step 1: Get Deployment
$deployment = Get-AzCognitiveServicesAccountDeployment -ResourceGroupName {ResourceGroupName} -AccountName {AccountName} -Name {DeploymentName}
// Step 2: Show Deployment VersionUpgradeOption
$deployment.Properties.VersionUpgradeOption
// VersionUpgradeOption can be null - one way to check is
$null -eq $deployment.Properties.VersionUpgradeOption
// Step 3: Update Deployment VersionUpgradeOption
$deployment.Properties.VersionUpgradeOption = "NoAutoUpgrade"
New-AzCognitiveServicesAccountDeployment -ResourceGroupName {ResourceGroupName} -AccountName {AccountName} -Name {DeploymentName} -Properties $deployment.Properties -Sku $deployment.Sku
// repeat step 1 and 2 to confirm the change.
// If not sure about deployment name, use this command to show all deployments under an account
Get-AzCognitiveServicesAccountDeployment -ResourceGroupName {ResourceGroupName} -AccountName {AccountName}
// To update to a new model version
// Step 1: Get Deployment
$deployment = Get-AzCognitiveServicesAccountDeployment -ResourceGroupName {ResourceGroupName} -AccountName {AccountName} -Name {DeploymentName}
// Step 2: Show Deployment Model properties
$deployment.Properties.Model.Version
// Step 3: Update Deployed Model Version
$deployment.Properties.Model.Version = "0613"
New-AzCognitiveServicesAccountDeployment -ResourceGroupName {ResourceGroupName} -AccountName {AccountName} -Name {DeploymentName} -Properties $deployment.Properties -Sku $deployment.Sku
// repeat step 1 and 2 to confirm the change.
Modellek frissítése és üzembe helyezése az API-n keresztül
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/deployments/{deploymentName}?api-version=2023-05-01
Elérésiút-paraméterek
Paraméter | Típus | Kötelező? | Leírás |
---|---|---|---|
acountname |
húr | Szükséges | Az Azure OpenAI-erőforrás neve. |
deploymentName |
húr | Szükséges | Az üzembe helyezési név, amelyet egy meglévő modell üzembe helyezésekor választott, vagy az a név, amelyet egy új modell üzembe helyezésekor szeretne használni. |
resourceGroupName |
húr | Szükséges | A modell üzembe helyezéséhez társított erőforráscsoport neve. |
subscriptionId |
húr | Szükséges | A társított előfizetés előfizetés-azonosítója. |
api-version |
húr | Szükséges | A művelethez használandó API-verzió. Az ÉÉÉÉ-HH-NN formátumot követi. |
Támogatott verziók
2023-05-01
Swagger specifikáció
Kérelem törzse
Ez csak a rendelkezésre álló kérelemtörzs paramétereinek egy része. A paraméterek teljes listájához tekintse meg a REST API referenciadokumentációját.
Paraméter | Típus | Leírás |
---|---|---|
versionUpgradeOption | Sztring | Az üzembehelyezési modell verziófrissítési beállításai:OnceNewDefaultVersionAvailable OnceCurrentVersionExpired NoAutoUpgrade |
capacity | egész szám | Ez az üzemelő példányhoz hozzárendelt kvóta mennyiségét jelöli. Az 1 érték 1000 token per minute (TPM) értékkel egyenlő |
Példa kérésre:
curl -X PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-group-temp/providers/Microsoft.CognitiveServices/accounts/docs-openai-test-001/deployments/gpt-35-turbo?api-version=2023-05-01 \
-H "Content-Type: application/json" \
-H 'Authorization: Bearer YOUR_AUTH_TOKEN' \
-d '{"sku":{"name":"Standard","capacity":120},"properties": {"model": {"format": "OpenAI","name": "gpt-35-turbo","version": "0613"},"versionUpgradeOption":"OnceCurrentVersionExpired"}}'
Feljegyzés
Az engedélyezési jogkivonatok többféleképpen is létrehozhatóak. A kezdeti tesztelés legegyszerűbb módja a Cloud Shell elindítása az Azure Portalról. Ez után futtassa a az account get-access-token
parancsot. Ezt a jogkivonatot használhatja ideiglenes engedélyezési jogkivonatként API-teszteléshez.
Példaválasz
{
"id": "/subscriptions/{subscription-id}/resourceGroups/resource-group-temp/providers/Microsoft.CognitiveServices/accounts/docs-openai-test-001/deployments/gpt-35-turbo",
"type": "Microsoft.CognitiveServices/accounts/deployments",
"name": "gpt-35-turbo",
"sku": {
"name": "Standard",
"capacity": 120
},
"properties": {
"model": {
"format": "OpenAI",
"name": "gpt-35-turbo",
"version": "0613"
},
"versionUpgradeOption": "OnceCurrentVersionExpired",
"capabilities": {
"chatCompletion": "true"
},
"provisioningState": "Succeeded",
"rateLimits": [
{
"key": "request",
"renewalPeriod": 10,
"count": 120
},
{
"key": "token",
"renewalPeriod": 60,
"count": 120000
}
]
},
"systemData": {
"createdBy": "docs@contoso.com",
"createdByType": "User",
"createdAt": "2023-02-28T02:57:15.8951706Z",
"lastModifiedBy": "docs@contoso.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2023-10-31T15:35:53.082912Z"
},
"etag": "\"GUID\""
}