Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

使用 PandoraHelper 轻松和你的小伙伴共享 ChatGPT Plus/Claude Pro 服务!

License

Notifications You must be signed in to change notification settings

MicroEngine/PandoraHelper

Repository files navigation

Pandora Helper

Static Badge Docker Pulls Static Badge
本项目是基于oaifree项目和fuclaude项目实现的,感谢LinuxDo,可以在LinuxDo中联系我:linux

Pandora Car

我在本项目的基础上,开发了Pandora Car项目,这是一个公益项目,你可以理解为托管式的PandoraHelper
目的是让不会部署或者没有VPS的小伙伴,也可以0门槛开GPT Plus车!
地址:https://www.oai2b.com
详细介绍:https://linux.do/t/topic/118652

简单介绍

  • 使用Web页面管理你Pandora的所有Token!
  • 你无需了解各种Token如何获取,Helper帮你处理了这一切!
  • 自动使用Refresh Token刷新Access Token,无需手动操作!
  • 自动使用Access Token获取Share Token,无需手动操作!
  • 管理账号下的所有Share Token。定时刷新、定时重置限额、吊销指定Share Token

手动部署

  • Releases中下载对应操作系统和架构的包。
  • 解压后修改同目录中的config.json至你需要的参数。
  • 你必须设置一个8位以上的admin_password,它是你后台管理的登录密码!
  • 各种Linux/Unix系统使用./PandoraHelper启动即可。
  • Windows系统双击PandoraHelper.exe即可,当然需要在cmd中启动。

Docker部署

docker pull q11391/pandora-helper
docker run -d --name PandoraHelper --net=bridge \
 -p 9000:9000 \
 -v ./data:/app/data \
 q11391/pandora-helper
  • 容器内使用9000端口,你可以映射到其他端口。
  • config.json会保存在./data目录下, 修改其中的 admin_password 后再启动Docker。
  • 第一次启动容器时, 会自动生成data.db文件。

Docker Compose部署

  • 创建或拉取config.json配置文件到./data目录下。并修改其中的 admin_password
  • 创建docker-compose.yml文件,内容如下:
  • docker-compose up -d原神, 启动!
version: '3'
services:
 pandora-next:
 image: q11391/pandora-helper
 container_name: PandoraHelper
 network_mode: bridge
 restart: always
 ports:
 - "9000:9000"
 volumes:
 - ./data:/app/data

k8s部署

  • 修改deploy/k8s/deploy.yaml中的pvc部分至你需要的参数。
  • 修改deploy/k8s/deploy.yaml中的config.json部分至你需要的参数。
  • 在k8s中部署
kubectl apply -f deploy/k8s/deploy.yaml

配置文件

  • admin_password:后台管理登录密码,没有默认值,必须设置。环境变量为:ADMIN_PASSWORD
  • 有关Pandora.domain下的设置, 如果你反代了new.oaifree.com则需要修改为你反代后的域名。
  • 所有配置项均可通过环境变量来设置,比如http.host可以写作HTTP_HOST
{
 "security": {
 "admin_password": ""
 },
 "http": {
 "host": "0.0.0.0",
 "port": 9000,
 "title": "Pandora",
 "rate": 100
 },
 "database": {
 "driver": "sqlite",
 "dsn": "./data/data.db"
 },
 "share": {
 "random": true,
 "custom": true
 },
 "pandora": {
 "domain": {
 "chat": "https://chat.oaifree.com",
 "token": "https://token.oaifree.com",
 "index": "https://new.oaifree.com",
 "claude": "https://demo.fuclaude.com"
 }
 },
 "log": {
 "level": "info",
 "encoding": "console",
 "output": "console",
 "log_file_name": "./logs/server.log",
 "max_backups": 30,
 "max_age": 7,
 "max_size": 1024,
 "compress": true
 }
}

使用说明

  • 管理员登录:访问/admin页面,输入admin_password即可登录。
  • 普通用户登录:访问首页/login页面,输入Unique Name密码即可登录。

账号管理

  • 账号管理:在账号管理中可以查看所有账号的Refresh TokenAccess TokenEmail
  • 刷新Token:在账号管理中点击刷新可以刷新Access Token只有你填入了Refresh Token才能使用此功能。程序会在每日凌晨自动刷新。
  • 添加账号:在账号管理中点击新建,输入Refresh TokenAccess Token,以及Email点击保存。请注意,这里的密码没有实际作用。
  • 用量统计:统计本账号下各个Share Token的用量情况。
  • 1.png
  • img_3.png

生成共享账号

账号管理中可以生成Share Token。点击共享列的 + 号,输入Email限额等信息。点击保存即可生成Share Token

  • Unique Name / 密码: 你的伙伴将在本系统的 /login 页面使用Unique Name和这个密码登录。
  • 有效期:到期后共享账号将被自动删除。
  • 站点限制:共享账号只能在这些站点使用。
  • GPT3.5/GPT4次数:这是共享账号的GPT3.5/GPT4次数限制(所有时间内)。
  • 每天重置限额:勾选后,每天凌晨将重置限额。这样你可以限制这个共享账号每天的使用次数。
  • 显示用户信息:勾选后,共享账号会看到主账号的Email。
  • 会话隔离:建议开启
  • 临时聊天:开启后共享账号不会留下聊天记录。 img_1.png

分享管理

  • 分享管理:在分享管理中可以查看所有Share Token的各种信息。你可以在这里直接使用Share Token发起对话。

分享登录

本系统使用原生的Pandora登录页面,你可以在/login页面使用Unique Name密码登录。 img_2.png

写在最后

Star History

Star History Chart

About

使用 PandoraHelper 轻松和你的小伙伴共享 ChatGPT Plus/Claude Pro 服务!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 69.7%
  • Go 20.8%
  • HTML 4.9%
  • JavaScript 2.0%
  • CSS 1.6%
  • Batchfile 0.4%
  • Other 0.6%

AltStyle によって変換されたページ (->オリジナル) /