在 Github 上 fork 本项目,然后登录到 dash.cloudflare.com 并进入 Pages。
由于 node:buffer 的 bug,暂时不要使用默认的 "Build command"。请使用以下命令:
npx @cloudflare/next-on-pages@1.5.0
对于 "Build output directory",使用默认值并且不要修改。
不要修改 "Root Directory"。
对于 "Environment variables",点击 ">" 然后点击 "Add variable"。按照以下信息填写:
NODE_VERSION=20.1
NEXT_TELEMETRY_DISABLE=1
OPENAI_API_KEY=你自己的API Key
YARN_VERSION=1.22.19
PHP_VERSION=7.4
根据实际需要,可以选择填写以下选项:
CODE= 可选填,访问密码,可以使用逗号隔开多个密码
OPENAI_ORG_ID= 可选填,指定 OpenAI 中的组织 ID
HIDE_USER_API_KEY=1 可选,不让用户自行填入 API Key
DISABLE_GPT4=1 可选,不让用户使用 GPT-4
ENABLE_BALANCE_QUERY=1 可选,启用余额查询功能
DISABLE_FAST_LINK=1 可选,禁用从链接解析预制设置
点击 "Save and Deploy"。
点击 "Cancel deployment",因为需要填写 Compatibility flags。
前往 "Build settings"、"Functions",找到 "Compatibility flags"。
在 "Configure Production compatibility flag" 和 "Configure Preview compatibility flag" 中填写 "nodejs_compat"。
前往 "Deployments",点击 "Retry deployment"。
Enjoy.