用Docker部署一个ChatGPT

环境要求

可以运行Docker容器的系统即可

安装

从docker仓库拉取chatgpt-web镜像

docker pull chenzhaoyu94/chatgpt-web

 

创建容器并运行chatgpt-web

1、apiKey调用方式
海外:

docker run --name chatgpt-web -d -p 3002:3002 --env OPENAI_API_KEY=sk-mYfzKM**** --env AUTH_SECRET_KEY=123456 chenzhaoyu94/chatgpt-web

国内:

docker run --name chatgpt-web -d -p 3002:3002 --env OPENAI_API_KEY=sk-mYfzKM**** --env AUTH_SECRET_KEY=123456 --env OPENAI_API_BASE_URL=https://open2.aiproxy.xyz chenzhaoyu94/chatgpt-web

备注:
OPENAI_API_KEY:你自己在官方创建的apiKey
AUTH_SECRET_KEY:自定义访问密码
该种方式由于走apiKey需要收费,走代理的话回答速度稍微慢一些。但是,官网注册的用户可以获得免费获得18美元的问答试用额度,根据对话次数与内容长短来扣费。大约调用200次消费1美元,那么18美元就能调用大约3600次。

2、accessToken调用方式

docker run --name chatgpt-web -d -p 3002:3002 --env API_REVERSE_PROXY=http://你的IP地址:8181/<proxy_api_prefix>/backend-api/conversation --env OPENAI_ACCESS_TOKEN=eyJhb**** --env AUTH_SECRET_KEY=123456 chenzhaoyu94/chatgpt-web

备注:

API_REVERSE_PROXY:由于作者关闭了fakeopen代理,但是因为PandoraNext可以部署当作chat2api使用,使用这个是自己建立代理调用参数,文章参考PandoraNext部署代理步骤,5分钟搞定。
OPENAI_ACCESS_TOKEN:你自己的accessToken,获取地址:

https://chat.openai.com/api/auth/session

在这里插入图片描述

AUTH_SECRET_KEY: 自定义访问密码
该种方式由于accessToken调用是免费的,多人使用不稳定调用失败率高。

由于我是想多人使用故用的是apiKey的方式且走的代理,毕竟有免费额度。

创建容器启动chatgpt-web

docker run --name chatgpt-web -d -p 3002:3002 --env OPENAI_API_KEY=you_api_key --env AUTH_SECRET_KEY=123456 --env OPENAI_API_BASE_URL=https://open2.aiproxy.xyz chenzhaoyu94/chatgpt-web

在这里插入图片描述

如图所示,代表启动成功

查看启动的chatgpt-web容器

docker ps | grep chat

在这里插入图片描述

如上所示,chatgpt-web容器已经启动,并正常服务

访问自己的chatgpt

浏览器访问 http://ip:port 进入自己搭建的chatgpt-web
在这里插入图片描述

由于我们在创建启动时候输入密码验证,此时输入安全密码
在这里插入图片描述

然后,你就可以愉快的玩耍啦
在这里插入图片描述

在这里插入图片描述

总结

用Docker部署一个ChatGPT较为简单,按照博文可以零基础搭建完成。体验了chatgpt,感觉OpenAI的人工语言处理工具还是不错的,基本问题都有着自己的思维方式。特别感谢开源项目chatgpt-web,让我少写代码。

 

THE END
分享
二维码
< <上一篇
下一篇>>