ChatLunaLab/chatluna

[Feature] 配额组,用户余额

dingyi222666 opened this issue · 0 comments

为每个用户增加余额,用户类型,并且可以绑定到相关配额组。余额计费采用 每千 token 对应计费。

配额组内可以设置每分钟,每日的请求次数。含有平台属性,可在请求时,基于请求平台匹配相关配额组。

有公共配额组,这些配额组没有设置平台属性。

配额组接入 koishi 权限系统,用户使用 koishi 权限让用户加入相关配额组。

含有未认证用户,自动加入访客配额组(选择器默让某些聊天用户加入到其他用户设置配置组)

  • 基础数据表 91e0559
  • 实现基础相关 API,包括额度检测,余额增减处理 3f3596f
  • 接入到主插件的请求,要求支持计算 token 花费 5cc1c88
  • 增加默认的配额组(管理员配额组,用户配额组,访客配额组)
  • 基于配额组限制模型使用 3768597
  • 接入 koishi 命令系统,管理员可主动操控(增加配额组,调整额度,提升用户权限)
  • 对未认证用户的操作 (自动加入访客配额组)acab2b7