cf openai azure proxy
v0.1.8
English | 中文
大多数 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.