Skip to content

Live2D API

前缀: /api/live2d

管理 Live2D 模型 — 列表、配置、表情映射、文件上传和参数编辑。

模型列表

GET /api/live2d/models

列出所有可用的 Live2D 模型。

查询参数: simple(可选,布尔值)— 如果为 true,仅返回模型名称,不包含完整配置。

GET /api/live2d/user_models

列出用户导入的模型(区别于内置模型或创意工坊模型)。

模型配置

GET /api/live2d/model_config/{model_name}

获取模型的完整配置(位置、缩放、表情映射)。

POST /api/live2d/model_config/{model_name}

保存模型配置。

GET /api/live2d/model_config_by_id/{model_id}

通过 Steam 创意工坊物品 ID 获取配置。

POST /api/live2d/model_config_by_id/{model_id}

通过创意工坊物品 ID 保存配置。

表情映射

GET /api/live2d/emotion_mapping/{model_name}

获取模型的情感-动画映射。

响应示例:

json
{
  "happy": { "expression": "f01", "motion": "idle_01" },
  "sad": { "expression": "f03", "motion": "idle_02" }
}

POST /api/live2d/emotion_mapping/{model_name}

更新表情映射。

参数

GET /api/live2d/model_parameters/{model_name}

获取所有可用的模型参数(用于参数编辑器)。

POST /api/live2d/save_model_parameters/{model_name}

保存调整后的模型参数。

GET /api/live2d/load_model_parameters/{model_name}

加载之前保存的模型参数。

文件管理

GET /api/live2d/model_files/{model_name}

列出模型的所有文件。

GET /api/live2d/model_files_by_id/{model_id}

通过创意工坊物品 ID 列出文件。

POST /api/live2d/upload_model

上传新的 Live2D 模型(包含模型压缩包的 multipart 表单)。

POST /api/live2d/upload_file/{model_name}

向现有模型上传附加文件。

DELETE /api/live2d/model/{model_name}

删除模型及其所有文件。

GET /api/live2d/open_model_directory/{model_name}

在系统文件浏览器中打开模型目录。

基于 MIT 许可发布。