本文最后更新于 2023-09-30,文章最后在90天前更新,内容可能已经过时。

准备

云服务器(至少需要1GB运存)

环境依赖

Docker官方文档 https://docs.docker.com/engine/install/

Nodejs官方文档 https://nodejs.org/en/download

下载项目

下载 https://github.com/Chanzhaoyu/chatgpt-web/releases

新建文件夹,将下载的项目解压到里面

/chatgpt-web/service/目录下文件.env.example改名为.env

填写密钥

编辑/service/.env文件

详见项目仓库: https://github.com/Chanzhaoyu/chatgpt-web

Api Keys&AccessToken获得方法请看本博客

推荐使用Access Token(免费,但有效期14天)

[必须,二选一]Api Key

修改文件中的OPENAI_API_KEY值,改为获取的API Keys,不需要加引号

[必须,二选一]Access Token

修改文件中的OPENAI_ACCESS_TOKEN值,改为获取的Access Token,不需要加引号

打包

在项目根目录下执行Build命令

docker build -t chatgpt-web .

运行

终端执行Run命令

使用Api Keys

docker run --name chatgpt-web -d -p 3002:3002 --env OPENAI_API_KEY=your_api_key chatgpt-web

使用Access Token

docker run --name chatgpt-web -d -p 3002:3002 --env OPENAI_ACCESS_TOKEN=your_access_token chatgpt-web

your_api_keyyour_access_token改成自己的Api Keys或者Access Token

运行成功后,访问http://ip:3002 就可以看到页面了~

信息自定义

修改文件后需要删除原有镜像,重新打包运行

左下角个人信息

编辑chatgpt-web/src/store/modules/user/helper.ts

版权

编辑chatgpt-web/src/components/common/Setting/About.vue