⭐ 【基础】教你如何使用TokensTool
tokensTool使用教程
不准白嫖,请给我免费的star⭐吧,十分感谢!
请先确保安装好tokensTool和pandoraNext之后食用本教程
初始配置介绍
1.首先打开tokensTool,点击右上角的系统设置,找到tokensTool设置
登录用户名: 用于设置tokensTool的登录账号
登录密码: 用于设置tokensTool的登录密码
Proxy接口前缀: 用于设置PandoraNext关于API的接口前缀
Proxy模式Url:填写(你的PandoraNext的API的网站)
- 默认为default的话,就会获取本机填写的PandoraNext的API接口
- 如果需要自定义,则按照这个格式http(s)://(ip:port或者域名)/你填的Proxy接口前缀
重载服务密码:填写重载服务密码之后,将会开启PandoraNext的热重载这个功能
访问密码: 填写访问密码之后,开启PandoraNext的访问限制,web端填写访问密码才能访问
验证LicenseId:填写从始皇的接口拿到的license_id
Tokenstool接口: 打开将会开启tokensTool的接口,你可以通过访问tokensTool的接口来获取到你想要拿到tokensTool里的pool_token或者share_token,方便第三方应用使用PandoraNext的API
接口密码:tokensTool的自定义接口密码
监管容器: 具体可以看你的docker里的PandoraNext服务的容器名称,默认为PandoraNext,填写完之后可以控制容器的开启,暂停,重载与重启。(release部署使用默认即可)
填写完毕点击提交之后,会退出界面,重新登录之后,重新启动PandoraNext,等待PandoraNext启动完成!
注意事项
- 所有密码皆要按照网址提示进行填写,尽量使用强密码,不尽量避免重复密码。
- 如遇重启失败问题,请检查PandoraNext的绑定IP和端口,是否为0.0.0.0:8181,并查看报错,如果是拒绝IP的错误,请删除data文件夹里面的license_id,静待片刻,重启PandoraNext。
- 如遇初始登录不上的问题,请检查运行tokensTool时是否配置正确,正常来说一般都是docker填写的路径不对。
2. 修改PandoraNext里面的其他配置介绍
对话标题: 隔离会话可以设置标题了,而不再是千篇一律的*号
绑定IP和端口: 指定绑定IP和端口,在docker内,IP只能用0.0.0.0,否则映射不出来
DoH主机名: 配置自定义的DoH主机名,建议使用IP形式。默认启动时在公共DoH中挑选你所在地区最快的那个
请求超时时间: timeout是请求的超时时间,单位为秒
是否分享对话:对于GPT中创建的对话分享,是否需要登录才能查看。为true则无需登录即可查看
是否配置证书:配置PandoraNext直接以https启动
- enabled 是否启用,true或false。启用时必须配置证书和密钥文件路径。
- cert_file 证书文件路径。
- key_file 密钥文件路径。
是否禁用注册: 禁用注册账号功能,true或false
是否自动打码: 在proxy模式使用gpt-4模型调用/backend-api/conversation接口是否自动打码,使用消耗为4+10
使用文件代理服务:在proxy模式是否使用PandoraNext的文件代理服务,避免官方文件服务的墙
是否配置证书:配置PandoraNext直接以https启动
代理服务URL: 指定部署服务流量走代理,如:http://127.0.0.1:8888、socks5://127.0.0.1:7980
白名单:邮箱数组指定哪些用户可以登录使用,用户名/密码登录受限制,各种Token登录受限。内置tokens不受限。
- whitelist为null则不限制,为空数组[]则限制所有账号,内置tokens不受限。
- 一个whitelist的例子:"whitelist": ["mail2@test.com", "mail2@test.com"]
3.添加Token介绍
Token用户名: token的独一无二的名称,用于PandoraNext直接输入该名称登录(不允许重名,重名则覆盖!)
OpenAI用户名:(必填) OpenAI的邮箱,乱填则无法刷新session_token
OpenAI密码:(必填) OpenAI的密码,乱填则无法刷新session_token
是否登录生成API:只用Web的可以不开,要用API的一定要开!!!
是否使用refreshToken:
- 开了这个开关之后,将会拿到refresh_token(不改密码不会过期),消耗1000,请自行考虑!
- 不开的话就会请求拿到session_token,正常来说有效期3个月,消耗100
是否出现分享页面:开启这个账号会出现在/shared.html中,登录页面会出现它的链接,且之后不能用Token用户名进行登录。
是否分享账号信息:/shared.html共享时是否显示账号邮箱信息,GPTs建议开启。
是否显示金光:标识/shared.html上账号是否有金光,没有其他作用。
Token的值:可以填refresh_token或者session_token,填写正确就不消耗余额。
进入token的密码:输入完Token用户名进入输入密码页面输入匹配
4.Token功能介绍
编辑:字面意思,编辑token
查看:字面意思,查看token
删除:字面意思,删除token
刷新:100耗费 通过邮箱密码刷新session_token,再通过session_token转化成access_token,access_token再转换成share_token,这些tokens都会在查看中出现,请点击查看。由于使用接口较多,刷新时间较长,请耐心等待!
生成:0耗费 通过原有的session_token转化成
access_token,access_token再转换成share_token,这些tokens都会在查看中出现,请点击查看。
注意事项
- 刷新获得session_token的正常有效期是:3个月,所以请不要盲目刷新
- 如遇刷新和生成功能失败的情况,请检查自己的Proxy模式Url是否填写正确,本工具将通过这个url加上接口进行请求,如发现失败,请按照上诉针对于Proxy模式Url的说明重新填写!
5.自定义刷新设置
是否自动刷新Session_token: 是否自动在自定义天数之后的当天凌晨一点更新自定义数量的session_token*.
刷新session的时间:自定义时间(天),将在几天之后的凌晨一点.
刷新session的个数:自定义数量(个),一次更新多少个session_token.
PandoraNext的公网访问地址:填写出你公网能访问到PandoraNext的地址,这样pool_token列表将自动写出你API调用的URl
oneApi的公网访问地址:填写出你公网能访问到oneAPi的地址,这样pool_token将添加到你的oneApi里面
oneApi的系统令牌:填写oneAPi的系统令牌,如下图所示所得
6.poolToken添加修改和列表介绍
1.选择数据,点击选中合成pool_token
pool_token名:独一无二,不少于3不超过10个字符
是否上传到one-api:开启则会上传,确保对于one-api的正确配置
选择加入的模型:自定义选择或添加模型。
模型重定向:自定义选择或添加模型重定向,跟one-api保持一致
渠道优先级:默认为0,可自行调整
在one-api的组别:默认三种都添加,可自行选择(不可都不选)
自定义PandoraNext地址:如果正确配置且填写PandoraNext的公网访问地址正确,则会默认显现出PandoraNext接口地址,如果需要自定义,按照示范填写就行。
- 示例:http://121.232.34.45:8181/(后缀) 或 https://域名/(后缀)
2.选择数据,点击选中修改pool_token即可选择pool_token进行修改,跟上方法一致。
3.pool_token列表
- 通过点击选择token,点击选择合成pool_token,填写独一无二的名字之后,pool_token将会在pool_token列表显示(请确保不要填写重复名称,否则会覆盖)
查看:字面意思,查看该pool_token
检验:字面意思,检查该pool_token是否有效,消耗4点额度
删除:字面意思,删除并注销该pool_token
刷新:是不会更改pool_token,只是重新刷新该pool_token里的
share_tokens。更换:是会注销原先的pool_token,重新把相应的share_tokens填充到新的pool_token里面
7.tokensTool实现自动刷新access_token、share_token和pool_token的原理介绍
- 1.每天在凌晨两点自动把session_token重新生成access_token和share_token,并刷新相应的pool_token。系统会在这个过程检查session_token是否过期,过期则token变黄!
- 2.如开启自动刷新*session_token,则会搜索所有的session_token,并找到时间记录当今最久的几个session_token,重新刷新!*
- 3.pool_token是自己检查,pool_token列表有全部检查按钮。
注意事项
- 由于始皇的接口限制,没到刷新时间,是不会更改access_token的,所以,这样做能尽可能的降低没有及时更新的风险,但是不怕一万就怕万一,如果是在时遇到问题了,还请大家手动按一下按钮进行刷新,谢谢大家的不断支持!