ChatGPT Next Web开源项目

项目介绍

接下来需要使用到的项目源自于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

你可能感兴趣的:(ChatGPT Next Web开源项目)