VRM API
前缀: /api/model/vrm
管理 VRM(3D)模型 — 列表、上传、动画管理和表情映射。
模型
GET /api/model/vrm/models
列出所有可用的 VRM 模型。
POST /api/model/vrm/upload
上传新的 VRM 模型。
请求体: 包含 .vrm 文件的 multipart/form-data。
INFO
最大文件大小:200 MB。文件以 1 MB 的分块进行流式传输。
DELETE /api/model/vrm/model/{model_name}
按名称删除用户导入的 VRM 模型(当不存在同名内置模型时,同时删除其关联的表情映射配置)。内置/静态模型无法删除(返回 404)。
WARNING
路径遍历攻击由 safe_vrm_path() 验证进行防护。
DELETE /api/model/vrm/model
按 URL 删除用户导入的 VRM 模型。请求体为 JSON { "url": "/user_vrm/<file>.vrm" }。仅允许删除 /user_vrm/ 下的顶层 .vrm 文件。
动画
GET /api/model/vrm/animations
列出所有可用的 VRM 动画。
POST /api/model/vrm/upload_animation
上传 VRM 动画文件。
请求体: 包含动画文件的 multipart/form-data。
表情映射
GET /api/model/vrm/emotion_mapping/{model_name}
获取特定 VRM 模型的情感-动画映射。
POST /api/model/vrm/emotion_mapping/{model_name}
更新特定 VRM 模型的表情映射。
