cloudflare反代azure openai 搭建chatgpt next web和ios opencat

通过cloudflare worker 部署,以便openai可请求到azure 的服务

具体地址如下:

haibbo/cf-openai-azure-proxy: A Cloudflare worker script to proxy OpenAI‘s request to Azure OpenAI Service (github.com)

关键的两步是:

  1. 将 cf-openai-azure-proxy.js 复制并粘贴到 Cloudflare Worker 编辑器中

需要替换的变量如下:

resourceName 和 deployment mapper 的值

其中
resourceName 去azure官网找到,参考下图:

找到Model delplyments 前面的一串字符,是resourceName,这里我的是azure4

cloudflare反代azure openai 搭建chatgpt next web和ios opencat插图

deployment mapper 的值需要进去azure模型里,如果之前没有模型,需要新建。

map里面左侧是Model name,右侧是Deployment name,参考如下代码:

// The name of your Azure OpenAI Resource.
const resourceName="azure4"

// deployment model mapper
const mapper = {
'gpt-3.5-turbo': 'gpt3',
'gpt-4': 'gpt4'
};

其他的map规则直接按这样的格式续写即可

cloudflare反代azure openai 搭建chatgpt next web和ios opencat插图1

  1. 部署好了,找到我们的cf workers.dev 域名,当然也可以自定义域名。

最后我们用docker 部署 chatgpt-next-web

docker run -d -p 3000:3000 \
-e OPENAI_API_KEY=azureopenai_key \
-e CODE=auth \
-e BASE_URL=your_cf_workds.dev \
yidadaa/chatgpt-next-web

ios客户端设置:

ios下载opencat,进去settings-Integrations-OpenAI, 需要设置如下参数
API KEY,也是之前docker 参数里的azureopenai_key
自定义域名,也是cf works.dev的域名
发送api key 选中
然后validate下,没有报错可以用了。

IMG_0219.png

© 版权声明
THE END
喜欢就亲吻一下吧
分享
评论 抢沙发
头像
评论一下幻城的文章吧
提交
头像

昵称

取消
昵称代码图片

    暂无评论内容