Cloudflare代理OpenAI-API

访问地址:https://dash.cloudflare.com/

在 cloudflare 上注册 或 从其他注册商更改域名dns为cloudflare的dns

点击网站 =》 添加站点,添加完成后 点击 workers =》 概述 =》 创建服务 =》 http路由,然后确定会自动进入管理页面,点击快速编辑,替换成如下代码

d2b5ca33bd152542

const TELEGRAPH_URL = 'https://api.openai.com';

addEventListener('fetch', event => {
  event.respondWith(handleRequest(event.request))
})

async function handleRequest(request) {
  const url = new URL(request.url);
  url.host = TELEGRAPH_URL.replace(/^https?:\/\//, '');

  const modifiedRequest = new Request(url.toString(), {
    headers: request.headers,
    method: request.method,
    body: request.body,
    redirect: 'follow'
  });

  const response = await fetch(modifiedRequest);
  const modifiedResponse = new Response(response.body, response);

  // 添加允许跨域访问的响应头
  modifiedResponse.headers.set('Access-Control-Allow-Origin', '*');

  return modifiedResponse;
}

点击保存并部署。最后点击

d2b5ca33bd152802

这里填写第一步转入的域名,如 api.open.com, 之后只需要把 api.openai.com 替换成 api.open.com 既可

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容