Pandora Cli 基于 PandoraNext 开发的命令行工具。实现了以下功能
- 查看 Pandora-Next 的运行状态,额度使用情况
- 重载 Pandora-Next 程序
- 查看 tokens.json 的列表
- 自动刷新 share token,永久有效
- 自动登陆账号
- 获取 refresh_token
accounts.json 文件介绍
{
"admin@gmail.com": {
"password": "password",
"share": {
"fk1": {
"token_key": ""
},
"fk2": {
"token_key": ""
},
}
}
}
- admin@gmail.com: chatgpt 的账号
- password: chatgpt 密码
- share.fk: share token 的名字
- share.fk.token_key: share token 的key
打开安装了 PandoraNext 目录,下载对应的 release 文件,修改 accounts.json.demo 为 accounts.json
示例:
wget https://github.com/ljnchn/pandora-cli/releases/download/v0.02/pandora-cli-linux-386-v0.02.tar.gz
cp accounts.json.demo accounts.json
./pandora-cli
-
查看 PandoraNext 服务状态
./pandora-cli status
-
查看 token.json 列表
./pandora-cli tokens
-
重载配置
./pandora-cli relaod
-
刷新 share token
./pandora-cli refresh
-
登陆账号
./pandora-cli login
-
获取 refresh_token
./pandora-cli login2
./pandora-cli status
./pandora-cli tokens
./pandora-cli reload
重载当前服务的config.json、tokens.json等配置
./pandora-cli refresh
根据session token(有效期三个月)更新 accounts.json 中每个账号下 share token 需要确保在 sessions 文件夹下面有对应的 session
./pandora-cli login 'email,password'
./pandora-cli login
调用 ./pandora-cli login 命令 登陆 accounts.json 下面的账号
自动遍历 accounts.json 中的账号登陆,并将结果自动保存在 sessions 文件夹下面
由于登陆接口每次消耗100额度,建议可以在fakeopen登陆,然后将结果的完整数据以账户.json(admin@gamil.com.json)保存在同目录 sessions 文件夹下
./pandora-cli login2 'email,password'