正式布置完结地址:chat-gpt-next-nsjxyyxr7-captainfod.vercel.app/
以下内容来源自开源项目:
ChatGPT Next Web
一键免费布置你的私家 ChatGPT 网页应用。
demo展示 主要功用
- 在 1 分钟内运用 Vercel 免费一键布置
- 精心设计的 UI,响应式设计,支撑深色模式
- 极快的首屏加载速度(~100kb)
- 海量的内置 prompt 列表,来自中文和英文
- 主动压缩上下文谈天记录,在节省 Token 的同时支撑超长对话
- 一键导出谈天记录,完好的 Markdown 支撑
- 拥有自己的域名?好上加好,绑定后即可在任何地方无障碍快速拜访
开端运用
- 准备好你的 OpenAI API Key;
- 点击右侧按钮开端布置: 布置,直接运用 Github 账号登录即可,记住在环境变量页填入 API Key 和页面拜访暗码 CODE;
- 布置完毕后,即可开端运用;
- (可选)绑定自定义域名:Vercel 分配的域名 DNS 在某些区域被污染了,绑定自定义域名即可直连。
坚持更新
假如你依照上述过程一键布置了自己的项目,可能会发现总是提示 “存在更新” 的问题,这是由于 Vercel 会默以为你创立一个新项目而不是 fork 本项目,这会导致无法正确地检测更新。 引荐你依照下列过程重新布置:
- 删除掉原先的库房;
- 运用页面右上角的 fork 按钮,fork 本项目;
- 在 Vercel 重新选择并布置,请检查详细教程。
翻开主动更新
当你 fork 项目之后,由于 Github 的限制,需求手动去你 fork 后的项目的 Actions 页面启用 Workflows,并启用 Upstream Sync Action,启用之后即可敞开每小时守时主动更新:
手动更新代码
假如你想让手动立即更新,能够检查 Github 的文档 了解怎么让 fork 的项目与上游代码同步。
你能够 star/watch 本项目或许 follow 作者来及时取得新功用更新通知。
装备页面拜访暗码
装备暗码后,用户需求在设置页手动填写拜访码才能够正常谈天,不然会经过消息提示未授权状况。
正告:请务必将暗码的位数设置得足够长,最好 7 位以上,不然会被爆炸。
本项目供给有限的权限操控功用,请在 Vercel 项目操控面板的环境变量页添加名为 CODE
的环境变量,值为用英文逗号分隔的自定义暗码:
code1,code2,code3
添加或修正该环境变量后,请重新布置项目使改动生效。
环境变量
本项目大多数装备项都经过环境变量来设置。
OPENAI_API_KEY
(必填项)
OpanAI 密钥,你在 openai 账户页面申请的 api key。
CODE
(可选)
拜访暗码,可选,能够运用逗号隔开多个暗码。
正告:假如不填写此项,则任何人都能够直接运用你布置后的网站,可能会导致你的 token 被急速耗费完毕,主张填写此选项。
BASE_URL
(可选)
Default:
https://api.openai.com
Examples:
http://your-openai-proxy.com
OpenAI 接口署理 URL,假如你手动装备了 openai 接口署理,请填写此选项。
假如遇到 ssl 证书问题,请将
BASE_URL
的协议设置为 http。
开发
强烈不主张在本地进行开发或许布置,由于一些技术原因,很难在本地装备好 OpenAI API 署理,除非你能确保能够直连 OpenAI 服务器。
点击下方按钮,开端二次开发:
在开端写代码之前,需求在项目根目录新建一个 .env.local
文件,里面填入环境变量:
OPENAI_API_KEY=<your api key here>
本地开发
- 安装 nodejs 和 yarn,具体细节请询问 ChatGPT;
- 执行
yarn install && yarn dev
即可。
布置
容器布置 (引荐)
注意:docker 版别在大多数时刻都会落后最新的版别 1 到 2 天,所以布置后会继续呈现 “存在更新” 的提示,归于正常现象。
docker pull yidadaa/chatgpt-next-web
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY="sk-xxxx" \
-e CODE="页面拜访暗码" \
yidadaa/chatgpt-next-web
你也能够指定 proxy:
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY="sk-xxxx" \
-e CODE="页面拜访暗码" \
--net=host \
-e PROXY_URL="http://127.0.0.1:7890" \
yidadaa/chatgpt-next-web
本地布置
在操控台运转下方指令:
bash <(curl -s https://raw.githubusercontent.com/Yidadaa/ChatGPT-Next-Web/main/scripts/setup.sh)
布置完结
完好展示