chanjing-customised-person · git:20260318.0f50dd5 · 2026-03-18 · sha256 3333da10fdae1198
chanjing-customised-person git:20260318.0f50dd5A
Immutable. This exact content never changes and is served at /api/v1/blob/3333da10fdae1198.
--- name: chanjing-customised-person description: Use Chanjing customised person APIs to create, inspect, list, poll, and delete custom digital humans from uploaded source videos. --- # Chanjing Customised Person ## When to Use This Skill 当用户要做这些事时使用本 Skill: * 上传真人源视频,创建蝉镜定制数字人 * 查询定制数字人列表或单个形象详情 * 轮询定制数字人制作进度 * 删除不再需要的定制数字人 如果需求是“拿已有数字人去合成口播视频”,优先使用 `chanjing-video-compose`。 如果需求是“上传真人视频做对口型驱动”,优先使用 `chanjing-avatar`。 ## Preconditions 执行本 Skill 前,必须先通过 `chanjing-credentials-guard` 完成 AK/SK 与 Token 校验。 本 Skill 与 guard 共用: * `~/.chanjing/credentials.json` * `https://open-api.chanjing.cc` 无凭证时,脚本会自动打开蝉镜登录页,并提示配置命令。 ## Standard Workflow 1. 调用 `upload_file` 上传本地源视频,获取 `file_id` 2. 调用 `create_person` 创建定制数字人任务,得到 `person_id` 3. 调用 `poll_person` 轮询直到成功,得到 `preview_url`,或用 `get_person --field audio_man_id` 拿到声音 id 4. 如需批量查看历史形象,用 `list_persons` 5. 如需清理资源,用 `delete_person` ## Covered APIs 本 Skill 当前覆盖: * `GET /open/v1/common/create_upload_url` * `GET /open/v1/common/file_detail` * `POST /open/v1/create_customised_person` * `POST /open/v1/list_customised_person` * `GET /open/v1/customised_person` * `POST /open/v1/delete_customised_person` ## Scripts 脚本目录: * `skills/chanjing-customised-person/scripts/` | 脚本 | 说明 | |------|------| | `_auth.py` | 读取凭证、获取或刷新 `access_token` | | `get_upload_url` | 获取上传链接,输出 `sign_url`、`mime_type`、`file_id` 等 JSON | | `upload_file` | 上传本地素材并轮询到文件可用,输出 `file_id` | | `create_person` | 创建定制数字人任务,输出 `person_id` | | `list_persons` | 列出定制数字人形象 | | `get_person` | 获取单个数字人详情,默认输出 JSON | | `poll_person` | 轮询形象详情直到完成,默认输出 `preview_url` | | `delete_person` | 删除定制数字人,输出被删除的 `person_id` | ## Usage Examples 示例 1:从本地视频创建定制数字人 ```bash FILE_ID=$(python3 skills/chanjing-customised-person/scripts/upload_file \ --file ./source.mp4) PERSON_ID=$(python3 skills/chanjing-customised-person/scripts/create_person \ --name "演示数字人" \ --file-id "$FILE_ID" \ --train-type figure) python3 skills/chanjing-customised-person/scripts/poll_person --id "$PERSON_ID" ``` 示例 2:查看完整详情 ```bash python3 skills/chanjing-customised-person/scripts/get_person \ --id "C-ef91f3a6db3144ffb5d6c581ff13c7ec" ``` 示例 3:列出与删除 ```bash python3 skills/chanjing-customised-person/scripts/list_persons python3 skills/chanjing-customised-person/scripts/delete_person \ --id "C-ef91f3a6db3144ffb5d6c581ff13c7ec" ``` ## Output Convention 默认不自动下载任何预览视频或封面图: * `create_person` 输出 `person_id` * `poll_person` 输出 `preview_url`,便于继续预览或保存 * 只有在用户明确要求时,才应把返回的资源 URL 另存到本地 如果后续需要落盘预览资源,建议使用: * `outputs/customised-person/` ## Additional Resources 更多接口细节与触发样例见: * `skills/chanjing-customised-person/reference.md` * `skills/chanjing-customised-person/examples.md`