【ChatGPT】稳定性好响应速度快可部署到国内服务器的ChatGPT 强力推荐!

news/2024/10/17 10:33:26/

朋友们,大家好,我是 jonssonyan。今天分享一个免费开源的 ChatGPT 项目,它的表现无论是响应速度还是稳定性都比 ChatGPT Plus 还要优秀,只需要有个 Access Token 或者使用热心网友提供的共享账号 就可以免费在线体验,也可以将项目部署到自己的服务器上面。

这个项目名称叫 pandora,是一位来自中国的开发者开发,项目的描述是潘多拉实现了网页版 ChatGPT 的主要操作。后端优化,绕过 Cloudflare,速度喜人。以下 pandora 的 GitHub 开源地址。

pandora: https://github.com/pengzhile/pandora

首先需要解释一下什么是 Access Token。在聊天应用中,当你使用 ChatGPT 与服务器进行交互时,需要进行身份验证,以便服务器确认你的身份,并将相应的聊天记录分配给正确的用户。这时,Access Token 就派上了用场。Access Token 是一种身份验证凭据,用于访问受保护的 API。当你登录 ChatGPT 时,你会收到一个 Access Token ,该 token 将与你的用户 ID 关联,以便在你使用 ChatGPT 时进行身份验证。通常,Access Token 的有效期会有一定的限制,这是为了确保安全性。如果 Access Token 过期了,通常 ChatGPT 的 Access Token 有效期是 30 天,你将需要重新获取一个新的 token 以进行身份验证。

所以,你只需要提供自己的 Access Token 就可以使用自己的 API,这样就不会和其他人公用一个服务,历史记录也是自己的,可以保护自己的隐私。需要注意的我们要保存好自己的 Access Token,如果被其他人利用,就可以操作自己的 ChatGPT 账户

作者提供了很多种方式来使用 pandora,我这里介绍常用的三种

1. 使用网友分享的 ChatGPT 账户

这个方法适合没有 ChatGPT 账户的小伙伴,访问以下网页,随便点击一个数字,就可以使用了,如果不能使用就换一个账户,反正账户有很多。

共享账号:https://chat-shared.zhile.io/shared.html

这个方法的好处是不需要账户,随时随地可以体验 ChatGPT,缺点是用的人太多,导致有的账户被暂时限制回复,而且里面历史记录比较乱。

2. 使用自己的 Access Token 登录作者提供的平台

这个方法适合有 ChatGPT 账户并且没有充值 Plus ,但是想体验比 Plus 还要稳定服务的小伙伴。点击 Continue with Access Token 按钮,在弹窗中输入自己的 Access Token 就可以了。

登录平台:https://chat.zhile.io/login

这种方法的缺点是需要将自己的 Access Token 输入到网页中,不确定该网站是否安全,还是存在的一定的风险性。

3. 将作者的项目部署到自己的服务器

你可能担心自己的 Access Token 输入到其他平台存在被盗用的风险,那就使用最后一种方法,将作者的项目部署一下,可以将项目放在本地启动,也可以将项目部署到一个拥有公网 IP 的服务器上面,这样就可以随时随地使用 ChatGPT 了。项目提供了使用 Docker 的方式部署。

Docker 环境变量: https://github.com/pengzhile/pandora#docker%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F

运行容器的命令如下

docker run -d --name my-pandora --restart always --network=host \
-e PANDORA_TOKENS_FILE=/root/access_token.json -e PANDORA_SERVER=0.0.0.0:8888 \
-v /root/access_token.json:/root/access_token.json pengzhile/pandora

参数解释:

  • -d: 后台运行
  • –name: 指定容器的名称
  • -restart always: 容器随着 docker 启动而启动
  • –network=host: 使用主机网络
  • -e PANDORA_TOKENS_FILE: 指定 Access Token 文件位置,支持多个 Access Token 轮询
  • -e PANDORA_SERVER: 指定程序监听的端口
  • -v: 映射 access token 文件
  • pengzhile/pandora: 镜像的名称

备注:

PANDORA_TOKENS_FILE 环境变量用于指定 Access Token 文件,key 是可以自定义的,token 填写自己的 Access Token,文件格式如下

{"key": "token"}

运行成功之后,使用IP:端口的形式访问 pandora 服务。左侧的历史记录也是自己账户的,因为是个人的账户,所以是独享资源。这就可以使用稳定版的 ChatGPT 了。

好了,今天给大家分享了一个免费开源的 ChatGPT 项目,以后我还会做一些开源项目推荐,和大家分享更多优秀的开源项目。如果本文对你有帮助,欢迎点一个免费的赞。

我是 jonssonyan,我们下期再见。

往期推荐

程序员的"灵魂笔记本":五款高效笔记软件推荐

【原创程序】一行代码轻松搞定 K8s 部署 有手就行

不想错过的 Java 程序员必备开发工具盘点!


http://www.ppmy.cn/news/51190.html

相关文章

HTML+CSS+JS 学习笔记(三)———Javascript(下)

🌱博客主页:大寄一场. 🌱系列专栏:前端 🌱往期回顾:HTMLCSSJS 学习笔记(三)———Javascript(上) 😘博客制作不易欢迎各位👍点赞⭐收藏➕关注 目录 JavaScrip…

SpringCloud --- Gateway服务网关

一、简介 Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。 二、为…

MacOS版本RedisDesktopManager源码编译

1. 克隆 : git clone --recursive https://github.com/RedisInsight/RedisDesktopManager.git 查看依赖模块: git submodule 编译注意事件,部分源码的子仓库依赖没有下载完整的,要手动下载 brotli子模块 编译brotli子模块 $ mkdir out && cd out $ ../configure-cm…

【Java】再看排序 —— 关于 Comparator 的用法

谈一个比较基础,又很常用的东西, Comparator 类,之前我写过一篇浅浅的关于这个的文章 ,今天再复盘一下这个问题,把它弄熟 ps: 本文中提供的代码,为了提高可读性都没用 lamdam 和 函数式编程 简化书写&…

生产mysql遇到kill不掉的sql的解决方法

一、问题描述 今天上线,生产mysql有个2700万数据的大表lt_integral_detail_info,准备给这个表加字段、加索引; 执行加字段加索引的命令比较费时,结果这时有人对这个表执行了多个select count(*)操作,导致直接把Navic…

Android修改头像之拍照、从相册选择、裁剪

手写一个修改头像的需求,头像图片支持手机拍照裁剪和从相册选择图片裁剪; 实现效果: 本节主要内容: 1)头像修改对话框实现; 2)调用系统相机拍照; 3)自定义图片裁剪页…

信号量【Linux】

文章目录 1. POSIX信号量1.1 引入1.2 概念1.3 PV原语(原理)1.4 相关接口 2. 二进制信号量3. 基于环形队列的生产消费模式3.1 介绍3.2 为什么要使用环形队列3.3 环形队列的作用3.4 实现互斥和同步两个信号量框架生产和消费的逻辑完善环形队列1信号量完善环…

【打卡-Coggle竞赛学习2023年4月】图像检索与重复图像识别

#### 任务1:图像匹配与检索 图像相似度 图像相似度是用于度量两幅图像之间相似程度的指标。图像相似度可以基于像素级别的相似度或者基于特征匹配的相似度来计算。像素级别的相似度通常是基于两幅图像的像素值来计算的,包括均方误差、结构相似性指数&a…