Condividi tramite


Ciclo di vita dell'API di Azure OpenAI nei modelli di Azure AI Foundry

Questo articolo illustra il ciclo di vita del supporto per le API OpenAI di Azure.

Annotazioni

È possibile aggiungere nuovi oggetti di risposta API alla risposta api senza modifiche alla versione. È consigliabile analizzare solo gli oggetti risposta necessari.

La 2025-04-01-preview specifica OpenAI di Azure usa OpenAPI 3.1, è un problema noto che attualmente non è completamente supportato da Gestione API di Azure

Evoluzione dell'API

Storicamente, Azure OpenAI ha ricevuto aggiornamenti mensili delle nuove versioni delle API. Sfruttare le nuove funzionalità necessarie per aggiornare costantemente il codice e le variabili di ambiente con ogni nuova versione dell'API. Azure OpenAI richiede anche il passaggio aggiuntivo dell'uso di client specifici di Azure che hanno creato un sovraccarico durante la migrazione del codice tra OpenAI e Azure OpenAI. A partire da maggio 2025, è ora possibile acconsentire esplicitamente alle API OpenAI di Azure v1 di nuova generazione che aggiungono supporto per:

  • Accesso continuo alle funzionalità più recenti senza dover aggiornare api-version ogni mese.
  • Supporto client OpenAI con minime modifiche al codice per consentire il passaggio tra OpenAI e Azure OpenAI utilizzando l'autenticazione basata su chiave.

Per l'avvio dell'anteprima iniziale è supportato solo un subset dell'API di inferenza. Durante l'anteprima, le operazioni potrebbero avere funzionalità incomplete che verranno espanse continuamente.

Modifiche al codice

API di ultima generazione

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 di nuova generazione

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() il client viene usato invece di AzureOpenAI().
  • base_url trasmette l'endpoint OpenAI di Azure e /openai/v1 viene aggiunto all'indirizzo dell'endpoint.
  • default_query={"api-version": "preview"} indica che viene usata sempre l'API di anteprima senza versione up-to-data.

Dopo aver rilasciato l'API di prossima generazione v1 a livello generale, verranno supportati due valori: latest e preview. Se api-version non viene passato, il traffico viene indirizzato automaticamente alla versione GA latest. Attualmente è supportato solo preview.

Versioni dell'API di anteprima

Versioni più recenti dell'API OpenAI di Azure:

Modifiche tra la versione di anteprima v1 e la versione 2025-04-01-preview

  • API di anteprima v1
  • Supporto per la generazione di video
  • NUOVE funzionalità dell'API delle risposte:
    • Integrazione di strumenti per i server del protocollo Remote Model Context (MCP)
    • Supporto per le attività in background asincrone
    • Elementi di ragionamento crittografati
    • Generazione di immagini

Modifiche tra 2025-04-01-preview e 2025-03-01-preview

Modifiche tra 2025-03-01-preview e 2025-02-01-preview

Modifiche tra 2025-02-01-preview e 2025-01-01-preview

Modifiche tra 2025-01-01-preview e 2024-12-01-preview

Modifiche tra 2024-12-01-preview e 2024-10-01-preview

Modifiche tra 2024-09-01-preview e 2024-08-01-preview

  • max_completion_tokens aggiunta al supporto o1-preview e o1-mini ai modelli. max_tokens non funziona con i modelli di serie o1.
  • parallel_tool_calls aggiunto.
  • completion_tokens_details & reasoning_tokens aggiunto.
  • stream_options & include_usage aggiunto.

Modifiche delle specifiche tra l’API 2024-07-01-preview e 2024-08-01-preview

  • Supporto degli output strutturati.
  • API di caricamento di file di grandi dimensioni aggiunta.
  • Nelle modifiche apportate ai dati:
    • Integrazione di Mongo DB.
    • Parametro role_information rimosso.
    • rerank_score aggiunto all’oggetto di citazione.
    • Origine dati AML rimossa.
    • Miglioramenti all’integrazione della vettorizzazione della ricerca di intelligenza artificiale.

Modifiche tra la specifica dell'API 2024-5-01-preview e 2024-07-01-preview

Modifiche tra la specifica dell'API 2024-04-01-preview e 2024-05-01-preview

Modifiche tra la specifica dell'API 2024-03-01-preview e 2024-04-01-preview

Versione più recente dell'API con disponibilità generale

L'API OpenAI di Azure versione 2024-10-21 è attualmente la versione più recente dell'API ga. Questa versione dell'API è la sostituzione della versione precedente dell'API con disponibilità generale 2024-06-01.

Aggiornamento delle versioni dell'API

È consigliabile testare prima l'aggiornamento alle nuove versioni dell'API per verificare che l'aggiornamento dell'API non abbia alcun impatto sull'applicazione prima di effettuare la modifica a livello globale nell'ambiente.

Se si usano librerie client Python OpenAI o JavaScript, oppure l'API REST, è necessario aggiornare il codice direttamente alla versione dell'API di anteprima più recente.

Se si usa uno degli SDK di Azure OpenAI per C#, Go o Java, è invece necessario eseguire l'aggiornamento all'ultima versione dell'SDK. Ogni versione dell'SDK è hardcoded per funzionare con versioni specifiche dell'API OpenAI di Azure.

Passaggi successivi