Next 微信风格的 ,基于 Next.js 构建,私有化部署的最佳选择!
官方网站已被墙 [镜像]||
如果无法访问官方网站 ,可以尝试访问镜像站 ,或者,或者私有化部署。
私有化部署时,域名最好不要带 chat、gpt、ai 等字眼,否则容易被墙探测到。
Fork 本仓库在 中 Add New 选择 -next 点击 进行导入Fork 本仓库在 中创建新服务选择 -next 导入部署Fork 本仓库在 中 Add new site => an 选择 -next 点击 site 开始部署
docker run --name chatgpt-next -d -p 3000:3000 -e OPENAI_API_KEY_ALIAS xcatliu/chatgpt-next:latest
# --name 容器名称,-d 后台运行,-p 端口映射,-e 透传环境变量
# 构建 pnpm build # 启动 pnpm start
# 使用 pm2 后台运行 npm i -g pm2 pm2 start npm --name chatgpt-next -- start # 一行命令更新应用 git pull && pnpm i && pnpm build && pm2 restart chatgpt-next
以下表格记录了所有的环境变量配置,一些较为复杂的配置在后面有单独的说明。
环境变量描述默认值
別名
空
禁止陌生人通过他自己的 访问
false
T
配置 API 请求的 host(包含端口)
配置环境变量 即可支持 别名。
使用 | 分隔多项别名配置,每个别名配置使用 : 分隔别名和真实 ,举例如下:
OPENAI_API_KEY_ALIAS="firstkey:sk-********FUt3|secondkey:sk-********f1J3"
按照上面的配置,用户在打开页面的弹窗中输入 就会以第一个 发送请求,输入 就会以第二个 发送请求。
链接中支持直接带上 api-key,更方便的分享给朋友,比如:
https://chatgpt-next.com/?api-key=firstkey
需要先安装 Node.js 环境,可以在官网下载安装。
# 安装依赖 npm i -g pnpm pnpm i # 本地开发 pnpm dev
中国地区直接请求 接口可能导致封号,所以 dev 环境下跳过了请求。如需发送请求,请将 app/api/chat/route.ts 文件中的相关代码注释掉。
使用 可以方便的抓包,并将 api 请求代理到现网。
下面是本地开发时的 配置:
chatgpt-next.com/api ignore://*
chatgpt-next.com 127.0.0.1:3000
如果你也部署了一个站点并且愿意公开出来,欢迎 pr!
MIT,随便拿去用,记得帮我多宣传宣传。
如果觉得帮助到你了,欢迎请我喝一杯咖啡 ☕️。
MIT
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...