22 lines
947 B
Python
22 lines
947 B
Python
from __future__ import annotations
|
||
|
||
from pydantic import BaseModel, ConfigDict, Field
|
||
|
||
|
||
class VpV3QuotaConfigOut(BaseModel):
|
||
"""当前 API Key 的虚拟素材配额&已使用量。"""
|
||
|
||
model_config = ConfigDict(extra="ignore")
|
||
|
||
# 上限
|
||
project_limit: int = Field(0, description="虚拟项目上限,0=不可创建")
|
||
asset_limit: int = Field(0, description="虚拟素材总数上限,0=不可上传")
|
||
storage_mb_limit: int = Field(0, description="上传存储上限 MB,0=不可上传文件")
|
||
|
||
# 已使用
|
||
project_used: int = Field(0, description="已创建项目数(未删除)")
|
||
asset_used: int = Field(0, description="已上传素材数(未删除,图片+视频)")
|
||
storage_mb_used: float = Field(0, description="已占用存储 MB(未删除文件大小合计)")
|
||
|
||
enabled: bool = Field(False, description="该 API Key 是否可使用虚拟素材库功能(任一上限 > 0 即可)")
|