创建OpenAI的API镜像
创建OpenAI的API镜像
众所周知,OpenAI的api地址国内无法访问,该怎么解决这个问题呢?
首先去创建一个Cloudflare账户,并验证邮箱。
https://dash.cloudflare.com/sign-up
然后创建一个Page应用
接下来创建一个js文件命名为_worker.js
内容为:
export default {
async fetch(request, env) {
let url = new URL(request.url);
url.hostname = "api.openai.com";
return fetch(new Request(url, request));
},
};
将文件_worker.js
打包为zip压缩包文件,上传,部署
我们去ping下这个地址,可以看到,国内大部分地区都可以正常访问。
浏览器也可以正常直接访问。
在代码中将base_url
设置为https://proxy-openai-api.pages.dev/v1
即可
openai = OpenAI(
api_key='xxxxxx',
base_url='https://proxy-openai-api.pages.dev/v1'
)
达到Cloudflare的每日请求限制后 https://proxy-openai-api.pages.dev 将不可访问。
根据Cloudflare免费计划 请求限额为每天10w次