Skip to content

nianhua99/PandoraHelper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fd14bc2 · Feb 24, 2025

History

87 Commits
Aug 14, 2024
Dec 25, 2024
Nov 13, 2024
Dec 25, 2024
Aug 3, 2024
Apr 24, 2024
Dec 25, 2024
May 12, 2024
Dec 25, 2024
Dec 25, 2024
Apr 24, 2024
Apr 24, 2024
Apr 24, 2024
Apr 24, 2024
May 10, 2024
Apr 24, 2024
Apr 24, 2024
Feb 24, 2025
Aug 20, 2024
Dec 25, 2024
Nov 4, 2024
Nov 4, 2024

Repository files navigation

Pandora Helper

Static Badge Docker Pulls
本项目是基于oaifree和fuclaude实现的,感谢LinuxDo,

文档

你可以访问 文档站点: https://wiki.oai2b.com 来查看如何部署、使用。

旧版文档

简单介绍

  • 账号管理: 集中管理ChatGPT和Claude账号。
  • 分享账号: 轻松创建和管理共享账号, 与其他小伙伴共享ChatGPT Plus/Claude Pro服务。
  • 分享功能:支持各分享账号的会话记录隔离、模型次数限制、有限期限制、道德审查限制等
  • 用户界面: 同步的ChatGPT/Claude官方Web UI页面,1:1还原。
  • 使用统计: 追踪共享账号的使用情况,包括各模型的使用量、对话记录等。
  • 自动刷新: 支持自动刷新账号令牌,确保长期可用性。

手动部署

  • 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