我是如何搭建个人专属chatGPT的?

为什么执着于搭建chatGPT服务?

起初,我对chatGPT没什么感觉,因为对其不是很清楚,所以也不是很感兴趣。

接着,随着朋友、同事和徒弟的耳濡目染,就弄了个账号,在官网上玩一玩,感觉也没啥意思。

再然后,徒弟发给我个截图说,chatGPT可以用来学习,但我还是没动心。

再后来,偶然一次看到群里朋友分享文章,搭建了自己的专属chatGPT服务。

于是,由于“技痒”,当天下班晚上就开始搞,搞到下半夜2点40左右终于成功完成搭建,真的超级开心,哈哈哈.....

如何部署

1、准备工作

  • chatGPT账号
  • FQ
  • 服务部署

2、chatGPT账号的注册

百度一搜这样的文章很多,但是我想说的是,注意时效性,另外现在注册账号,超级困难,而且各种限制,有愿意尝试的同学请自行尝试。

注册成功的截图:

b083b799fff1f9376bd81c4a199f543.png

ad15bde26216f76b7602a6c73961307.png

3、FQ

自己可以去买个vpn,多少钱的都有,建议买收费的,稳定且速度快,每月成本10-30元不等,有了梯子,就能上网啦。

4、个人专属chatGPT服务搭建

搭建好服务后,我们就不用再依赖梯子(VPN)使用chatGPT了,这也是我搭建的一个很重要原因。

购买海外服务器

这里就用我自己的情况举例讲解,我用的是莱卡云服务器centos7系统。

服务器选择

选择美国,40元/月,月付,支付宝支付即可,值得一提的是,这个网站不需要FQ就能访问的。

image.png

5、服务搭建部署

使用Xhell登录你的云服务器,开始部署工作。

安装python3
# 基础环境配置升级
yum groupinstall "Development Tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install -y libffi-devel zlib1g-dev
yum install zlib* -y

# 切换目录
cd /opt

# 下载安装包
wget https://www.python.org/ftp/python/3.10.4/Python-3.10.4.tgz

# 解压并进入源码目录
tar xvzf Python-3.10.4.tgz
cd Python-3.10.4

# 配置
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl –with-openssl-rpath=auto

# 编译并且安装
make -j && make install

# 创建软连接
ln -sf /usr/local/python3/bin/pip3 /usr/bin/pip3
ln -sf /usr/local/python3/bin/python3 /usr/bin/python3
安装docker
# 安装docker
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

yum list docker --showduplicates | sort -r

sudo yum install docker

sudo systemctl start docker

systemctl enable docker

docker --version

# 安装docker-compose
pip3 install docker-compose
部署chatgpt-web
mkdir ~/chatgpt && cd ~/chatgpt
vim docker-compose.yml

docker-compose.yml中,添加下面的内容,wq保存!

version: '3'

services:
  app:
    image: chenzhaoyu94/chatgpt-web # 总是使用 latest ,更新时重新 pull 该 tag 镜像即可
    ports:
      - 80:3002 # 80可以改成你喜欢的也行
    environment:  
        # OPENAI_API_KEY和OPENAI_ACCESS_TOKEN 用其中一个就就行
        
        # OPENAI_API_KEY: sk-xxx # 开头的
        
        # 登录chatgpt,在浏览器输入https://chat.openai.com/api/auth/session,就能获取到OPENAI_ACCESS_TOKEN,很长的一段,你没有看错
        
        # OPENAI_ACCESS_TOKEN: 
        
        TIMEOUT_MS: 60000
        
        # web页面的验证码
        AUTH_SECRET_KEY: 
启动服务

docker-compose up -d

验证服务

在浏览器打开http://服务器ip:端口号 , 如下所示:

image.png

实际搭建效果演示

https://www.bilibili.com/video/BV1vs4y1K75J/

最后

到这算是初步完成,使用你的api-key就能使用了。

比较正式的话,建议买个域名,这样就显得很正式了,感兴趣的同学可以动手自行尝试。

友情提示:

有账号注册、账号需求方面想交流的的同学,可以添加我个人微信chandlerman即可,旨在学习相互成长。

我是六哥,如果文章对您有帮助,还请帮忙、转发,我会继续努力的!

posted @ 2023-04-11 22:08  久曲健  阅读(2537)  评论(0编辑  收藏  举报