Docker+Pandora本地部署镜像chatGPT
# 1. Pandora 介绍
Pandora 是 github 上面一个开源项目,用于搭建镜像 chatGPT, 其本质也是相当于调用 API, 通过借助登录token
或者是 Access Token
来保持登录状态,当过期的时候,开始需要借助科学上网来获取 token .
其优点是本地化运行,其缺点需要定期获取 token
一般登录 token 每 15 天需要获取一次,access Token 每 30 天获取一次
Access Token 获取 (opens new window)
# 2. 安装 Docker
# 官网下载
官网地址 (opens new window) 进入官网注册账号,下载匹配系统的安装包
# brew 下载
我的 Mac OS 是 11.X 系统的,最新的安装包最低支持 12.X , 因此直接下载安装包一直都无法安装上,所以借助了 brew 安装匹配版本
brew install --cask docker
# 3. 下载 pandora
docker 拉取 pandora 镜像
docker pull pengzhile/pandora
pandora 启动新容器
docker run -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8899 -p 8899:8899 -d pengzhile/pandora
docker run: 命令用来从指定的镜像启动一个新的容器。
e PANDORA_CLOUD=cloud: 设置一个环境变量 PANDORA_CLOUD 在新容器中,值为 cloud。环境变量通常用于配置容器内应用程序的设置。
e PANDORA_SERVER=0.0.0.0:8899: 设置另一个环境变量 PANDORA_SERVER 在容器中,值为 0.0.0.0:8899。0.0.0.0 表示监听所有 IP 地址,8899 是端口号。
p 8899:8899: 将容器内部的端口 8899 映射到宿主机的端口 8899 上。这意味着对宿主机端口 8899 的任何请求都会转发到容器的端口 8899。
d: 以 “分离模式” 运行容器,即在后台运行。
pengzhile/pandora: 指定要使用的镜像名称,pengzhile/pandora 是 Docker Hub 上的一个镜像。