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.