Azure OpenAI ServiceがGAしたということで試してみようかなと思ったり。
- Azure OpenAI Service の一般提供開始により、大規模かつ高度な AI モデルへのアクセスが拡大し、企業へのメリットが増加
- Azure OpenAI Service – 高度な言語モデル | Microsoft Azure
- Azure OpenAI とは – Azure Cognitive Services | Microsoft Learn
- Azure OpenAI の新着情報 – Azure Cognitive Services | Microsoft Learn
ちなみにGAしたとはいえ、記事にある通りMicrosoftの責任あるAIの原則に沿って利用目的や適用例を説明してアクセスを申請する必要があります。
※なおアクセス申請のフォームでいろいろ問われたり説明されたりしますが、最初は期待通り動作するか等の検証・開発するのが前提で、その後本番環境に展開する際に再度申請するという流れのようです。あと1サービス・アプリ毎に申請が必要です。
※データやプライバシーなどについてはこちら:Data, privacy, and security for Azure OpenAI Service – Azure Cognitive Services | Microsoft Learn 一応、不正使用の監視やコンテンツフィルタリングについて制限付きアクセスが行われるのですが、Microsoftの制限付きアクセスフレームワークによって管理される適格基準に従って人間によるレビューやデータログに関するプロセスをオプトアウトすることが申請でできるようです。気になる人はちゃんとドキュメント読んでください。
というわけでポチポチやっていきましょう。ぽちぽちと言いつつ最終的に作っていくものは申請した内容のモノなので、あまり逸脱できませんが。
※ ChatGPTちょっと試したいみたい!な人は本家OpenAIのほうでアカウント作ってトライアルしたほうが断然楽ですよ。
リソースの作成
Azureポータルから新規作成でOpenAIを探して作成します。
作成するサブスクリプションは申請時に申告したサブスクリプションである必要があります。未対応の場合、Pricing Tierが選べなくて作れません。GAしたとはいえ対応リージョンはまだ少ない。。とりあえずSouth Central USで作ります。
価格は現状Standard (S0)しかないですね。(価格の詳細 – Open AI Service | Microsoft Azure)
そんな感じでリソースはすぐ作れます。Azureポータル上は最低限の情報しかないですね。リソース固有の情報としてはキーやエンドポイント、デプロイモデルの管理あたりでしょうか。実際のモデルの開発などはAzure OpenAI Studioで行います。※ 慣れたらPython SDKとかREST APIもあるのでそちらもどうぞ。
とりあえず今回はこの辺で。素人はドキュメント読みながらじっくりと進めていくことにします。(区切らないといつまでも終わらなさそう)