前言
ChatGPT是一种基于Transformer架构的自然语言处理模型,由OpenAI开发。GPT是“Generative Pre-trained Transformer”的缩写,意为“预训练生成式Transformer模型”。
ChatGPT模型是一种无监督学习模型,它可以在大规模文本数据上进行预训练,然后在各种自然语言处理任务上进行微调。ChatGPT模型的预训练过程使用了一种称为“掩码语言模型”的技术,它可以让模型预测给定一些文本中缺失的部分。
ChatGPT模型的最新版本是GPT-3,它是目前最大的自然语言处理模型之一,具有1750亿个参数。GPT-3可以生成高质量的自然语言文本,包括文章、对话、代码等等。它还可以执行各种自然语言处理任务,如文本分类、命名实体识别、问答等等。
ChatGPT模型的应用非常广泛,它可以用于各种自然语言处理任务,如机器翻译、文本摘要、对话系统、智能客服等等。它还可以用于生成各种类型的文本内容,如新闻报道、广告文案、小说等等。
需要注意的是,ChatGPT模型是一种非常强大的模型,但它也存在一些限制和风险。例如,它可能会生成不准确或有偏见的文本内容,或者被用于欺诈、虚假宣传等不道德的用途。因此,在使用ChatGPT模型时,需要谨慎考虑其应用场景和风险。
ChatGPT的效果确实很惊艳靓丽,也可以有效地的提升工作效率。但是对中国地区的用户不是很友好,一方面某种原因只能在办公网或通过科学上网使用,没法随时随地使用;另一方面OpenAI会限制某些地区的用户使用,中国地区的IP就经常被针对限制,而且最近又爆出来大面积封号!
那么有没有办法搭建一个相对安全,可以随时随地访问的ChatGPT网页版呢?答案是有的,只需要以下简单几步就可以实现一个专属于你的可随时随地访问的ChatGPT网页版。当然这个的前提是你已经注册过OpenAI,并且能拿到OpenAI Key。如果没有,你必须想办法想拿到!!!
ChatGPT Next Web是一个开源项目,它的源代码托管在GitHub上。任何人都可以访问GitHub仓库,并查看、下载和修改ChatGPT Next Web的源代码。
ChatGPT Next Web的开源许可证是MIT许可证,这意味着您可以自由地使用、修改和分发ChatGPT Next Web的源代码,甚至可以将它用于商业用途。
通过开源,ChatGPT Next Web可以吸引更多的开发者参与到项目中来,共同改进和完善它。开源还可以增加项目的透明度和可信度,使用户更容易信任和使用它。
如果您对ChatGPT Next Web感兴趣,您可以访问GitHub仓库,了解更多关于它的信息,并参与到项目中来。
具体步骤
1. 在腾讯云申请一个国外(最好美国)的CVM
在腾讯云服务器CVM购买一个美国地区的服务器,大概146元每个月,如果是有便宜的,或者是免费体验的,都可以用,如图:
设置密码,然后SSH登陆。
腾讯云服务器的地址:https://console.cloud.tencent.com/cvm/instance/index?rid=15
腾讯云轻量级服务器,价格便宜,也够用,也是购买美国硅谷的服务器,每个月35块钱即可,如图:
价格更便宜!!!
这里可以选择一键登录和密码及秘钥登录,进入的用户名不太一样,这个需要注意,我已经踩坑好几次了。
不同的方式进入,上传的文件在不同的用户名下面,这个是不一样的,请注意!!!!!!
这里还需要提示一个点,
腾讯云的轻量应用服务器防火墙默认设置是只开放一些端口的,得在控制台设置一下,不行就可以全部放开,需要添加规则,放开端口,不然访问不了,如图:
腾讯云轻量级服务器地址:https://console.cloud.tencent.com/lighthouse/instance/index?rid=15
2. 使用ChatGPT Next Web做网页部署
ChatGPT-Next-Web是一个开源项目,目标是一键免费部署你的私人 ChatGPT 网页应用。
github地址:https://github.com/Yidadaa/ChatGPT-Next-Web
可以直接使用它的安装脚本安装程序:bash <(curl -s https://raw.githubusercontent.com/Yidadaa/ChatGPT-Next-Web/main/scripts/setup.sh)
,但这个脚本安装会有一些环境依赖的问题,下面是腾讯云上的安装流程:
下载CHATGPT WEB压缩包:https://github.com/Yidadaa/ChatGPT-Next-Web/archive/refs/tags/v1.9.1.tar.gz 。然后上传到云服务器,并解压tar -xvf ChatGPT-Next-Web-1.9.1.tar.gz
。
安装nodejs(需要v14以上)和yarn环境支持:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
source /root/.bashrc
nvm install node
nvm install 16 #确定安装的版本
node -v # 可以查看版本,看是不是大于v14
yum -y install vim git yarn
如果遇到任何问题,直接问ChatGPT或者百度,在这里也是踩了很多的坑。
到该项目的根目录下:cd ChatGPT-Next-Web-1.9.1
,安装yarn install
设置环境变量并编译:
export OPENAI_API_KEY=xxx # openAI key
export CODE=xxx # 设置密码,不然每个人都用你的APIkey
export PORT=3000 # 端口设置
OPENAI_API_KEY=$OPENAI_API_KEY CODE=$CODE PORT=$PORT yarn build
这里可以用 echo $CODE 看看是否输出了你设置的值来检验你的环境是否正确
测试运行:yarn start
, 看是否报错,然后访问http://{你的服务器公网IP}:{你设置的端口}/
是否成功。
单次启动测试,使用:
yarn start #启动程序,单次执行,离开或者远程关闭,就会终止程序执行
如果成功,则后台运行:
nohup yarn start >/dev/null 2>&1 & #执行这个命令,程序在后台执行
exit # 注意不要直接关闭登陆窗口,用exit命令退出!
3. 具体使用
在PC端或手机端不用梯子直接访问http://{你的服务器公网IP}:{你设置的端口}/
就可以使用啦~ 使用前需要设置一下密码,在设置界面:
移动端效果图:
这样就完成了,是不是很简单,可以发给你的朋友使用,是不是牛掰到天了!!!!
4.其他
-
可以使用vercel直接一键部署 https://github.com/Yidadaa/ChatGPT-Next-Web ,就需要科学上网
-
腾讯云的轻量应用服务器防火墙默认设置是只开放一些端口的,得在控制台设置一下
-
3.5的api调用,免费额度是有限制的,18美元额度加上三个月有效期。到期之后只能在官方使用gpt3.5,调用api会返回429状态码
-
腾讯云服务器,需要看当前所在的用户名是哪个,可以用su root 和 su lighthouse切换不同的用户,su xxxxxx命令即可