デプロイしたモデルを Python API で利用する
Azure OpenAI サービスは、OpenAI が提供する Python クライアントと互換性があります.ただし,いくつかの構成が必要です.OpenAI がホストするサービスを使用するには API キーのみで利用可能ですが,Azure AI Studio にデプロイしたモデルを使用するには,API キーに加えて AI ハブへのエンドポイントが必要です.
Azure AI Studio の場合
- Azure AI Studio のAI ハブ概要のページに移動します.
- 接続されたリソースの中から,種類がAzure OpenAIのリソースをクリックします.
- 表示されたリソース詳細から,
ターゲット
とAPIキー
をコピーしてメモ帳などにメモしてください.
Azure OpenAI Studio の場合
- Azure OpenAI Studio のトップページに API キーがあります.
参考: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 の場合