大多数 OpenAI 客户端不支持 Azure OpenAI 服务,但 Azure OpenAI 服务的申请和绑定卡都非常简单,并且还提供了免费的额度。此脚本使用免费的 Cloudflare Worker 作代理,使支持 OpenAI 的客户端可以直连使用 Azure OpenAI 服务。
部署
代理 OpenAI 的请求到 Azure OpenAI 服务,代码部设置步骤:
注册并登录到Cloudflare账号
创建一个新的 Cloudflare Worker
将cf-openai-azure-proxy.js复制并粘贴到Cloudflare Worker 编辑器中
通过修改或环境变量调整 resourceName 和 deployment mapper 的值
保存兼部档案 Cloudflare Worker
#3可选绑定自定义域名称: 在Worker详情页 -> Trigger -> Custom Domains中为这个Worker添加一个自定义域名称
使用
将OpenAI客户端的连接地址指向Cloudflare Worker的地址,例如 https://your-worker-subdomain.yourname.workers.dev,然后使用Azure的OpenAI服务。