ChatGPT web网页版搭建教程

蜗牛vps教程2023-04-04770

一、前言

我是ChatGPT,一个由OpenAI训练的大型语言模型。我被设计用于回答各种问题并生成文本,可以处理多种自然语言任务,例如问答、摘要和翻译等。在我的学习过程中,我阅读了数百万篇文本,并使用这些文本来提高我的理解和响应能力。我不断学习和改进,以为用户提供最佳的问答体验。——来自ChatGPT的回复。
本文主要讲解如何搭建chatGPT-WEB端。

ChatGPT web网页版搭建教程  第1张
这个是搭建完成后的界面。

二、教程

因为chatgpt的服务器在国外,所以需要魔法上网,所以我们采用国外服务器,所以就可以解决网络问题。

国外服务器挺便宜的,大家可以看看蜗牛vps的美国服务器1核1G主机,网络带宽为10M CN2,完全能够满足需求。

ChatGPT web网页版搭建教程  第2张

产品地址:https://www.idcbest.com/vps/vps_mg.asp

2.2、搭建项目

首先建立SSH连接,可以用UHOST自带的远程命令,也可以使用FinalShell,我采用的是FinalShell,相对来说较为好用。

2.2.1 安装NODE

在Node.js中,模块(Module)是一种可重用代码的组织形式。模块可以包含函数、对象、类等各种数据类型,并且能够被其他程序引入并重复利用,从而提高了代码的可维护性和复用性。Node.js中的模块化编程可以有效地避免命名冲突和全局变量污染等问题,同时也使得代码结构更加清晰和易于管理。
在Node.js中,可以使用require函数来引入其他模块。通过将需要导出的函数、对象等数据类型定义为一个模块,其他文件就可以通过require函数来访问这些数据类型。Node.js还提供了一些内置的核心模块,例如fs、http、path等,这些模块提供了许多常用的功能和工具,可以帮助开发人员更轻松地实现各种需求。

cd /usr/local wget https://npmmirror.com/mirrors/node/v16.18.1/node-v16.18.1-linux-x64.tar.xz 

解压重命名到 nodejs:

tar -xvf node-v16.18.1-linux-x64.tar.xz mv node-v16.18.1-linux-x64 nodejs rm -rf node-v16.18.1-linux-x64.tar.xz 

创建软连接:

ln -s /usr/local/nodejs/bin/node /usr/bin ln -s /usr/local/nodejs/bin/npm /usr/bin ln -s /usr/local/nodejs/bin/npx /usr/bin 

打印版本

node -v  //v16.18.1 

如果打印出来,就已经成功安装。

2.2.2、安装 PNPM

PNPM是一种Node.js的包管理器,类似于npm和Yarn。与npm和Yarn不同的是,PNPM的安装方式和安装目录更加灵活,可以在全局和本地两个层面上安装依赖包,并且支持多版本共存。此外,PNPM还采用了一种独特的依赖关系管理方式,可以将相同的依赖包实例共享,从而减少重复的下载和存储空间。

PNPM的主要特点如下:

快速:PNPM使用硬链接和符号链接等技术来避免重复下载和占用存储空间,从而提高了安装和更新包的速度。
稳定:PNPM使用单一的锁文件(shrinkwrap.yaml)来确保依赖关系的稳定性和可重现性,同时避免了冲突和竞争条件。
安全:PNPM支持对依赖包进行签名和验证,以确保其完整性和安全性。
易用:PNPM的命令行接口与npm和Yarn类似,具有良好的用户体验和文档支持。
总的来说,PNPM旨在为Node.js开发人员提供一种更快、更稳定、更安全、更灵活的包管理方案,同时促进社区的合作和创作。

npm install -g pnpm ln -s /usr/local/nodejs/bin/pnpm /usr/bin ln -s /usr/local/nodejs/bin/pnpx /usr/bin 

打印版本号

pnpm -v  //v7.29.3 

如果能正常打印版本号,说明 PNPM 安装成功。

2.2.3、安装 Docker

Docker是一种容器化平台,它可以让开发人员将应用程序及其依赖项打包成可移植的容器,并在不同的计算环境中运行,如开发机、测试环境和生产环境等。Docker通过利用操作系统级别虚拟化技术,使得应用程序能够在相对隔离的环境中运行,极大地简化了部署和管理复杂应用程序的工作。
安装 yum-utils 包:

yum install -y yum-utils 

设置镜像仓库(阿里镜像):

yum-config-manager \     --add-repo \     http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 

更新 yum 软件包索引:

yum makecache fast 

安装 docker-ce(社区版):
安装公版密钥

rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 yum install docker-ce docker-ce-cli containerd.io 

打印版本

docker version 

打印出版本说明安装成功

systemctl start docker   #启动docker 

2.2.4 下载项目

找了一个比较火的 ChatGPT Web 开源项目(star 8k),链接:chatgpt-web。
首先安装 git:

yum install git 

下载项目(默认安装在 /root/ 目录下):

git clone https://github.com/Chanzhaoyu/chatgpt-web.git 

2.2.5填写秘钥

密钥需要填写chatGPT的密钥,没有的可以自行百度声情
将 chatgpt-web/service/ 目录下文件.env.example 改名为.env,并修改文件中的 OPENAI_API_KEY 值,改为上文中获取的 API Keys,注意不需要加引号。
ChatGPT web网页版搭建教程  第3张

# OpenAI API Key - https://platform.openai.com/overview OPENAI_API_KEY=your_api_key 

2.2.6安装依赖

在 chatgpt-web/service/ 目录下安装后端依赖:

pnpm install 

在 chatgpt-web/ 目录下安装前端依赖:

pnpm bootstrap 

2.2.7打包运行

在 chatgpt-web/ 目录下执行 build 操作:

docker build -t chatgpt-web . 

build 成功后就可以运行项目啦,记得将 your_api_key 替换成你的 key:

docker run --name chatgpt-web -d -p 3002:3002 --env OPENAI_API_KEY=your_api_key chatgpt-web 
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo99@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

评论

有免费节点资源,我们会通知你!加入纸飞机订阅群

×
天气预报查看日历分享网页手机扫码留言评论Telegram