次の方法で共有


Azure AI Foundry Models API ライフサイクルにおける Azure OpenAI

この記事は、Azure OpenAI API のサポート ライフサイクルを理解するのに役立ちます。

新しい API 応答オブジェクトは、バージョンを変更せずに API 応答に追加できます。 必要な応答オブジェクトのみを解析することをお勧めします。

2025-04-01-preview Azure OpenAI 仕様では OpenAPI 3.1 が使用されています。これは現在、Azure API Management で完全にはサポートされていないという既知の問題です

API の進化

これまで、Azure OpenAI は新しい API バージョンの月次更新プログラムを受け取りました。 新機能を利用する場合は、新しい API リリースごとにコードと環境変数を常に更新する必要があります。 また、Azure OpenAI では、OpenAI と Azure OpenAI の間でコードを移行するときにオーバーヘッドが発生した Azure 固有のクライアントを使用する追加の手順も必要になりました。 2025 年 5 月から、次のサポートを追加する次世代の v1 Azure OpenAI API を選択できるようになりました。

  • 毎月 api-version を更新する必要なく、最新の機能に継続的にアクセスできます。
  • キーベースの認証を使用する場合、OpenAI と Azure OpenAI の間でスワップするコード変更を最小限に抑えた OpenAI クライアントのサポート。

最初のプレビューの起動では、推論 API のサブセットのみをサポートしています。 プレビュー段階では、操作に不完全な機能があり、継続的に拡張される可能性があります。

コードの変更

最終世代 API

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

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() クライアントは、 AzureOpenAI()の代わりに使用されます。
  • base_url は Azure OpenAI エンドポイントを渡し、 /openai/v1 はエンドポイント アドレスに追加されます。
  • default_query={"api-version": "preview"} は常にバージョンなしの up-to-date プレビュー API が使用されていることを示します。

GA 次世代 v1 API をリリースすると、 latestpreviewの 2 つの値がサポートされます。 api-versionが渡されない場合、トラフィックは自動的に latest GA バージョンにルーティングされます。 現在、preview のみがサポートされています。

API リリースのプレビュー

Azure OpenAI API の最新リリース:

v1 プレビュー リリースと 2025-04-01-preview の間の変更

2025-04-01-preview と 2025-03-01-preview の間の変更

2025-03-01-preview と 2025-02-01-preview の間の変更

2025-02-01-preview と 2025-01-01-preview の間の変更

2025-01-01-preview と 2024-12-01-preview の間の変更

  • predictionのサポートのために パラメーターが追加されました。
  • gpt-4o-audio-previewモデルのサポート

2024-12-01-preview から 2024-10-01-preview の間に変更

2024-09-01-preview と 2024-08-01-preview 間の変更

  • max_completion_tokens が、o1-preview モデルと o1-mini モデルをサポートするために、追加されました。 max_tokens は、o1 シリーズ モデルでは機能しません。
  • parallel_tool_calls が追加されました。
  • completion_tokens_detailsreasoning_tokens を追加しました。
  • stream_optionsinclude_usage を追加しました。

2024-07-01-preview と 2024-08-01-preview API 仕様の間の変更

  • 構造化出力がサポートされます。
  • 大きなファイルのアップロード API が追加されました。
  • データ変更時:
    • Mongo DB が統合されます。
    • role_information パラメーターが削除されました。
    • rerank_score が引用オブジェクトに追加されました。
    • AML データソースが削除されました。
    • AI Search ベクター化の統合が機能強化されます。

2024-5-01-preview と 2024-07-01-preview の API 仕様間の変更

2024-04-01-preview と 2024-05-01-preview の API 仕様間の変更

2024-03-01-preview と 2024-04-01-preview の API 仕様間の変更

  • 破壊的変更: 機能強化パラメーターが削除されました。 これは、gpt-4 バージョン:vision-preview モデルに影響します。
  • timestamp_granularities パラメーターが追加されました。
  • audioWord オブジェクトが追加されました。
  • 追加の TTS response_formats: wav & pcm

最新の GA API リリース

Azure OpenAI API バージョン 2024-10-21 が、現時点で最新の GA API リリースです。 この API バージョンは、以前の 2024-06-01 GA API リリースに代わるものです。

API バージョンの更新

環境全体でグローバルに変更を行う前にまず、新しい API バージョンへのアップグレードをテストして、API を更新してもアプリケーションに影響がないのを確認することをお勧めします。

OpenAI Python または JavaScript クライアント ライブラリまたは REST API を使っている場合は、コードを最新のプレビュー API バージョンに直接更新する必要があります。

C#、Go、または Java のいずれかの Azure OpenAI SDK を使っている場合は、代わりに最新バージョンの SDK に更新する必要があります。 各 SDK リリースは、Azure OpenAI API の特定のバージョンで動作するようにハードコーディングされています。

次のステップ