- 新建一个 Cloudflare Worker
- 复制 cf_worker.js 里的代码粘贴到 Worker 中并部署
- 给 Worker 绑定一个没有被墙的域名
- 使用自己的域名代替 api.openai.com
- Fork本项目
- 登录到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