type
Post
status
Published
date
Jul 11, 2023
slug
2023-07-11
summary
tags
工具
知识
category
技术分享
icon
password
Property
Jul 12, 2023 08:14 AM
1. 准备工作,没被墙的域名xxx.xxx,停靠在cloudflare(cf)上
2. cf上创建works,works代码如下,保存并部署
async function handleRequest(request) { const url = new URL(request.url) url.host = "api.openai.com" return fetch(url, { headers: request.headers, method: request.method, body: request.body }) } addEventListener("fetch", (event) => { event.respondWith(handleRequest(event.request)) })

代码粘贴完,可以点下预览,出现最右边那样的信息,说明你已经成功一半了
3. 将部署好的works,绑定到你自己的域名上,gpt.xxx.xx

4. 用你自己的接口测试吧,https://gpt.xxx.xxx/v1/chat/completions

注意免费用户的cf works每天只有10万次调用,自己用的话,基本不用考虑够不够的问题(每次300字提交,10万次大概约等于3000万字,自己用应该足够了吧)