推广

推荐 链接 教程
云狐不限时VPN 注册链接 不限时翻墙机场推荐,众多不限时套餐|大流量套餐|免费试用|畅享4K
长桥证券开户 文字教程 【视频教程】-长桥证券新加坡版开户入金教程:港美股永久免佣+0门槛开户
欧易开户教程 注册链接 【视频教程】-币圈小白入门,从零开始购买加密货币,欧易如何交易加密货币?

背景

我相信很多小伙伴在国内使用机场使用ChatGPT有被封号的,因为公共机场的IP都是大家共用的,很容易被ChatGPT识别出来并封号。

比如你使用ChatGPT的时候可能会遇到各种各样的错误,机场IP被封或者账号被封等等。 denied

今天我教大家如何在本机电脑(Windows,当然也支持MacOS并且更简单)上搭建ChatGPT,无需翻墙,免费体验服务器进行转发。

当然如果你有国内的云服务器,也可以直接在云服务器里面安装访问。

给大家展示一下效果。可以看一下,跟ChatGPT不说是长得很像,可以说是毫无区别。 local_web

同时我们使用的是OpenAI的Access Token登录,不需要API,我们都知道API除了注册的时候送的几美金到期之后就无法使用了,需要充值。所以我们使用完全免费的网页版登录的token。

软件安装

我们想要在本地搭建ChatGPT,只需要几步简单的安装即可。

Docker

Docker是一个全球最流行的镜像服务管理平台,里面是打包好的应用程序,直接下载就能使用,而不需要自己进行复杂的环境配置,免去了自己安装依赖的麻烦。

使用Docker你什么都不需要装,只需要一键下载Docker镜像就可以运行了。

我们去官网下载 Docker,我们根据我们的电脑系统选择对应的版本下载即可。我用的是Windows,所以下载Windows版本,下载完直接安装。

docker

安装完成之后可能会提示你:Docker桌面版需要一个新的WSL内核版本。

那么我们在Windows搜索框输入powershell打开Windows PowerShell应用。然后执行 wsl --update即可。

powershell

下载Docker镜像

Docker程序下载好之后,我们就可以使用docker命令下载ChatGPT的Docker镜像了,这是一个开源的项目,名字叫 Pandora(潘多拉),在 Github 上的源码,有8千多个star。当然我们不需要下载这份源码来安装。我们只需要执行docker命令从docker的服务器下载别人上传的镜像即可。

执行命令

搜索框输入cmd找到命令提示符,以管理员身份运行。

  1. 下载docker镜像
1
docker pull pengzhile/pandora
  1. 运行docker镜像
1
docker run -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8899 -p 8899:8899 -d pengzhile/pandora

cmd

浏览器打开IP端口

运行成功之后下一步我们就可以在浏览器打开 http://127.0.0.1:8899

然后可以看到有两种登录方式,一种是使用账号密码登录,一种是使用Access Token登录。

当然我是推荐使用Access Token登录的。 local_web_login

Access Token

这个Token怎么获得呢?我们打开下面这个地址。

Token获得地址:http://chat.openai.com/api/auth/session

我给小伙伴解释下,Access Token就是你使用账号密码登录的ChatGPT的网站会生成一个Token,这个Token是30天过期,下次重新生成就行,网页版是完全免费的,所以这个使用方法也是完全免费的。

关注 accessToken和expires就行,就是具体的token和过期时间。

token

注意: 获取Token是通过访问OpenAI官网的链接获取的,所以在国内的小伙伴需要开启全局代理,如果你开启代理还无法访问,那就是你使用的机场IP被污染了,被OpenAI封禁了,你需要找到干净的机场访问,或者直接找国外的朋友帮你登录生成Token。

访问

复制accessToken的值,然后粘贴到刚才的网站就可以使用了。 local_web

在云服务器安装

你也可以在云服务器上一键安装,在云服务器安装可以分享给你的朋友使用。国内云服务器也可以,无需代理。

我在国内的云服务器上给大家展示一下:

  1. 安装Docker
1
2
# ubuntu20-ubuntu22系统下docker的安装命令
apt install docker.io
  1. 下载Docker镜像
1
docker pull pengzhile/pandora
  1. 运行Docker服务
1
docker run -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8899 -p 8899:8899 -d pengzhile/pandora
  1. 打开防火墙 我们需要允许8899端口被互联网访问,不同的云服务器有些差异,但是大体相同,都是叫安全组或者防火墙wall

安装成功之后就可以使用IP加端口访问了。

注意: 使用公网IP,如果你发现IP是 10.x.x.x,那这个是内网IP,不能用,找另一个不是10开头的IP。

cloud

视频教程

本篇博客的视频教程首发于 Youtube:科技小飞哥,加入 电报粉丝群 获得最新视频更新和问题解答。