A Cloudflare worker script to proxy OpenAI‘s request to Azure OpenAI Service
大多数 OpenAI 客户端不支持 Azure OpenAI Service,但Azure OpenAI Service的申请和绑卡都非常简单,并且还提供了免费的额度。此脚本使用免费的 Cloudflare Worker 作为代理,使得支持 OpenAI 的客户端可以直接使用 Azure OpenAI Service。
模型子类添加非常容易, 参考下面的使用说明
代理 OpenAI 的请求到 Azure OpenAI Serivce,代码部署步骤:
先得到 resourceName 和 deployment mapper, 登录到Azure的后台:
// The name of your Azure OpenAI Resource.
const resourceName="codegpt"
// deployment model mapper
const mapper = {
'gpt-3.5-turbo': 'gpt3',
'gpt-4': 'gpt4',
'dall-e-3': 'dalle3'
};
其他的map规则直接按这样的格式续写即可
或者通过 cloudflare worker 控制台, 进入 Workers script > Settings > Add variable under Environment Variables.
以 OpenCat 为例: 自定义 API 域名填写 第六步绑定的域名:
我已经尝试了多种客户端, 如果遇到其他客户端有问题, 欢迎创建issue.