• 七角七分博客欢迎大家光临

chatgpt个人镜像网站搭建教程(潘多拉源码)

开源源码 七七 2个月前 (01-15) 0个评论

各位亲爱的朋友们大家好,欢迎再次来到小编的博客。这一期,小编就跟大家分享如何在云端来部署我们的潘多拉chatgpt个人镜像站,让GPT的使用不再有任何的门槛。潘多拉chatgpt镜像站呢是我至今为止用过的最好的私人用的chatgpt镜像站,可以说和官网体验一模一样,而且不用任何代理软件。有两个特别特别吸引我:

1、基本上和官方一模一样,不能说是基本上,简直是一模一样啊。我们可以任意调用官方的GPTS,比如说,刚刚我调用了一个画图的dei的GPS,它也顺利为我们产出图像以及搜索,以及调用任何插件,都是没有任何问题的。

2、我们还可以设置很多很多的账号权限,让我们跟身边好友共同分享自己的潘多拉next。从此以后,不管是谁,不管走到哪里,不管用什么设备,都能自如地访问我们的Chat GDP了。

3、它不是调用api来使用,所以不会收取任何API的线路费用。只要有一个chatgpt账号就能免费使用。

chatgpt个人镜像网站搭建教程(潘多拉源码)

部署准备

说到这里呢,我们就来说这一期的重点。首先在云端部署,我们需要有两个先决条件。

第一点,我们需要有自己的云端服务器。那不管是服务器也好,还是VPS也好,虚拟主机也好,又或者是有的朋友询问在纳斯上是怎么部署的,其实都一样,只要都是Linux系统,方法都是通用的。那么这是第一点,要有一个云端设备

第二点呢,我们要有GPT账号。没错,这个登录框架呢,我们用的依旧是我们的ChatGPT的账号来登录的,而不是用API。而且API的消耗量是根据我们的使用量来扣费的。其实对于有些人调用API的费用,远比我们普通用户办理一个plus的账号要贵得多。只要我们有一个账号,当然3.5更没有问题了,我们用3.5来登录这个框架,那么就相当于是完全免费的使用GPT了。

开始部署

说到这里呢,我们就来说一下服务器配置。我先登录我的服务器管理后台,可以看到这边云服务器的第一个选项,我们可以在上方点击购买云服务器。这样它就会给我们一个配置清单。在这个地方我们通常选择一个香港,因为我们有些镜像还是要从GitHub来拉取的。这样的话,它不会存在于这个网络不通畅的问题。

接下来就是默认就好了,然后下面这个默认系统我们就用这个CentOS就行。不管是后面这个轻量,还是这个月光图,都是Linux系统都是可以的。再到下面基本上就没有什么了,服务器的名称我们也可以不管它,直接点击下一步。有服务器以后,我们就可以对其进行一些配置了。首先,我们需要获取他的IP以及端口,就是这一个。其次,我们需要连接到服务器进行一些操作。这里我们新建一个文本文档,把它粘贴进来,这个上面是IP地址,下面是端口号。那么在之后,我们点击管理,可以看到这里有我们的管理员的账号和密码。账号默认就是root,就是我们常用的一个管理员。我们也把它复制到这里叫root对吧。密码呢我们这里可以复制一下,同样把它粘贴到这里。

chatgpt个人镜像网站搭建教程(潘多拉源码)

有了以后我们就需要进行一个远程连接了。其实默认在服务器里,我们这里是可以远程连接的。但在这里我们远程连接我试过是有点慢,我们还是进行一个本地的远程连接比较好。那么所使用的连接软件呢,对于Windows来说,这里小编给大家找了一个同样是一个开源软件,一样能找到这个GitHub的一个网站。在这里,我们只需要下载它这个软件就可以了,点击第一个就可以。如果我们是Windows的,解压以后会有很多exe的小文件,我们只需要运行它这个原文,可以看到putty,叫什么putty.exe,只需要运行这么一个小文件就可以了。

那么对于苹果电脑来说,这里找另外一个苹果的应用,大家可以看到是这个finshell,这么一个名字。至于如何使用呢?我们随便一搜,就有很多个简单的教程。我们只需要知道IP地址、端口填写在哪里,就OK了。比如说我们随便找一个教程,可以看到这个名称随便起一个,然后IP地址填在这里,端口在这里,对吧?下面是我们的用户名和密码,对照填就可以了。这就是简单的一个教程,大家一搜就知道怎么用这个软件。

至于我们Windows用户,我们就现在来把我们很精简的这个小工具挪过来,可以看到就是这个putty,我们双击吧,不管它是putty,我们双击来运行它。可以看到在第一个选项,就这个会话选项里面,我们要输入我们的IP地址,挨个来对一下,把我们的IP地址输入进来。然后我们的端口号,这个是22,我们是22000,后面有三个0,一定要打对喽。然后下面这两个,我们是不需要在这里面输入的,这样就OK了。

