一.前言
众所周知 OpenAI ChatGPT 是不对中国开放的,包括香港。就最近一个月的情况来看,陆续有 API 调用被限制、大规模账号封禁、关闭注册、无法直接使用银联支付(国内信用卡)等等,使用是越来越艰难。Azure OpenAI 不妨是一个新的选择。
二.介绍
Azure OpenAI 和 OpenAI 公司所提供的 API 服务是一致的(微软是 OpenAI 的大股东),我们是使用的 chat.openai.com背后也是由 Azure 来进行支持的,包括训练和推理等等。Github Copilot 等 MS 提供的 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
表单里面的公司信息如实填写就好了,Azure 订阅 Id 填写你自己的账户订阅 Id
GPT-4.0 需要通过这个表单的申请:https://aka.ms/oai/get-gpt4
注意:
申请 GPT-4 需要等第一个表单申请通过才行
四.使用
Azure OpenAI Studio
在创建好 Azure OpenAI 服务后,提供了一个 Studio 可以在线测试。
Azure SDK
目前 Azure 官方的 SDK 已经支持了 Azure OpenAI,你可以直接使用 SDK 接入。
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