在之前的文章中介绍过一个国内大神开放的
ChatGPT
项目,最近这个仓库有了重大的更新,可以把web
的应用打包成桌面的应用。外观上也作出了改变,把界面做的更加简洁。
通过查看源码,是采用electron
进行桌面应用的构建,目前,国内也不能直接调用OpenAI
的接口,需要魔法上网才可以,所以,构建了桌面应用后,我们需要进行魔法上网才可以正常使用。
好了,废话不多说,下面简单介绍一下部署方法
采用docker方式进行部署
检查docker环境
采用docker方式部署,前提是服务器的环境已经正确的安全了docker
环境,执行如下命令检查是否正确安装
docker version
拉取项目
在服务器的home
目录下,拉取项目,执行如下命令:
git clone git@github.com:202252197/ChatGPT_JCM.git
修改配置
进入项目的根目录,在.env.serve
中添加代码OPENAI_API_KEY
VUE_APP_OPENAI_API_KEY='你的openai api key'
在
/src/store/mutation-types.js
可以在此文件中设置AI头像+用户头像+用户名称
构建镜像
使用以下命令构建镜像,其中jcm-chatgpt
是您想要给镜像取的名称,“.” 表示Dockerfile
在当前目录中。
docker build -t jcm-chatgpt .
运行镜像
构建完成后,可以使用以下命令运行镜像,其中 “my-container” 是您想要给容器取的名称。该命令会将容器端口9090
映射到本地机器的端口80
。
docker run --name my-chatgpt -p 9090:80 jcm-chatgpt
会话
模型
微调模型列表
文件
总结
该项目已经在github上开源,并获得1.2k start。在部署过程中遇到什么问题欢迎留言讨论。
项目地址是:https://github.com/202252197/ChatGPT_JCM.git。