侧边栏壁纸
  • 累计撰写 5 篇文章
  • 累计创建 5 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

【Scripts】Chatgpt api代理搭建 by cloudflare

CloudCranes | 云鹤
2024-02-18 / 0 评论 / 0 点赞 / 23 阅读 / 2289 字 / 正在检测是否收录...

【Scripts】Chatgpt api代理搭建 by cloudflare

1、创建workers

  • 在以下界面点击 创建应用

微信截图_20240218190024.png

  • 点击 创建worker 微信截图_20240218190140.png
  • 点击,选择一个名称,并点击部署 微信截图_20240218190214.png
  • 点击快速部署 微信截图_20240218190243.png

2、替换代码

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);
  const headers_Origin = request.headers.get("Access-Control-Allow-Origin") || "*"
  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', headers_Origin);
  return modifiedResponse;
}
  • 点击 save and deploy

微信截图_20240218190849.png

3、添加触发器,替换work.dev域名

work.dev国内无法访问,需要自有域名进行反代

https://chat.alanmaster-amy.workers.dev/

4、访问域名

  • 直接在浏览器内访问域名,出现以下结果就是正常的
{
    "message": "Welcome to the OpenAI API! Documentation is available at https://platform.openai.com/docs/api-reference"
}
0

评论区