デプロイしたモデルを Python API で利用する
Azure OpenAI サービスは,OpenAI が提供する Python クライアントと互換性があります.ただし,いくつかの構成が必要です.
- Azure OpenAI Studio または Azure AI Foundry の概要に API キー及びエンドポイントの表示があります.これらをコピーしてください.
- Azure AI Foundry の場合は,含まれる機能の中から Azure OpenAI を選択してください.
参考:Microsoft Learn:Azure OpenAI API preview lifecycleで、現在の API バージョンを確認できます。
-
ご自身の Python 環境で,openai パッケージをインストールしてください.
pip install openai
等
-
Python でコーディングします.以下はコーディングの一例で,左が OpenAI クラスを利用した場合,右が Azure 互換の OpenAI を利用した場合です.
- クラス名を,Azure OpenAI Studo の場合
OpenAI
を、Azure AI Studio の場合AzureOpenAI
を選択する. - コンストラクター パラメーターとして
api_version
とazure_endpoints
が提供されます.エンドポイントの指定が必要な場合はパラメータを設定してください.
- クラス名を,Azure OpenAI Studo の場合