利用本地或服务器搭建GPT环境
【一】参考博客来源
【1】时光大佬
【2】大佬的GPT
(1)pandora
- 基于开源项目搭建本地GPT环境
- 使用GPT需要已有GPT账号或者是有 token
- 登录界面
- 点击
Continue with Access Token
可采用Access Token进行登录,输入自己的Access Token 即可- Access Token 有效期为半个月,采用该方式登录每半个月需要重新获取一次
- Access Token 获取方式
- 在ChatGPT官网登录后,访问https://chat.openai.com/api/auth/session即可获取Access Token
(2)ChatGPT-Next-Web
- 基于开源项目 ChatGPT-Next-Web 搭建,可通过API Key 或我提供的访问密码访问
- 通过访问密码访问实际消耗的是时光大佬的API key的余额,纯纯地为爱发电了,感谢大佬无私奉献!
- 访问密码:shiguang、shiguang666、shiguang888均可
- 详细的可以参考时光大佬的文章
(3)chatbot-ui
- 基于开源项目 chatbot-ui 搭建,可通过API Key 进行访问
- 一个暗黑主题Chatbot UI,支持导入、导出对话、设置自定义提示词功能
- 详细的可以参考时光大佬的文章
(4)BingAI-Client
- 基于开源项目 BingAI-Client 搭建,可直接访问
- 详细的可以参考时光大佬的文章
(5)小贴士
- 通过OpenAI账号登录或AccessToken登录是真正的不限次数访问
- 通过API Key访问需要消耗账户内余额,每个免费账号有5美元API调用余额而且是会过期的
【二】Pandora介绍
【1】Pandora简介
- Pandora不愧是这三个月以来最为突出的项目之一,它完美解决了ChatGPT使用中经常遇到的种种问题,而且部署是相当简单,方便。
【2】Pandora能做什么
- 一、本地部署ChatGPT,Pandora绕过 Cloudflare,可以把ChatGPT部署在自己的电脑上,使用127.0.0.1即可使用官方的GPT(仅需登陆一次,即可正常使用14天左右);
- 二、服务器部署ChatGPT,我们可以使用同样的方法,将Pandora程序安装在vps上,甚至可以使用自己的域名,无需设置网络即可使用,也不必担心IP问题;
- 三、我们可以使用Pandora,用多种方式使用GPT,例如命令行模式,web模式,其中web页面使用方法与官网一致,还能保存记录,非常完美。
【三】部署Pandora在本地电脑上
- 无论是windows、macOS或者linux系统,都可以用三个步骤把Pandora部署到本地:
【1】安装docker
- 参考我的博客,本地搭建docker环境
- 安装docker并启动,到https://www.docker.com/get-started 下载docker;
- 安装后启动;
【2】命令行执行:
docker pull pengzhile/pandora
docker run -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8899 -p 8899:8899 -d pengzhile/pandora
- 部署完成后即可在docker中看到我们刚才部署的 pandora 容器
【3】本地浏览器访问 127.0.0.1:8899
- 本地浏览器访问 127.0.0.1:8899 即可访问,直接登陆或者使用Access Token,然后就能够正常的使用GPT了。
-
作者给出的获得Access Token的地址:http://chat.openai.com/api/auth/session
- 缺点:登陆或者获取Token一样需要设置网络;
【四】部署在vps上
- 强调:在vps部署Pandora请使用国外主机,这样无论是电脑还是手机都可以使用GPT了
【1】安装docker环境(ubuntu系统)
apt update && apt install docker.io -y
【2】拉取镜像
docker pull pengzhile/pandora
【3】启动容器
(1)命令行模式
docker run -it --rm pengzhile/pandora
(2)web模式
docker run -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8899 -p 8899:8899 -d pengzhile/pandora
- 用这种方法搭建,流畅使用GPT,任何终端的浏览器均可使用,安全、方便。
【五】绑定域名的方法
【1】如果你使用的是nginx,编辑配置文件
vim /etc/nginx/nginx.conf
- 将其内容替换为:
events {}
http {
server {
listen 80; # 监听的端口,nginx默认监听 80 端口转发到下面的域名
server_name fboth.pp.ua; # 自己的域名
location / {
proxy_pass http://127.0.0.1:8899; # 运行 pandora 的本机地址
}
}
}
【2】如果你想用caddy
- 编辑
/etc/caddy/Caddyfile
xx.com #这里是你解析的域名
encode gzip
reverse_proxy 127.0.0.1:8899
【六】总结
- Pandora不愧是一个优秀的项目,除了docker安装,还可以pip,解决了GPT使用上的诸多问题,而且速度比官网还快,值得点赞!