利用本地或服务器搭建GPT环境

【一】参考博客来源

【1】时光大佬

  • 时光大佬的自建GPT
    • https://www.cnblogs.com/an-shiguang/p/17499195.html

【2】大佬的GPT

(1)pandora

  • https://chatgpt.shiguang666.eu.org/
  • 基于开源项目搭建本地GPT环境
    • 使用GPT需要已有GPT账号或者是有 token
  • 登录界面

利用本地或服务器搭建GPT环境_第1张图片

  • 点击 Continue with Access Token 可采用Access Token进行登录,输入自己的Access Token 即可
    • Access Token 有效期为半个月,采用该方式登录每半个月需要重新获取一次

利用本地或服务器搭建GPT环境_第2张图片

  • Access Token 获取方式
    • 在ChatGPT官网登录后,访问https://chat.openai.com/api/auth/session即可获取Access Token

利用本地或服务器搭建GPT环境_第3张图片

(2)ChatGPT-Next-Web

直通车:https://gpt.shiguang666.eu.org/

  • 基于开源项目 ChatGPT-Next-Web 搭建,可通过API Key 或我提供的访问密码访问
    • 通过访问密码访问实际消耗的是时光大佬的API key的余额,纯纯地为爱发电了,感谢大佬无私奉献!
    • 访问密码:shiguang、shiguang666、shiguang888均可

利用本地或服务器搭建GPT环境_第4张图片

  • 详细的可以参考时光大佬的文章

(3)chatbot-ui

直通车:https://chatbot.shiguang666.eu.org/

  • 基于开源项目 chatbot-ui 搭建,可通过API Key 进行访问
    • 一个暗黑主题Chatbot UI,支持导入、导出对话、设置自定义提示词功能

利用本地或服务器搭建GPT环境_第5张图片

  • 详细的可以参考时光大佬的文章

(4)BingAI-Client

直通车:https://newbing.shiguang666.eu.org/

  • 基于开源项目 BingAI-Client 搭建,可直接访问

利用本地或服务器搭建GPT环境_第6张图片

  • 详细的可以参考时光大佬的文章

(5)小贴士

  • 通过OpenAI账号登录或AccessToken登录是真正的不限次数访问
  • 通过API Key访问需要消耗账户内余额,每个免费账号有5美元API调用余额而且是会过期的

【二】Pandora介绍

【1】Pandora简介

  • Pandora不愧是这三个月以来最为突出的项目之一,它完美解决了ChatGPT使用中经常遇到的种种问题,而且部署是相当简单,方便。
    • 项目地址:https://github.com/pengzhile/pandora

【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环境
    • 【Windows安装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 容器

利用本地或服务器搭建GPT环境_第7张图片

【3】本地浏览器访问 127.0.0.1:8899

  • 本地浏览器访问 127.0.0.1:8899 即可访问,直接登陆或者使用Access Token,然后就能够正常的使用GPT了。

利用本地或服务器搭建GPT环境_第8张图片

  • 作者给出的获得Access Token的地址:http://chat.openai.com/api/auth/session

    • 缺点:登陆或者获取Token一样需要设置网络;

【四】部署在vps上

  • 强调:在vps部署Pandora请使用国外主机,这样无论是电脑还是手机都可以使用GPT了
    • 推荐:https://bbs.csdn.net/topics/610404063

【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使用上的诸多问题,而且速度比官网还快,值得点赞!

你可能感兴趣的:(gpt)