为什么执着于搭建chatGPT服务?
起初,我对chatGPT
没什么感觉,因为对其不是很清楚,所以也不是很感兴趣。
接着,随着朋友、同事和徒弟的耳濡目染,就弄了个账号,在官网上玩一玩,感觉也没啥意思。
再然后,徒弟发给我个截图说,chatGPT
可以用来学习,但我还是没动心。
再后来,偶然一次看到群里朋友分享文章,搭建了自己的专属chatGPT
服务。
于是,由于“技痒”,当天下班晚上就开始搞,搞到下半夜2点40
左右终于成功完成搭建,真的超级开心,哈哈哈.....
如何部署
1、准备工作
chatGPT
账号- FQ
- 服务部署
2、chatGPT账号的注册
百度一搜这样的文章很多,但是我想说的是,注意时效性,另外现在注册账号,超级困难,而且各种限制,有愿意尝试的同学请自行尝试。
注册成功的截图:
3、FQ
自己可以去买个vpn
,多少钱的都有,建议买收费的,稳定且速度快,每月成本10-30元
不等,有了梯子,就能上网啦。
4、个人专属chatGPT服务搭建
搭建好服务后,我们就不用再依赖梯子(VPN
)使用chatGPT
了,这也是我搭建的一个很重要原因。
购买海外服务器
这里就用我自己的情况举例讲解,我用的是莱卡云服务器centos7
系统。
服务器选择
选择美国,40元/月,月付,支付宝支付即可,值得一提的是,这个网站不需要FQ就能访问的。
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:端口号 , 如下所示:
实际搭建效果演示
https://www.bilibili.com/video/BV1vs4y1K75J/
最后
到这算是初步完成,使用你的api-key就能使用了。
比较正式的话,建议买个域名,这样就显得很正式了,感兴趣的同学可以动手自行尝试。
友情提示:
有账号注册、账号需求方面想交流的的同学,可以添加我个人微信chandlerman
即可,旨在学习相互成长。
我是六哥,如果文章对您有帮助,还请帮忙、转发
,我会继续努力的!
文章来源: 博客园
- 还没有人评论,欢迎说说您的想法!