暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

一键拥有属于自己的ChatGPT应用平台

运维路书 2023-07-04
235


一键安装ChatGPT应用平台



之前分享过一篇搭建chatgpt-web平台的文章

https://mp.weixin.qq.com/s/urijdqjmnriLPRp4kMxt7w

个方案有一个问题,就是依赖于 Railway.app这个容器托管平台,每月只有500小时免费使用时间,需要每月重新部署一次。

本期的方案可以认为是上一篇的升级版,特点如下:

1. 采用了另一个开源项目 chatgpt-next-web,使用更方便

2. 部署在自己的服务器上,完全由自己控制

3. 一键安装,部署简单易学

4. 维护简单,不需要反复重新部署


准备工作

  1. 申请好OpenAI的 API KEY

  2. 准备一台国外的虚拟机(系统Ubuntu 18.04+/Centos 7+/Debian 9+/),VPS最后有自用推荐。

  3. 准备一个域名,并做好解析,也可以直接用IP地址访问。

  4. 安装好 wget


详细说明


  1. 自行选择渠道申请OpenAI的 API KEY,官方渠道是从platform.openai.com网址,登录自己的账号申请API KEY。注意:保管好自己的api key,不要泄露给他人


  2. 准备一台海外的虚拟机,由于国内无法直接访问chatgpt,所以需要买一台海外的服务器。操作系统选择buntu 18.04+/Centos 7+/Debian 9+等 Linux 系统,云平台服务商可自行百度,最后我也会推荐一些我自己使用的性价比很高的云服务器


  3. 准备一个域名,并做好解析。到 namecheap.com这类域名服务商购买一个便宜的域名,并解析到你的云服务器上。当然也可以不使用域名,直接用IP地址访问。

  4. 安装 wget

  • Ubuntu/Debian 系统

        执行命令:

        apt update

        apt install -y wget

  • Centos/Oracle 系统

        执行命令:

        yum install -y wget


开始安装


1. 复制下方命令并回车执行


wget -N --no-check-certificate -q -O chatgpt-web-onkey-install.sh "https://raw.githubusercontent.com/dengyue1985/ChatGPT-Next-Web-OneKey/main/chatgpt-web-onkey-install.sh" && chmod +x chatgpt-web-onkey-install.sh && bash chatgpt-web-onkey-install.sh

   

 如果无法访问github,可使用下面这个命令:


wget -N --no-check-certificate -q -O chatgpt-web-onkey-install.sh "https://gitee.com/denyue/chatgpt-next-web-onekey/raw/master/chatgpt-web-onkey-install.sh" && chmod +x chatgpt-web-onkey-install.sh && bash chatgpt-web-onkey-install.sh


2. 选序号1,自动安装


    注意:安装期间会要求设置访问密码,这是可选项,如果设置的访问密码,则需要保存好密码。登录到web平台后需要输入这个密码的


注意事项


  • 如果你不了解脚本中各项设置的具体含义,除域名外,请使用脚本提供的默认值

  • 使用本脚本需要你拥有 Linux 基础及使用经验,了解计算机网络部分知识,计算机基础操作

  • 目前支持Ubuntu 18.04+ Centos7+ Debian 9+ Oracle Linux

  • https证书的有效期为3个月,到期后会自动续签,每日凌晨会检查证书有效期。

  • 脚本使用80和443端口,请在云平台的安全组中放行这两个端口

  • 如果与其他程序共用一台服务器的情况下,请注意修改端口

  • 本 bash 中的各项服务,均采用docker容器进行安装部署

特别注意



    https证书生成必须通过80端口验证

    如果有其他程序占用,先关闭此程序

    脚本安装完成后再重新开启即可


关于Https证书

  • 如果你已经拥有了你所使用域名的https证书,可以脚本执行完成后,将 crt 和 key 文件命名为nginx_ssl.crt nginx_ssl.key 放在 root/certs 目录下

  • 请注意证书文件权限及证书有效期

  • 本脚本自动生成的证书,有效期过期后请自行续签

  • 替换自己的证书后,需要执行脚本选择序号13-重启 web服务


海外云服务器推荐


以下推荐的平台均为本人自己使用过,觉得性价比较高的云服务商:


raksmart 

有很多活动,关注网站公告,最低0.99刀/月

    https://billing.raksmart.com/whmcs/aff.php?aff=6162

    RackNerd

    1G 内存/ 1C CPU/ 17G SSD 硬盘/ 3T 流量  $10.98/年

      https://my.racknerd.com/aff.php?aff=8533&pid=358

      【更多套餐】

        https://gitee.com/denyue/chat-gpt-web-one-key/blob/master/README_RN_VPS.md

        AWS 

        新用户免费使用一年,需要信用卡验证





        文章转载自运维路书,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

        评论