写点什么

如何搭建自己的 ChatGPT 网站,它来了

作者:派大星
  • 2023-04-20
    辽宁
  • 本文字数:2100 字

    阅读完需:约 7 分钟

目前为止,ChatGPT 相信大家已经在熟悉不过了。但是由于众所周知的原因,我们其实使用起来还是十分的费力。当然现在替代的产品也有很多。比如New BingClaude等等,如果想要了解 New Bing 和 Claude 可以参考我之前的文章。

Claude,一个可以无需魔法访问的ChatGPT_ChatGPT_派大星_InfoQ写作社区


接下来主要教大家如何搭建自己的 ChatGPT 网站,十分的简单。步入正题。

准备

VPS/云服务器

  1. 首先要准备一个 VPS/云服务器。当然最好是国外的 VPS/云服务器。国内的也可以。需要参考我之前的文章。因为需要魔法。在这里不做过多赘述。


  • 参考文章

国内服务器终于支持ChatGPT接入到公众号了_ChatGPT_派大星_InfoQ写作社区


docker 镜像

  1. 其次需要准备 docker 镜像,我在这里也给大家准备好了。已经给大家整理好并上传到了 DockerHub 上。


docker hub 官网:


https://hub.docker.com/


以下就是我为大家准备的 docker 镜像


API Key

这个需要访问 openai 的官网进行获取


https://platform.openai.com/


具体的操作可按此提示进行。点击Manage Account->API Keys->Create New Secret Key, 然后复制下来保存备用


Access Token

如果没有 API keys 或者额度用完了,可以使用 access token,限制是同时只能有一个人提问,Token 一个月过期,一个月后需要重新获取。https://chat.openai.com/api/auth/session


准备好以上资源,接下来直接进行搭建即可(其实大家准备好VPS/云服务器API Key即可,镜像我以提供好-嘿嘿)。首先登录你的 VPS 或云服务器。

搭建配置

配置安全组

  • 如果端口不是默认的 22 号端口,需要把端口添加到安全组策略里面,这样才能开放端口访问。

  • 如果你搭建的网站端口对外开放是8080端口的话,这个记得也一定要开放,否则是无法访问的。

  • 关于安全组策略这一块就不着重讲解了。毕竟每家云厂商的操作页面都有所不同,但是大同小异,可自行 Google baidu,如有疑问,也可添加微信32479732或微信搜索【码上遇见你】一起交流吧。

安装 docker

如果 VPS/云服务器已经自带 docker,也可忽略,自行斟酌选择即可

1.移除旧版本的 docker

sudo yum remove docker \                  docker-client \                  docker-client-latest \                  docker-common \                  docker-latest \                  docker-latest-logrotate \                  docker-logrotate \                  docker-engine
# 或者sudo yum remove docker *
复制代码

2. 配置 docker yum 源

sudo yum install -y yum-utils
sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
复制代码

3. 安装 docker

sudo yum install docker-ce docker-ce-cli containerd.io 
# 或者 这个安装的插件比较多sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
#以下是在安装k8s的时候使用yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6
复制代码

4. 启动

# 立刻启动sudo systemctl start docker --now
# 验证docker info
复制代码

5. 配置加速(国外 VPS/云服务器也可忽略)

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"], "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }, "storage-driver": "overlay2"}EOF

sudo systemctl daemon-reload

sudo systemctl restart docker
复制代码

安装镜像/启动项目

# 下载镜像docker pull vipbbo/chatgpt-web:latest
# 验证docker images
# 给镜像打标签docker tag vipbbo/chatgpt-web chatgpt-web
# 后台运行 可修改端口,比如:80->8080docker run --name chatgpt-web -d -p 0.0.0.0:8080:3002 --env OPENAI_API_KEY=sk-xxxxxx chatgpt-web


# 密码访问docker run --name chatgpt-web -d -p 0.0.0.0:8080:3002 --env OPENAI_API_KEY=sk-xxxx --env AUTH_SECRET_KEY=haimianbaobao chatgpt-web
# 停掉进程(如果页面访问失败通过此命令重启)docker stop chatgpt-webdocker start chatgpt-web
# 删除docker rm chatgpt-web
复制代码


目前为止。属于自己的 ChatGPT 网站就已经搭建完成了,一起访问一下吧。如果所示:因为我配置了密码访问所以需要输入密码 haimianbaobao 否则会 403


结语

个人的 ChatGPT 网站就已经搭建完成,最近有小伙伴们加我微信想要体验ChatGPT,或者New Bing Claude 以及接入 ChatGPT 的公众号。这里我将我自己搭建的 ChatGPT 网站和接入 ChatGPT 的公众号链接放在下面,有想体验的可自行体验


  • 网站地址(手机也可访问)


http://107.148.219.93:8080/密码:haimianbaobao


  • 公众号【爱玛士】

  • 温馨提示

    • 由于网站采用的是美国的服务器,所以第一次访问可以会很慢,小伙伴们可耐心等待即可。

    • 接入 ChatGPT 的公众号为:【爱玛士】。


如果有小伙伴们想加群沟通交流的。也可添加微信【32479732】一起交流。或微信搜索【码上遇见你】。第一时间获取精彩内容哦。


发布于: 28 分钟前阅读数: 3
用户头像

派大星

关注

微信搜索【码上遇见你】,获取更多精彩内容 2021-12-13 加入

微信搜索【码上遇见你】,获取更多精彩内容

评论

发布
暂无评论
如何搭建自己的ChatGPT网站,它来了_ChatGPT_派大星_InfoQ写作社区