一.前言
眾所周知 OpenAI ChatGPT 是不對中國開放的,包括香港。就最近一個月的情況來看,陸續有 API 呼叫被限制、大規模賬號封禁、關閉註冊、無法直接使用銀聯支付(國內信用卡)等等,使用是越來越艱難。Azure OpenAI 不妨是一個新的選擇。
二.介紹
Azure OpenAI 和 OpenAI 公司所提供的 API 服務是一致的(微軟是 OpenAI 的大股東),我們是使用的 chat.openai.com
背後也是由 Azure 來進行支援的,包括訓練和推理等等。Github Copilot 等 MS 提供的 OpenAI 的服務也是基於 Azure OpenAI 的。
Azure OpenAI: 官網
好處
目前 Azure OpenAI 是沒有限制國內使用的,而且可以方便的繫結銀聯的 Visa/Master 等信用卡直接支付,新註冊賬戶有 200 刀的免費額度。
對於企業私有化部署來說,Azure OpenAI 更為適合,因為可以避免企業資料洩露的風險,服務端資料可以自主控制刪除。
定價
對比了服務定價和 OpenAI 是一致的。
定價詳細文件:點我
三.申請
需要使用國際版 Azure 而不是由世紀互聯運營的中國版 Azure。
GPT-3.5 & DALLE 2 等模型的申請可以透過這個表單:https://aka.ms/oaiapply。
注意:
表單裡面的公司資訊如實填寫就好了,Azure 訂閱 Id 填寫你自己的賬戶訂閱 Id
GPT-4.0 需要透過這個表單的申請:https://aka.ms/oai/get-gpt4
注意:
申請 GPT-4 需要等第一個表單申請透過才行
四.使用
1.Azure OpenAI Studio
在建立好 Azure OpenAI 服務後,提供了一個 Studio 可以線上測試。
2.Azure SDK
目前 Azure 官方的 SDK 已經支援了 Azure OpenAI,你可以直接使用 SDK 接入。
SDK:點我
API 文件:點我
如何你是第一次進行 OpenAI 開發,推薦這個影片:https://www.zhihu.com/zvideo/1618254976240517120
3.OpenAI SDK
部分 OpenAI SDK 直接支援 Azure OpenAI,比如 OpenAI 官方的 Python SDK。因為 Azure OpenAI API 和 OpenAI 還是有一些差異的(響應內容基本無差異),所以無法直接使用一些基於 OpenAI 標準的 SDK 或者開源專案。我寫了一個專案可以轉換這種差異,可以直接使用。
Azure OpenAI Proxy: https://github.com/stulzq/azure-openai-proxy
如果你覺得專案不錯希望能給 1 個 Star⭐️。