ChatGPT Next Web开源项目
2023-05-23 本文已影响0人
Aliang_
项目介绍
接下来需要使用到的项目源自于Github上的大神:项目地址
主要功能:
- 完整的 Markdown 支持:LaTex 公式、Mermaid 流程图、代码高亮等等
- 精心设计的 UI,响应式设计,支持深色模式,支持 PWA
- 极快的首屏加载速度(~100kb),支持流式响应
- 隐私安全,所有数据保存在用户浏览器本地
- 预制角色功能(面具),方便地创建、分享和调试你的个性化对话
- 海量的内置 prompt 列表,来自中文和英文
- 自动压缩上下文聊天记录,在节省 Token 的同时支持超长对话
- 多国语言支持:English, 简体中文, 繁体中文, 日本語, Español, Italiano, Türkçe, Deutsch, Tiếng Việt, Русский, Čeština
实验环境:
系统版本:Ubuntu-22.04-x64
终端软件:WindTerm_2.6.0
准备工作
一台能访问GPT网络的服务器
一个GPT密钥(需要有账号)
更新软件
sudo apt-get update
安装curl、socat、wget、vim工具
apt install -y curl socat wget vim
接下来我们开始在服务器上面搭建环境和部署项目
一、环境搭建
1.安装Docker(使用脚本安装)
curl -sSL https://get.docker.com/ | sh
2.启动Docker和设置自启动
#启动Docker
systemctl start docker
#设置Docker自启动
systemctl enable docker
3.安装Docker-compose(过程中耗时可能很久,请耐心等待)
sudo curl -L "https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
4.赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose
5.查看一下Docker版本,看看是否安装完成
#查看Docker版本
docker -v
#查看Docker-compose版本
docker-compose -v
image.png
二、项目部署
1.下载项目images
docker pull yidadaa/chatgpt-next-web
2.运行项目(请替换中文内容为你自己对应的数值,密码可以设置多个,使用英文逗号隔开即可)
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY="你的GPT密钥" \
-e CODE="你想要设置的页面访问密码" \
yidadaa/chatgpt-next-web
3.查询项目ID
docker ps -a
image.png
4.设置项目断电自启
docker update --restart=always 加上你的项目ID
image.png
5.使用服务器IP加端口号访问项目(项目设置的端口号为3000)
http://你的服务器IP:3000
6.设置访问密码(进入到页面之后会有一个提示消息,点击设置即可)
image.png
7.输入你刚才设置的访问密码
image.png
8.尝试对话
image.png
项目个性化设置
设置选项里可以定制回复字数和附带的历史性消息,也可以更改消息发送的按键。更多功能请自行发掘。
image.png
image.png