Freigeben über


Azure OpenAI im Lebenszyklus der Azure AI Foundry Models API

Dieser Artikel soll Ihnen helfen, den Supportlebenszyklus für Azure OpenAI-APIs zu verstehen.

Hinweis

Neue API-Antwortobjekte können der API-Antwort ohne Versionsänderungen hinzugefügt werden. Es wird empfohlen, nur die benötigten Antwortobjekte zu parsen.

Die 2025-04-01-preview Azure OpenAI-Spezifikation verwendet OpenAPI 3.1, ist ein bekanntes Problem, das derzeit nicht vollständig von Azure API Management unterstützt wird.

API-Entwicklung

In der Vergangenheit erhielt Azure OpenAI monatliche Updates neuer API-Versionen. Durch die Nutzung neuer Features müssen Code- und Umgebungsvariablen ständig mit jeder neuen API-Version aktualisiert werden. Azure OpenAI erforderte auch den zusätzlichen Schritt der Verwendung von Azure-spezifischen Clients, die beim Migrieren von Code zwischen OpenAI und Azure OpenAI Mehraufwand erzeugten. Ab Mai 2025 können Sie sich für unsere nächste Generation von Azure OpenAI-APIs Version 1 anmelden, die Unterstützung für Folgendes hinzufügen:

  • Fortlaufender Zugriff auf die neuesten Features, ohne jeden Monat aktualisieren api-version zu müssen.
  • OpenAI-Clientunterstützung mit minimalen Codeänderungen für den Austausch zwischen OpenAI und Azure OpenAI bei Verwendung der schlüsselbasierten Authentifizierung.

Für den ersten Vorschaustart unterstützen wir nur eine Teilmenge der Rückschluss-API. Während der Vorschau verfügen Vorgänge möglicherweise über unvollständige Funktionen, die kontinuierlich erweitert werden.

Codeänderungen

API der letzten Generation

import os
from openai import AzureOpenAI

client = AzureOpenAI(
    api_key=os.getenv("AZURE_OPENAI_API_KEY"),  
    api_version="2025-04-01-preview",
    azure_endpoint="https://YOUR-RESOURCE-NAME.openai.azure.com")
    )

response = client.responses.create(
    model="gpt-4.1-nano", # Replace with your model deployment name 
    input="This is a test."
)

print(response.model_dump_json(indent=2)) 

API der nächsten Generation

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.getenv("AZURE_OPENAI_API_KEY"),
    base_url="https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/",
    default_query={"api-version": "preview"}, 
)

response = client.responses.create(   
  model="gpt-4.1-nano", # Replace with your model deployment name 
  input="This is a test.",
)

print(response.model_dump_json(indent=2)) 
  • OpenAI() client wird anstelle von AzureOpenAI() verwendet.
  • base_url übergibt den Azure OpenAI-Endpunkt und /openai/v1 wird an die Endpunktadresse angefügt.
  • default_query={"api-version": "preview"} gibt an, dass die versionslose, immer aktuelle Vorschau-API verwendet wird.

Sobald wir die GA-API der nächsten Generation v1 veröffentlicht haben, unterstützen wir zwei Werte: latest und preview. Wenn api-version nicht übergeben wird, wird der Datenverkehr automatisch an die latest GA-Version geleitet. Derzeit wird nur preview unterstützt.

Vorschau API-Veröffentlichungen

Neueste Versionen der Azure OpenAI-API:

Änderungen zwischen Version 1 Preview und 2025-04-01-preview

Änderungen zwischen 2025-04-01-Vorschau und 2025-03-01-Preview

Änderungen zwischen 2025-03-01-Vorschau und 2025-02-01-Preview

Änderungen zwischen 2025-02-01-Vorschau und 2025-01-01-Preview

Änderungen zwischen 2025-01-01-Vorschau und 2024-12-01-Preview

Änderungen zwischen 2024-12-01-preview und 2024-10-01-preview

Änderungen zwischen 2024-09-01-preview und 2024-08-01-preview

  • max_completion_tokens hinzugefügt, um o1-preview- und o1-mini-Modelle zu unterstützen. max_tokens funktioniert nicht mit den Modellen der Serie o1.
  • parallel_tool_calls hinzugefügt.
  • completion_tokens_details und reasoning_tokens hinzugefügt.
  • stream_options und include_usage hinzugefügt.

Änderungen zwischen der API-Spezifikation 2024-07-01-preview und 2024-08-01-preview

Änderungen zwischen der API-Spezifikation 2024-5-01-preview und 2024-07-01-preview

Änderungen zwischen der API-Spezifikation2024-04-01-preview und 2024-05-01-preview

Änderungen zwischen der API-Spezifikation 2024-03-01-Vorschau und 2024-04-01-Vorschau

Neueste GA-API-Version

Version 2024-10-21 der Azure OpenAI-API ist derzeit die neueste allgemein verfügbare API-Version. Diese API-Version ersetzt das vorherige GA-API-Release 2024-06-01.

Updaten von API-Versionen

Es wird empfohlen, zuerst das Upgrade auf neue API-Versionen zu testen, um sich zu vergewissern, dass das API-Update keine Auswirkungen auf Ihre Anwendung hat, bevor Sie die Änderung global in Ihrer Umgebung vornehmen.

Wenn Sie die Python- oder JavaScript-Clientbibliotheken von OpenAI oder die REST-API verwenden, müssen Sie Ihren Code direkt auf die neueste API-Vorschauversion aktualisieren.

Wenn Sie eines der Azure OpenAI SDKs für C#, Go oder Java verwenden, müssen Sie stattdessen auf die neueste Version des SDK aktualisieren. Jedes SDK-Release ist für bestimmte Versionen der Azure OpenAI-API hartcodiert.

Nächste Schritte