chatgpt个人镜像网站搭建教程(潘多拉源码)

同时为了方便记忆IP地址,我们可以保存一下,保存的名称我们可以起一个OUYGPT,随便都可以。我们保存以后,再选择这个配置,在连接的时候,就会默认连到这个IP地址。我们点击打开,OK。那么第一次连接的时候,他会提醒我们,这是有一个相关密钥的一些操作,我们直接点击接受,不需要管他。

那么就可以看到,我们这个putty连接是在连接了以后再输入用户密码的。我们可以看一下目录下面有什么,LS对吧,或者是dir,这都是我们查看目录下面的文件。可以看到有这么两个文件,Pandora部署。OK,我们第一步服务器开通和连接服务器的任务就完成了。那么接下来我们要做什么呢?那就是来部署我们的服务器的一些相关的组件了。

当然安装教程也有专门的文档。那么第一步呢,我们需要下载一个官方安装Docker的这么一个脚本。拷贝了以后,到这边左键点选命令框,然后右键粘贴回车。这一步很快,看一下同样是LS,是看我们目录下有什么。可以看到,我们之前是两个CFG的文件对不对,现在呢我们多了一个get-docker.sh。

chatgpt个人镜像网站搭建教程(潘多拉源码)

接下来我们来运行这个脚本,就第二步,运行这个脚本来安装我们的Docker。同样这边右键回车。那么这一步呢,可能就要看我们的服务器的网络了。那在这里如果是香港服务器的话我们运行的话可能会要慢一点,可能是两三分钟到十几分钟不等,我们来等待一下。

那么经过了四五分钟的时间呢,我们已经成功地安装了Docker了。我们可以从上面看一下,之前从这个步骤慢慢地往下一步一步,在这个地方,它下载了有8个组件的样子。接下来,我们来确认一下我们的Docker的版本,看一看版本。我们来看一下,我们Docker版本是2.4.0.7。接下来我们就继续下面的步骤。

首先呢,我们要开启Docker的服务。同样复制这个命令行,然后过来右键粘贴过来,等待它开启。很快,开启了以后我们来检测一下,一样是Docker ps,然后过来检测一下它是否运行。在这里我们可以看到最上面有个activate激活状态,那现在是运行中对不对?那么直到现在,我们的Docker就已经配置完毕了。

之后我们就是见真章了。首先呢,我们要拉取潘多拉next的镜像。同样拷贝安装命令过来拉取镜像。那这一步呢,它会下载我们潘多拉Docker的镜像框架。我们稍微等断一段时间,可以看到这个速度还是很快的。

那镜像下载完成以后,我们也可以用Docker images来查询一下,这个叫什么呢,images就是它的镜像。可以看到,我们现在已经下载了一个18兆的潘多拉这样一个镜像,这就成功下载了。之后呢,我们来创建一个文件夹,因为我们现在来看,是在我们的这个根目录,也就是我们这个root管理员的一个根目录。我们最好要新建一个目录,同时呢,我们进入到目录里面,为什么呢?我们之后就知道了。

同样复制然后粘贴,这是两步命令。第一步呢,就是来创建一个潘多拉next这样一个文件夹。第二步呢,我们进入文件夹,很简单,我们来回车。这样可以看到,我们已经进入这个文件夹了。那么之后呢,我们就来运行我们这个镜像。

那么下面呢就是我们的data文件夹和我们的sessions文件夹想要放在的地方。它会把镜像里的这个文件夹映射到我们现在所创建的这个潘多拉的文件夹里。这就是我们为什么要创建一个文件夹,这样的话以后我们好找到这个文件夹,映射出来。以后,我们也可以随时修改文件夹里的SS token又或者是config的文件。

最后呢,我们就运行潘多拉这样一个Docker的镜像。回车可以看到很快。现在呢我们再来确认一下,它是否运行了我们的Docker。Docker ps,这样的话,可以看到,我们现在正在运行的Docker镜像,我们这里是潘多拉next。然后这边呢,它现在还没有映射出来端口。为什么呢?因为我们没有配置config文件。

chatgpt个人镜像网站搭建教程(潘多拉源码)

