[比較表] Azure OpenAIと本家OpenAI APIの比較表
はじめに
OpenAIのモデルを利用したい場合に、本家OpenAI社のAPIを利用する方法と、Azure OpenAI Serviceを使って利用する方法があります。
両サービスの比較は丁寧な記事があったため、それらをベースに比較表にまとめてみました。
※本ブログ記事はマイクロソフトの公式情報ではありません。特にOpenAI社側の情報に関して、私が見つけられていない場合もあり得るため、必ずOpenAI社公式情報での確認をお願いします。
比較表
項目 | Azure OpenAI Service | OpenAI API |
---|---|---|
利用可能モデル | OpenAI GPT-4, GPT-3.5 (ChatGPT), GPT-3, Codex, Embeddings, DALL-E, Whisper | OpenAI GPT-4, GPT-3.5 (ChatGPT), GPT-3, Codex, Embeddings, DALL-E, Whisper |
セキュリティ | ・Azureのセキュリティ基準に準拠 ・APIキーによる認証とAzure AD認証に対応 ・Azure仮想ネットワークによる保護 |
・OpenAI のセキュリティポリシーに準拠 (脆弱性開示ポリシー) ・APIキーによる認証 |
データ | ・お客様から提供されたトレーニングデータは、お客様のモデルのfine-tuning (微調整)にのみ使用される。 ・マイクロソフトのモデルをトレーニング/改善するために使用することはない (参考)。 ・データは悪用/誤用の監視目的で30日間保持され、承認されたマイクロソフト社員がレビューする可能性がある (参考)。保持されないよう要求可能。 |
・API経由のデータはOpenAIのモデルをトレーニング/改善するために使用することはない (参考)。 ・データは悪用/誤用の監視目的で30日間保持され、OpenAI社員/サードパーティー業者がレビューする可能性がある。保持されないよう要求可能。 |
プライバシー |
マイクロソフトの声明およびAzure OpenAI Serviceの製品ポリシーに準拠 日本の法律を準拠法とし、東京地裁裁判所を管轄裁判所として契約可能 |
OpenAI のプライバシーポリシーに準拠。カリフォルニア州法に準拠 |
価格 |
Azure の価格体系に基づく 執筆時点でモデル利用価格は同一 |
OpenAI の価格体系に基づく 執筆時点でモデル利用価格は同一 |
API 共通性 | OpenAI と共同開発した API で互換性がある | 標準的な RESTful API を提供する |
リージョン | 東日本含む複数のリージョンで利用可能 | リージョンの概念なし |
SLA | ・99.9%以上の稼働率を保証 (詳細 ・(他の Azure Cognitive Services と同じ) |
SLAは提供されていない |
サポート | Azure サポートプランでサポートされる | サポートプランなし/コミュニティベース |
補足
- ファインチューニング済みモデルの利用料金は両サービス間で異なります。
- Azure OpenAIの方がレイテンシが高速/安定しているという口コミがあるものの、第三者ベンチマーク等は見つけられておりません。
- OpenAI APIの障害/downtimeの状況はステータスページで確認できます。たとえば追記時点 (2023/04/04)でのAPIのuptimeは99.13%でした。
- Azure OpenAIについてはリクエスト数等々のクォーター制限の引き上げ申請を行うことが可能です。
- APIの違いはこちらをご参照ください。
さいごに
大きな違いとしては、OpenAI社側の方が最新モデルが先に提供される場合が多いこと、Azure OpenAIはAzureの1機能としてSLAで可用性が保証されていることや、セキュリティ、サポート契約の充実、日本法に準拠できるところ等でしょうか。
(2023/03 追記: Azure OpenAIでもGPT-4が提供されました。前モデルと比較して全体的に大幅な性能が向上しており、日本語性能においてもGPT 3.5 (ChatGPT)を凌駕していることが示されています。)
※文字通り日々状況がアップデートされているので、最新の情報は各社ドキュメントをご参照ください。また古い情報がありましたらご連絡頂けると幸いです。
参考
Azure OpenAI Service を使い始める
本家 OpenAI と Azure OpenAI Service の ChatGPT API の比較
OpenAI vs Azure OpenAI - msandbu.org
更新履歴
2023/03/xx: GPT-4を追加
2023/05/14: Azure OpenAI 対応リージョンにフランス中部を追加
2024/03/04: かなり情報が古くなっており、取り急ぎAzure OpenAIにWhisperを追加。また現在は利用可能リージョンが多数あるため、ドキュメントへのリンクに置き換え
Discussion
著者様にこちらで記事に関連する質問をしても良いと許可をいただいた者です。
記事そのものスバリのご質問ではありませんが、よろしければお教え願います。
ご質問
「OpenAI APIではアクセストークンを利用してHTML、CSS、JSでフロントエンドだけで
GPT-3.5 (ChatGPT)のモデルで問合せクエリを投げて、回答を取得できます。
Azure OpenAI Serviceでも同様のことができますか?」
Python,Node.jsなどバックエンドを使わずにできますか?というご質問になります。
どうもはっきりしないのでご質問させていただきました。
よろしくお願いいたします。
ご質問ありがとうございます。
はい、Azure OpenAI ServiceでもREST API経由でリクエスト可能なので、OpenAI APIと同様のことが実行可能です。
Azure OpenAI Service の REST API リファレンス - Azure OpenAI | Microsoft Learn
ご回答、ありがとうございました。
もう一点ご質問させてください。
Fine-trainingをしなくてもAzure OpenAI Serviceで GPT-4, GPT-3.5 (ChatGPT)は利用可能でしょうか?
Fine-trainingをしなくても素のGPT-4, GPT-3.5 (ChatGPT)は利用出来るとおもっていますが、はっきりしないのでお教えください。
現時点で、Azure OpenAI Serviceで提供されている GPT-4, GPT-3.5 (ChatGPT)に対してのお客様データを使ったFine-tuningはできないと理解しています。