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 ,没有网络限制的烦恼,也不需要担心速度的问题.


ChatGPT本地部署
http://clordc.github.io/2023/11/16/Chatgpt本地部署/
作者
Oscar Cui
发布于
2023年11月16日
许可协议