现在我们看iOS,可以看到我们下面已经多了这两个文件夹,一个data文件夹,一个sessions文件夹。这个文件夹的结构呢,就和我们这个原始的项目是一样的。我们来到潘多拉,可以看到我们这个潘多拉项目里呢,就是有个data和sessions文件夹,对吧。但是我们这两个文件夹是空的,因为我们是从镜像里映射出来的。但是在作者的库里面呢,是有两个文件,我们之前所说的config和tokens。那么现在怎么办呢?我们来进入到我们这个data文件夹,来确认一下。CD到我们这个data来看一下,LS可以看到我们这个文件夹是空的,没有这两个文件。那么我们现在就要把这两个文件从库里面拉出来,拉取到我们本地就是下面这一个代码了。看的有点多,就是把两句并成一句了。先下载这个config,再下载这个token文件。copy一样过来,右键直接回车,我们先下一个,再下一个。可以看到两个文件很快下载下来了。我们再用LS看一下,是不是这两个文件就有了。

那么最后呢,我们就需要来修改一下文件的内容了。这里呢,其实在服务器修改还是很麻烦,对新手不是很友好,但是呢也没有办法。我们没有办法直接来控制这个文件,或者上传这个文件,没有可视化界面。但是呢,小编也是尽力让大家做到更简单吧。因为我们预装这个CentOS系统呢,它没有比如说VI或者是Nano的一些编辑工具。

其实token不需要改,我们只需要改一个config就可以。所以这里我们只需要输入nano然后跟上后面的这config.json。这样的话,就打开我们这个文本文件了,对不对?在这里呢,之前看过小编那个本地部署的,就知道填什么了。这里我们要注意的一点就是,如果你的这个端口号变了,在这个地方也要把这个端口号给改了。这里呢我们不改,还是8181最好,还是默认吧。如果是新手,我们就不改他了。

最主要填写的其实就两个,第一个就是这个我们的ID。之前我想跟大家说的,这个需要GitHub的账号才能申请,而且账号必须大于180天。那如果不知道还不清楚的,我们这里再说一下。来到作者的这个潘多拉的库,点击获取。那么到了页面下方点击这个网址,就可以来到一个授权GitHub账号的这样一个网址。这里呢我们需要登录自己的账号,然后进行一个验证和授权。最终,我们就会得到这么样一个信息页面。

那么下面这里大家可以看到,就是你的ID。那我这个账号呢是一年期的,现在呢每天使用条数是1,000条。这里大家注意,和你的账号没关系,和什么GPT-4的限制没关系,和官方也没有关系。这个最主要的是我们的一个开发者权限。我们这个站呢就相当于是镜像站,所有的用户总共加起来一天能够发送接收多少次信息,而是给我们这个开发者的一个镜像站的一个权限。其次再是我们账号的问题。大家明白了这里以后,就把我们获得的ID粘贴进来。

OK,现在我们这个config文件就已经编辑完成了。为了确认一下,我们再进来看一下,再看一下是否已经编辑好了,没有问题。都已经编辑过了,Ctrl加X退出。我们重启一下我们的Docker镜像,现在我们来再看一下我们这个Docker镜像运行的情况。Docker ps就可以列出来我们这个Docker所有正在运行的镜像。可以看到,现在已经有端口号了。为什么之前没有的呢?因为之前我们没有填写config文件,它是没有运行起来的。

那么8181这个端口我们是需要打开的。在服务器这边我们点击管理,找到上边的安全组,这个地方相当于我们的防火墙。在这里,我们可以添加端口。这里我已经添加过了,我们重新来添加一次。我们把它删除,删除OK,我们点击添加规则。在规则这个地方,协议我们要选择TCP,下面目标端口我们要给到8181,就是我们设置的这个端口了。其他的都不要管,我们点击提交。这样的话,我们的GPT镜像就已经布置好了。

chatgpt个人镜像网站搭建教程(潘多拉源码)

现在,我们的站点就已经完全地搭建好了。以后,我们只需要把这个网址,其实这就是个网址,只不过我们没有解析成为域名而已,我们也不需要域名对不对?如果你需要的话,可以去搞一个,但是这个后面带端口的是需要一个反向代理的。把它记下来,你就可以把这个网址分享给身边的朋友来共同使用我们这个搭建好的潘多拉的镜像啦。我们就可以通过SS TOKEN直接登录啊。而且登录以后,和我们之前说的效果是一样的。然后任何时候都可以随时使用,不仅仅可以是在电脑上,在手机上,比如说这个地址发到微信,在手机打开一样可以使用。

那么最后的最后我们简单地来收个尾,首先这边我们已经处理完了,服务器这边我们就可以把它关掉了。OK,我们要说一下,这个项目自从上次更新到现在,作者真的非常厉害,非常厉害啊。可以看到在这段时间,应该有10天左右的时间,二三次更新了7个版本。也感谢作者无私的奉献,提供了这么好的一个登录框架,能让我们这些受到了官方地域限制的用户使用的如此顺畅。

喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址