ChatGPT

Pandora-Next与ChatGPT-Web结合,打造流畅的GPT使用体验

浅时光博客 · 12月26日 · 2023年 · 14139次已读

一、Pandora-Next部署


这个项目的具体功能不做详细介绍原文链接:https://www.dqzboy.com,总的来说,它的目标是帮助用户摆脱网络限制,自由畅享GPT的强大功能。

截至2024年1月22日,Pandora Next 项目已归档,并于2024年1月30日停止所有服务。因此,本文内容将不再适用。

作者的交流论坛:LINUX DO

1、准备工作

  1. 准备一台服务器,国内的就行(云服务器推荐:点此查看),主要解决下自己网络是否可以访问GitHub
  2. 安装docker和docker-compose。略
  3. 自己有GPT账号,或者有可以正常接收邮件的邮箱,注意国内的邮箱不行
  4. 登入自己的GitHub账号并与PandoraNext 关联获取License Id
  5. License Id获取地址:https://dash.pandoranext.com

根据你github年限获取相应的额度,不满1年的只能获得100条,然后2个彩蛋完成可以获得1000条额度,对于个人来说一天1000+条额度完全够用了。说明:不满一年的GitHub账号,2个彩蛋完成之后只有200

Pandora-Next与ChatGPT-Web结合,打造流畅的GPT使用体验

重要:start项目和follow作者(注意是作者不是项目),每个单独获得500条额度

Pandora-Next与ChatGPT-Web结合,打造流畅的GPT使用体验

2、克隆项目

mkdir -p /data/pandora-next && cd $_
git clone https://github.com/pandora-next/deploy.git

3、修改配置

复制License Id:后的内容,填写在config.json的license_id字段

cd deploy/
vi data/config.json
Pandora-Next与ChatGPT-Web结合,打造流畅的GPT使用体验
  • 开启proxy模式
Pandora-Next与ChatGPT-Web结合,打造流畅的GPT使用体验

4、部署服务

docker-compose up -d

# 检查启动情况
docker logs -f PandoraNext

5、访问服务

  • 输入自己的服务器IP或者域名加8181端口访问PandoraNext服务,如果自己通过Nginx代理PandoraNext服务那么直接域名访问即可
  • 输入自己的GPT账号进行登入,如果没有,那么通过你部署的此项目进行注册GPT账号,国内的qq、163邮箱是不可以注册的,你可以使用Outlook、Gmail等国外的邮箱服务商
Pandora-Next与ChatGPT-Web结合,打造流畅的GPT使用体验

二、获取AccessToekn


手动获取access token和session token。1:100的消耗

访问链接:http://<YOUR_IP>:8181/<proxy_api_prefix>/auth

手动获取share token,访问链接:http://<YOUR_IP>:8181/<proxy_api_prefix>/fk 这个获取的是以fk-开头的key,类似于ChatGPT api

输入自己的GPT账号密码获取对应的Toekn。也可以使用我提供的脚本直接在服务器端调用API接口获取,点此获取脚本

Pandora-Next与ChatGPT-Web结合,打造流畅的GPT使用体验

关于Proxy模式下的各接口额度消耗详细说明如下:

  • web模式中的对话,每次消耗1条。
  • <BaseURL>/backend-api/conversation 每次调用消耗4条。
  • <BaseURL>/v1/chat/completions gpt-3.5模型每次调用消耗4条。
  • <BaseURL>/v1/chat/completions gpt-4模型每次调用消耗10条,无需关注验证码。
  • <Ba文章来源(Source):https://www.dqzboy.comseURL>/api/auth/login 每次调用消耗100条,无需关注验证码。
  • <BaseURL>/api/auth/platform/login 每次调用消耗100条,无需关注验证码。
  • <BaseURL>/api/arkose/token 每次调用消耗10条。
  • <BaseURL>/v1/* 除上述/v1/chat/completions之外,每次调用消耗1条。
  • <BaseURL>/dashboard/* 除上述/v1/chat/completions之外,每次调用消耗1条。

三、使用第三方WEB


1、修改接口

比如我这里使用的WEB项目是:https://github.com/Kerwin1202/chatgpt-web

一键部署脚本:https://github.com/dqzboy/chatgpt-web/tree/main/ChatGPT-Web-Admin

接口地址(API KEY):http://<YOUR_IP>:8181/<proxy_api_prefix>

反向代理地址填写(GPT WEB):http://<YOUR_IP>:8181/<proxy_api_prefix>/backend-api/conversation

使用接口消耗为1:4或1:10,使用accesstoken比例为1:4

Pandora-Next与ChatGPT-Web结合,打造流畅的GPT使用体验

接口类型选择:ChatGPTUnofficialProxyAPI,然后API添加上面生成的access token

Pandora-Next与ChatGPT-Web结合,打造流畅的GPT使用体验

2、使用测试

Pandora-Next与ChatGPT-Web结合,打造流畅的GPT使用体验
  • 使用下面的指令可以查看到PandoraNext服务的请求日志
docker logs -f PandoraNext
Pandora-Next与ChatGPT-Web结合,打造流畅的GPT使用体验

本文作者:浅时光博客
原文链接:https://www.dqzboy.com/16177.html
版权声明:知识共享署名-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)协议进行许可,转载时请以>超链接形式标明文章原始出处和作者信息
免责声明:本站提供的内容仅限于个人学习和研究使用;禁止将内容用于商业或非法用途。下载后请在24小时内彻底删除,否则后果由用户承担。访问和下载本站内容即表示您已同意上述条款 。

2 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!

  1. EricQ江苏·苏州2024-1-4 · 11:01

    不错,可以搭建使用

  2. SMiLe_119广西·柳州2023-12-26 · 15:36

    6六6六6