宝塔面板搭建自己的ChatGPT Next Web网页服务

------正文内容展示,开始阅读新内容 ------
图片[1]-宝塔面板搭建自己的ChatGPT Next Web网页服务 - 毕方资源网 - 毕方博客,毕方工作室-毕方资源网 - 毕方博客,毕方工作室

主要功能

精心设计的UI,响应式设计,支持深色模型
极快的首页加载速度(~100kb)
海量的设置提示列表,来自中文和英文
自动压缩上下文聊天记录,在省令牌的同步支持超长对话
一键导出聊天记录,完整的Markdown支持
拥有自己的域名?好上加好,绑定后即可在任何地方无障碍快速访问

安装教程

1.先安装docker容器

图片[2]-宝塔面板搭建自己的ChatGPT Next Web网页服务 - 毕方资源网 - 毕方博客,毕方工作室-毕方资源网 - 毕方博客,毕方工作室

2.准备代码并编译

#酌情替换为你自己的仓库链接
git clone https://github.com/Yidadaa/ChatGPT-Next-Web.git

#根据你自己的操作系统安装nodejs 18和yarn,具体步骤自行搜索即可

#修改yarn镜像为国内镜像,加速访问
yarn config set registry https://registry.npmmirror.com

#先编译一遍,保证代码可用
yarn install && yarn build

#如果build完成,没有报错,即可尝试启动服务
yarn start

#浏览器访问localhost:3000即可,切记,此时还不能正常使用,这里只要保证页面能正常打开就行

3.来到终端执行以下代码

#然后使用命令打包镜像
docker build -t chatgpt-next-web .
#使用命令查看镜像是否打包成功
docker images
图片[3]-宝塔面板搭建自己的ChatGPT Next Web网页服务 - 毕方资源网 - 毕方博客,毕方工作室-毕方资源网 - 毕方博客,毕方工作室

镜像打包成功后 创建容器>端口映射3000

图片[4]-宝塔面板搭建自己的ChatGPT Next Web网页服务 - 毕方资源网 - 毕方博客,毕方工作室-毕方资源网 - 毕方博客,毕方工作室

环境变量如下:

#(必填项)OpanAI 密钥,你在 openai 账户页面申请的 api key。
OPENAI_API_KEY=sk-xxxx

#(可选)访问密码,可选,警告:如果不填写此项,则任何人都可以直接使用你部署后的网站,可能会导致你的 token 被急速消耗完毕,建议填写此选项。
CODE=password

#(可选)OpenAI 接口反代 URL,大陆香港地区部署必须填写此选项。    默认值:https://api.openai.com
BASE_URL=https://api.ssrc.cf

#(可选)如果您不希望用户输入自己的 API 密钥,请将此值设置为 1。   默认值:空
HIDE_USER_API_KEY=1

#(可选)如果您不希望用户使用 GPT-4,请将此值设置为 1。  默认值:空
DISABLE_GPT4=1

#(可选)如果您不希望用户查询余额,请将此值设置为1。      默认值:空
HIDE_BALANCE_QUERY=1

然后你应该可以在 Docker管理器中,看到刚才运行的Docker项目了,在浏览器输入你的服务器 IP:3000 理论上就能打开网页了。

图片[5]-宝塔面板搭建自己的ChatGPT Next Web网页服务 - 毕方资源网 - 毕方博客,毕方工作室-毕方资源网 - 毕方博客,毕方工作室

反向代理到域名

1.宝塔添加域名-网站设置配置好SSL

图片[6]-宝塔面板搭建自己的ChatGPT Next Web网页服务 - 毕方资源网 - 毕方博客,毕方工作室-毕方资源网 - 毕方博客,毕方工作室

2.将docker容器那里的内网IP+端口输入反向代理

图片[7]-宝塔面板搭建自己的ChatGPT Next Web网页服务 - 毕方资源网 - 毕方博客,毕方工作室-毕方资源网 - 毕方博客,毕方工作室

然后点开反向代理的配置,将下面这段代码粘贴进去,保存,实现流式传输。​​

    # 不缓存,支持流式输出
      proxy_cache off; # 关闭缓存
      proxy_buffering off; # 关闭代理缓冲
      chunked_transfer_encoding on; # 开启分块传输编码
      tcp_nopush on; # 开启TCP NOPUSH选项,禁止Nagle算法
      tcp_nodelay on; # 开启TCP NODELAY选项,禁止延迟ACK算法
      keepalive_timeout 300; # 设定keep-alive超时时间为65秒
图片[8]-宝塔面板搭建自己的ChatGPT Next Web网页服务 - 毕方资源网 - 毕方博客,毕方工作室-毕方资源网 - 毕方博客,毕方工作室

然后,打开你的网站,享受chatGPT即可。

 OpenAI 官方近期对免费的 5 美元账号做了限速,会导致响应速度变慢,120 美金账号不会受到此影响

温馨提示:本文最后更新于2023-08-12 16:42:35,某些文章具有时效性,若有错误或已失效,请在下方留言或联系
------本页内容已结束,喜欢请分享------
!
也想出现在这里?

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞183赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容