ChatGPT本地部署
ChatGPT 的本地化部署
优点:
- 没有登陆限制
- 不会被封号
- 没有 ip 限制
免去每次使用 GPT 都需要科学上网的麻烦
该项目来源于 Github 上的项目 pandora
本文内容参考博客 一篇文章教你使用 Docker 本地化部署 ChatGPT (非 api,速度非常快!!!)及裸连 GPT 的方式(告别镜像 GPT) 如对本文内容有疑惑请与该博客内容对照,想必会有解答.
1.下载安装 Docker
Docker 官网: https://www.docker.com/
之后进行傻瓜式安装,安装完成后会关闭重启一次,打开 Docker 会看到如下界面:
提醒我们需要升级 Windows 下 linux 内核,打开 powershell,输入以下命令:
‘wsl —update’
安装完后成功打开 Docker,将其最小化后打开 cmd 命令提示符
2.拉取 pandora 的 Docker 镜像
输入命令 ‘docker pull pengzhile/pandora’
拉取 pandora 的 Docker 镜像
3.创建 Docker 容器
输入命令:
‘docker run -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8888 -p 8888:8888 -d pengzhile/pandora’
创建并运行 Docker 容器,将容器映射到 8888 端口.部署完成后可以在界面看到对应容器.
之后也可以在这里删除这个项目
4.登录 ChatGPT
打开浏览器地址输入
‘http://127.0.0.1:8888‘
端口号取决于刚才的设置,可以自定义为其他非特殊端口,例如 80、443 等.进入后能看到如下页面:
如果使用邮箱密码登录也需要普通科学上网,下面介绍能不需要普通科学上网的方法使用 ChatGPT,并且相应速度与官网相当甚至更快.
使用下面 Token 登陆方式,能够直接裸连 ChatGPT,但是只有 10 天的有效认证期,过期后需要重新拉取 Token.如何拉取 Token 呢?在我们科学上网登录 ChatGPT 后,输入网址’https://chat.openai.com/api/auth/session‘ 回车后,如下图:
上图中选中的部分就是账号的 Token,即 accessToken 后的双引号内的所有内容,我们复制粘贴到 Token 登陆方式的框中后点击 OK.之后就成功登陆啦!
使用方法和官网一样,并且会同步账号的历史记录,这种方式只是绕过了 GPT 的 Cloud flare 的 IP 检测,之后即可畅快使用 GPT ,没有网络限制的烦恼,也不需要担心速度的问题.