api
https://openai.1rmb.tk或
https://openai-proxy-api.pages.dev/api- 新建一个 Cloudflare Worker
- 复制 cf_worker.js 里的代码粘贴到 Worker 中并部署
- 给 Worker 绑定一个没有被墙的域名
- 使用自己的域名代替 api.openai.com
Fork本项目点击Use this template按钮创建一个新的代码库。- 登录到Cloudflare控制台.
- 在帐户主页中,选择
pages>Create a project>Connect to Git - 选择你 Fork 的项目存储库,在
Set up builds and deployments部分中,选择Next.js作为您的框架预设。您的选择将提供以下信息。
一般默认即可
| Configuration option | Value |
|---|---|
| Production branch | main |
| Framework preset | next.js |
| Build command | npx @cloudflare/next-on-pages --experimental-minify |
| Build directory | .vercel/output/static |
在
Environment variables (advanced)添加一个参数
| Variable name | Value |
|---|---|
| NODE_VERSION | 16 |
- 点击
Save and Deploy部署,然后点Continue to project即可看到访问域名
把官方接口的
https://api.openai.com替换为https://xxx.pages.dev/api即可 (https://xxx.pages.dev/api 为你的域名)
注意路径多了一个api
docker run -itd --name openaiproxy \
-p 3000:3000 \
--restart=always \
gindex/openaiproxy:latestapi : http://vpsip:3000/proxy/v1/chat/completions
curl --location 'http://vpsip:3000/proxy/v1/chat/completions' \
--header 'Authorization: Bearer sk-xxxxxxxxxxxxxxx' \
--header 'Content-Type: application/json' \
--data '{
"model": "gpt-3.5-turbo",
"messages": [{"role": "user", "content": "Hello!"}]
}'
