用户层级与继承

XAI XAPI 的账户系统被设计成一个强大的树状层级结构,这使得权限管理和资源分配变得异常灵活。理解这一结构是充分利用本平台的关键。

核心设计理念:全息子信息

我们的账户系统设计借鉴了"全息子信息"(Holographic Sub-information)的理念。这个概念源于全息摄影原理:全息照片的任何一个碎片都包含整个图像的信息,只是清晰度会有所降低。

在 XAI XAPI 中,每个子账户就像全息照片的碎片,它继承并包含了其父账户的核心"基因信息"。这种设计确保了:

  • 信息的完整传递:关键配置和限制从根节点一直传递到叶子节点
  • 去中心化管理:每个账户都可以独立运作,同时保持与整体系统的一致性
  • 弹性和容错:即使中间层级账户被删除,子账户仍能基于继承的信息正常运行, 也依然被其更高级祖先账户管控

父账户与子账户

  • 父账户 (Parent User): 可以创建和管理其下属账户的账户。
  • 子账户 (Child User): 由父账户创建,其许多核心属性受到父账户的约束。

一个子账户本身也可以成为父账户,创建它自己的子账户,从而形成一个无限层级的树状结构。唯一的例外是系统顶级的 root 账户,它没有父账户。

遗传 DNA

为了清晰地追踪和管理这种树状关系,我们引入了 DNA 的概念。每个用户的 DNA 是一个字符串,记录了它从 root 账户到其直接父账户的所有祖先节点的ID路径。

例如,一个用户的 DNA 可能是 .1.3.12.,这表示:

  • 1root 账户的 ID。
  • 3 是该用户的爷爷辈账户的 ID。
  • 12 是该用户的父账户的 ID。

通过 DNA,系统可以快速判断账户间的层级关系,这在权限校验(如一个账户是否有权管理另一个账户)中至关重要。

权限与属性继承

创建子账户时,许多属性会从父账户继承或受到其约束。这正是"全息子信息"理念的体现——子账户包含了父账户的核心信息,但可能在某些方面有所限制或调整。

继承规则摘要:

属性继承/约束规则全息特性
费率 (Rates)子账户的费率不能低于父账户保留了成本底线信息
速率限制 (RPM/TPM)子账户的限制不能高于父账户继承了资源使用边界
可用模型 (AllowModels)父账户AllowModels集合的子集传递了能力范围信息
信任IP (AllowIPs)父账户AllowIPs集合的子集继承了安全访问策略
漂移Level (AllowLevels)父账户AllowLevels集合的子集保留了漂移调度信息
模型映射 (ModelMapper)继承父账户的设置传递了模型映射策略信息
核心等级 (Level, Gear, Role)完全继承自父账户保持了身份特征一致
这种严格的继承和约束机制,确保了父账户对其所有后代账户拥有绝对的控制权。例如,如果父账户禁用了 claude-opus-4-20250514 模型,那么其所有子孙后代账户都将无法使用该模型,无论它们自己的设置如何。

关键用户字段解释

  • Level: 用户等级,用于匹配对应 Level 的密钥池进行调用。
  • Tier: 用户充值等级(0-10),根据累计充值额度自动计算。
  • Gear: 漂移调度档位。决定在API调用失败时,系统的重试和故障转移策略。
    • 0: 不进行漂移调度。
    • 1: 优先使用当前 Level 的密钥重试,之后再尝试漂移到其他 Level
    • 2: 优先进行跨 Level 的漂移调度,以最快速度找到可用服务。
  • Role: 用户角色。Role=3 的用户拥有创建和管理包月用户的特殊权限。

设计优势

这种基于"全息子信息"理念的层级设计带来了多重优势:

  1. 极致的灵活性:每一级都可以在继承的基础上进行精细化配置
  2. 完美的隔离性:不同分支之间完全隔离,确保数据和配置的安全
  3. 高效的管理性:通过树状结构,可以批量管理任意一个账户族群的配置
  4. 天然的商业模式:支持多级分销、代理等复杂的商业场景

典型应用场景

场景一:AI 应用开发商

一个 AI 应用开发商可以:

  • 为每个应用创建独立的子账户,隔离不同应用的 API 使用
  • 为不同的开发环境(开发、测试、生产)创建对应的子账户
  • 为应用带来多租户独立计费能力, 专注业务创新

场景二:企业IT部门

企业IT部门可以:

  • 为不同部门创建子账户,精确控制各部门的 AI 使用预算
  • 为各个子账户设置不同的模型访问权限,确保合规性
  • 通过 IP 白名单,限制只能从公司网络访问

场景三:AI 服务代理商

代理商可以:

  • 为每个客户创建独立的子账户
  • 为大客户创建更深层级的账户结构,支持其内部管理需求

场景四:院校/教育培训机构

院校/教育培训机构可以:

  • 为每个学员创建限额子账户,控制成本
  • 限制可用模型,引导学员使用特定的 AI 模型
  • 通过速率限制,防止资源滥用

通过这套精巧的层级和继承系统,XAI XAPI 不仅是一个技术平台,更是一个能够支撑复杂商业生态的基础设施。