更新时间:2024-12-12 GMT+08:00

更新分身数字人模型训练任务

功能介绍

该接口用于更新分身数字人模型训练任务。用于在自动审核或者人工审核不通过情况下,更新训练视频、身份证照片等。

  • 该接口只能在AUTO_VERIFY_FAILED或者MANUAL_VERIFY_FAILED状态下调用

调用方法

请参见如何调用API

URI

PUT /v1/{project_id}/digital-human-training-manage/user/jobs/{job_id}

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID,获取方法请参考获取项目ID

job_id

String

任务ID。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。使用Token鉴权方式时必选。

通过调用IAM服务获取用户Token接口获取。

响应消息头中X-Subject-Token的值。

Authorization

String

使用AK/SK方式认证时必选,携带的鉴权信息。

X-Sdk-Date

String

使用AK/SK方式认证时必选,请求的发生时间。

格式为(YYYYMMDD'T'HHMMSS'Z')。

X-Project-Id

String

使用AK/SK方式认证时必选,携带项目ID信息。

X-App-UserId

String

第三方用户ID。不允许输入中文。

表3 请求Body参数

参数

是否必选

参数类型

描述

name

String

分身数字人模型名称。该名称会作为资产库中分身数字人模型资产名称。

contact

String

分身数字人训练任务创建者的手机号。

command_message

String

命令类型:

  • UPDATE_VIDEO: 更新视频

  • UPLOAD_VIDEO:上传视频

  • CONFIRM_ACTION_VIDEO: 确认动作编排视频

  • GET_ACTION_VIDEO_MULTIPART: 获取动作编排视频分片

取值范围:

0-64

video_multipart_count

Integer

训练视频上传分片数(上传时对唯一训练视频文件的数据分片,用于对该文件的并发上传,不是分多个视频文件上传)。

取值范围:

1-1000

默认取值:

1

action_video_multipart_count

Integer

动作视频上传分片数。

取值范围:

1-1000

is_background_replacement

Boolean

分身数字人是否需要背景替换。需要背景替换的分身数字人训练视频需要绿幕拍摄。

batch_name

String

分身数字人训练任务的批次名称。

tags

Array of strings

分身数字人训练任务标签。

samples_basic_info

Array of ActionBasicSampleInfo objects

动作视频样例可修改信息。

supported_service

Array of strings

该任务所生成的模型支持的业务类型,可多选

默认取值:

[VIDEO_2D,LIVE_2D]

audio_source_type

String

声音来源类型

  • VIDEO:视频中抽取音频

  • AUDIO:单独上传的音频

默认取值:

VIDEO

表4 ActionBasicSampleInfo

参数

是否必选

参数类型

描述

action_name_zh

String

原子动作中文名称。

action_name_en

String

原子动作英文名称。

action_tag

String

原子动作标签。

catalog

String

原子动作标签。

recommended_value

Integer

推荐等级。

取值范围:

0-100

is_selected

Boolean

是否选择此动作。

默认取值:

true

响应参数

状态码: 200

表5 响应Header参数

参数

参数类型

描述

X-Request-Id

String

请求ID。

表6 响应Body参数

参数

参数类型

描述

job_id

String

任务ID。

training_video_upload_url

Array of strings

分身数字人训练视频上传URL。该url在文件上传成功后失效,只能上传一次。注意:视频必须是1080p或者4K分辨率(横、竖屏皆可)的mp4格式,视频长度须大于等于3分钟且小于等于10分钟,否则审核会不通过。

说明:

通过该地址上传时,需设置content-type为application/octet-stream

action_video_upload_url

Array of strings

分身数字人训练视频上传URL。该url在文件上传成功后失效,只能上传一次。注意:视频必须是1080p或者4K分辨率(横、竖屏皆可)的mp4格式,视频长度须大于等于3分钟且小于等于10分钟,否则审核会不通过。

说明:

通过该地址上传时,需设置content-type为application/octet-stream

audio_upload_url

String

音频数据训练上传URL。该url在文件上传成功后失效,只能上传一次

说明:

通过该地址上传时,需设置content-type为application/zip。

cover_upload_url

String

模型封面上传URL。该URL在文件上传成功后失效,只能上传一次。

说明:

通过该地址上传时,需设置content-type为application/octet-stream

id_card_image1_upload_url

String

身份证正面照片上传URL。该URL在文件上传成功后失效,只能上传一次。注意:非NA用户必须上传,否则审核会不通过。

说明:

通过该地址上传时,需设置content-type为application/octet-stream

id_card_image2_upload_url

String

身份证反面照片上传URL。该URL在文件上传成功后失效,只能上传一次。注意:非NA用户必须上传,否则审核会不通过。

说明:

通过该地址上传时,需设置content-type为application/octet-stream

grant_file_upload_url

String

授权书上传URL。该URL在文件上传成功后失效,只能上传一次。注意:非NA用户必须上传,否则审核会不通过。

说明:

通过该地址上传时,需设置content-type为application/octet-stream

pre_beauty_image_upload_url

String

美白前图片上传url。

说明:

通过该地址上传时,需设置content-type为application/octet-stream

post_beauty_image_upload_url

String

美白后图片上传url。

说明:

通过该地址上传时,需设置content-type为application/octet-stream

状态码: 400

表7 响应Body参数

参数

参数类型

描述

error_code

String

错误码。

error_msg

String

错误描述。

状态码: 500

表8 响应Body参数

参数

参数类型

描述

error_code

String

错误码。

error_msg

String

错误描述。

请求示例

https://example.com/rest/v1/***/digital-human-training-manage/user/jobs/efc5300ecdba4ea48d1ff13a9d907bc0

{
  "name" : "测试角色",
  "contact" : "1**********",
  "video_multipart_count" : 2,
  "is_background_replacement" : true
}

响应示例

状态码: 200

处理成功返回。

{
  "job_id" : "efc5300ecdba4ea48d1ff13a9d907bc0",
  "training_video_upload_url" : [ "https://example.com/efc5300ecdba4ea48d1ff13a9d907bc0_trainingVideo?param1=XXX&param2=YYY", "https://example.com/efc5300ecdba4ea48d1ff13a9d907bc0_trainingVideo?param1=XXX&param2=YYY" ],
  "cover_upload_url" : "https://example.com/efc5300ecdba4ea48d1ff13a9d907bc0_cover?param1=XXX&param2=YYY",
  "id_card_image1_upload_url" : "https://example.com/efc5300ecdba4ea48d1ff13a9d907bc0_idCardImage1_tmp?param1=XXX&param2=YYY",
  "id_card_image2_upload_url" : "https://example.com/efc5300ecdba4ea48d1ff13a9d907bc0_idCardImage2_tmp?param1=XXX&param2=YYY",
  "grant_file_upload_url" : "https://example.com/efc5300ecdba4ea48d1ff13a9d907bc0_grantFile_tmp?param1=XXX&param2=YYY"
}

状态码: 400

{
  "error_code" : "MSS.00000003",
  "error_msg" : "Invalid parameter"
}

状态码: 500

{
  "error_code" : "MSS.00000004",
  "error_msg" : "Internal Error"
}

状态码

状态码

描述

200

处理成功返回。

400

请求传参异常,包含错误码及对应描述。

500

内部服务错误。

错误码

请参见错误码