WAND wiki
최근 문서

검색 결과가 없습니다. 모델명이나 다른 키워드로 검색해 보세요.

MPS APILast Updated 2026-09-30

Kling

On this page

Endpoint: POST https://mps.intl.tencentcloudapi.com
Action: CreateAigcVideoTask

기본 정보

항목 값
ModelName Kling
ModelVersion 3.0-Omni / 3.0 / O1 / 2.6 / 2.5 / 2.1 / 2.0 / 1.6
가드레일 해제 지원 지원

MPS AIGC에서 기능이 가장 넓은 영상 엔진입니다. text-to-video, image-to-video(첫/끝 프레임), 참조 생성 외에 동작 제어, 립싱크, 디지털 휴먼, 멀티샷, 커스텀 참조 대상, 커스텀 음색을 모두 SceneType과 AdditionalParameters로 처리합니다.

요청 파라미터

파라미터 필수 타입 설명
ModelName 필수 String 고정값 Kling
ModelVersion 선택 String 3.0-Omni / 3.0 / O1 / 2.6 / 2.5 / 2.1 / 2.0 / 1.6
Prompt 필수 String 생성 프롬프트. 텍스트 입력 모드는 최대 2000자로 작성
NegativePrompt 선택 String 결과에서 제외할 요소. 지원 모델에서 적용
EnhancePrompt 선택 Boolean 프롬프트 자동 보정. 기본값 false
ImageUrl 선택 String 첫 프레임 이미지 URL. 외부 접근 가능해야 하고 10MB 이하
LastImageUrl 선택 String 끝 프레임 이미지 URL. ImageUrl과 함께 사용
ImageInfos.N 선택 Array 참조 이미지 배열. Category / Url / ReferenceType 등
Duration 선택 Integer 생성 길이(초). 모델별 허용값만 반영
ExtraParameters 선택 Object Resolution / AspectRatio / EnableAudio
AdditionalParameters 선택 String 모델 전용 옵션을 담은 JSON 문자열. seed 전달 형식은 추가 설정 참조
SceneType 선택 String motion_control(동작 제어), lip_sync(립싱크), avatar_i2v(디지털 휴먼), multi_elements(다중 요소 편집)
ExtraParameters.
EnablelnputComplianceCheck
선택 Boolean false를 명시적으로 전달하면 입력 심사 해제. 사용 전 영업담당자 문의
ExtraParameters.
EnableOutputComplianceCheck
선택 Boolean false를 명시적으로 전달하면 출력 심사 해제. 사용 전 영업담당자 문의

요청 예시

text-to-video

텍스트 생성은 Prompt를 입력하고, ExtraParameters로 해상도 / 비율 / 오디오 동시 생성을 지정합니다.

LANGUAGE
{
  "ModelName": "Kling",
  "ModelVersion": "3.0",
  "Prompt": "a cat walking on the beach at sunset",
  "Duration": 5,
  "ExtraParameters": {
    "Resolution": "1080P",
    "AspectRatio": "16:9",
    "EnableAudio": true
  },
  "Operator": "admin",
  "StoreCosParam": {
    "CosBucketName": "<bucket-appid>",
    "CosBucketRegion": "<bucket-region>",
    "CosBucketPath": "/aigc/"
  },
  "EnhancePrompt": false
}

응답 예시

LANGUAGE
{
  "Response": {
    "Status": "DONE",
    "Message": "ok",
    "Resolution": "1920x1080",
    "VideoUrls": [
      "https://aigc-output-video-<id>.cos.<region>.myqcloud.com/<file>.mp4?q-sign-algorithm=sha1&..."
    ],
    "RequestId": "<request-id>"
  }
}

특수 설정

가드레일 해제

입력과 출력 심사를 각각 설정할 수 있습니다.

가드레일 해제 파라미터를 사용하려면 먼저 영업담당자에게 연락해 사용 권한을 확인해야 합니다. 지원 엔진에서도 해당 파라미터를 명시적으로 전달하는 경우에만 가드레일 해제가 적용됩니다. 파라미터를 생략하면 해제되지 않습니다.

파라미터 해제 값 적용 대상
ExtraParameters.EnablelnputComplianceCheck false 입력 심사 해제
ExtraParameters.EnableOutputComplianceCheck false 출력 심사 해제

다음 설정을 기존 생성 요청에 병합합니다. 입력과 출력 심사를 모두 해제하려면 두 필드를 함께 전달합니다.

LANGUAGE
{
  "ExtraParameters": {
    "EnablelnputComplianceCheck": false,
    "EnableOutputComplianceCheck": false
  }
}

버전별 지원 능력

버전 생성 모드 최대 참조 이미지 오디오 길이
3.0-Omni text / image / 참조 생성 8장 원본 사운드, 더빙, 효과음 3~15초
3.0 text / image 6장 지원 3~15초
O1 text / image / 참조 생성 4장 지원 3~10초
2.6 text / image 4장 참조 생성 + pro 모드(1080P)에서 지원 5초, 10초
2.1 / 2.0 / 1.6 text, 기본 image — 단순 배경음만 5초, 10초

image-to-video (첫 / 끝 프레임)

ImageUrl로 첫 프레임을 지정하면 image-to-video입니다. LastImageUrl을 함께 넣으면 두 프레임 사이를 이어 붙입니다. 첫 프레임만 넣으면 출력 비율은 그 이미지 비율을 따릅니다. 끝 프레임은 2.0 / O1 / 3.0 / 3.0-Omni에서 지원합니다.

LANGUAGE
{
  "ModelName": "Kling",
  "ModelVersion": "3.0",
  "Prompt": "smooth transition between two scenes",
  "ImageUrl": "https://<cdn>/first.png",
  "LastImageUrl": "https://<cdn>/last.png",
  "Duration": 10,
  "Operator": "admin",
  "StoreCosParam": {
    "CosBucketName": "<bucket-appid>",
    "CosBucketRegion": "<bucket-region>",
    "CosBucketPath": "/aigc/"
  },
  "EnhancePrompt": false
}

참조 생성 (멀티 이미지)

ImageInfos.N에 참조 이미지를 여러 장 넣고, Prompt에서 <<<image_1>>> / <<<image_2>>> 형태로 각 이미지를 지목합니다. O1과 3.0-Omni는 1~7장, 1.6은 1~4장까지 받습니다.

LANGUAGE
{
  "ModelName": "Kling",
  "ModelVersion": "3.0-Omni",
  "Prompt": "<<<image_1>>> and <<<image_2>>> in the same scene",
  "ImageInfos": [
    {
      "Category": "Image",
      "Url": "https://<cdn>/ref1.png"
    },
    {
      "Category": "Image",
      "Url": "https://<cdn>/ref2.png"
    }
  ],
  "Duration": 10,
  "Operator": "admin",
  "StoreCosParam": {
    "CosBucketName": "<bucket-appid>",
    "CosBucketRegion": "<bucket-region>",
    "CosBucketPath": "/aigc/"
  },
  "EnhancePrompt": false
}

동작 제어 (motion_control)

참조 이미지의 인물이 지정한 자세와 동작을 따라가도록 생성합니다. SceneType=motion_control을 지정하고, 동작 제어 세부 옵션은 AdditionalParameters에 JSON 문자열로 지정합니다. keep_original_sound / character_orientation 등을 지원합니다. 최신 동작 제어는 ModelVersion=3.0, 표준 경로는 2.6을 사용합니다.

LANGUAGE
{
  "ModelName": "Kling",
  "ModelVersion": "3.0-Omni",
  "SceneType": "motion_control",
  "Prompt": "a person waves hand and turns around",
  "ImageUrl": "https://<cdn>/first-frame.png",
  "Duration": 5,
  "ExtraParameters": {
    "Resolution": "1080P",
    "AspectRatio": "16:9"
  },
  "AdditionalParameters": "{\"keep_original_sound\":\"yes\"}",
  "Operator": "admin",
  "StoreCosParam": {
    "CosBucketName": "<bucket-appid>",
    "CosBucketRegion": "<bucket-region>",
    "CosBucketPath": "/aigc/"
  },
  "EnhancePrompt": false
}

립싱크 (lip_sync)

두 단계로 진행합니다. 먼저 얼굴 정보 조회 API로 session_id와 face_id를 받고, 그 값을 AdditionalParameters에 넣어 생성 태스크를 만듭니다. 짧고 단순한 영상은 동기 API DescribeAigcFaceInfo, 길고 복잡한 영상은 비동기 API DescribeAigcFaceInfoAsync를 사용합니다. 버전은 무관하며 아무 값이나 넣어도 동작합니다.

LANGUAGE
curl -X POST https://mps.tencentcloudapi.com \
  -H "X-TC-Action: DescribeAigcFaceInfo" \
  -H "Content-Type: application/json" \
  -H "X-TC-Version: 2019-06-12" \
  -H "X-TC-Region: ap-guangzhou" \
  -H "Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<Date>/mps/tc3_request, SignedHeaders=content-type;host, Signature=<Signature>" \
  -d '{
  "ImageUrl": "https://<cdn>/portrait.png",
  "ModelName": "Kling",
  "ModelVersion": "3.0"
}'
curl -X POST https://mps.tencentcloudapi.com \
  -H "X-TC-Action: CreateAigcVideoTask" \
  -H "Content-Type: application/json" \
  -H "X-TC-Version: 2019-06-12" \
  -H "X-TC-Region: ap-guangzhou" \
  -H "Authorization: TC3-HMAC-SHA256 Credential=<SecretId>/<Date>/mps/tc3_request, SignedHeaders=content-type;host, Signature=<Signature>" \
  -d '{
  "ModelName": "Kling",
  "ModelVersion": "3.0",
  "SceneType": "lip_sync",
  "ImageUrl": "https://<cdn>/portrait.png",
  "AdditionalParameters": "{\"session_id\":\"<session-id>\",\"face_choose\":\"<face-id>\"}",
  "Operator": "admin"
}'

디지털 휴먼 (avatar_i2v)

인물 이미지와 음성 파일로 말하는 영상을 만듭니다. SceneType=avatar_i2v를 지정하고 이미지는 ImageInfos.N의 Category=Image로, 음성은 AdditionalParameters의 sound_file로 전달합니다. 음성은 mp3, wav, m4a, aac를 지원하고 5MB 이하, 2~300초 범위입니다. 버전은 무관합니다.

LANGUAGE
{
  "ModelName": "Kling",
  "ModelVersion": "3.0",
  "SceneType": "avatar_i2v",
  "Prompt": "a digital human talking",
  "ImageInfos": [
    {
      "Category": "Image",
      "Url": "https://<cdn>/avatar.png"
    }
  ],
  "AdditionalParameters": "{\"sound_file\":\"https://<cdn>/voice.mp3\"}",
  "Duration": 5,
  "Operator": "admin",
  "StoreCosParam": {
    "CosBucketName": "<bucket-appid>",
    "CosBucketRegion": "<bucket-region>",
    "CosBucketPath": "/aigc/"
  },
  "EnhancePrompt": false
}

멀티샷 (스토리보드)

3.0 계열에서 한 태스크로 여러 컷을 생성합니다. AdditionalParameters에 multi_shot / shot_type / multi_prompt를 지정합니다.

LANGUAGE
{
  "ModelName": "Kling",
  "ModelVersion": "3.0",
  "Prompt": "a short cinematic sequence in three shots",
  "Duration": 15,
  "AdditionalParameters": "{\"multi_shot\":\"true\"}",
  "Operator": "admin",
  "StoreCosParam": {
    "CosBucketName": "<bucket-appid>",
    "CosBucketRegion": "<bucket-region>",
    "CosBucketPath": "/aigc/"
  },
  "EnhancePrompt": false
}

커스텀 음색 (voice_id)

커스텀 음색 생성 API로 음색을 만들고, 생성 요청의 AdditionalParameters에서 voice_list로 voice_id를 지정합니다. 2.6 / 3.0 / 3.0-Omni에서 지원하며 2.6은 1080P에서만 음색 지정이 반영됩니다.

LANGUAGE
{
  "ModelName": "Kling",
  "ModelVersion": "3.0",
  "Prompt": "a narrator introduces the product",
  "Duration": 10,
  "ExtraParameters": {
    "Resolution": "1080P",
    "EnableAudio": true
  },
  "AdditionalParameters": "{\"voice_list\":[{\"voice_id\":\"<voice-id>\"}]}",
  "Operator": "admin",
  "StoreCosParam": {
    "CosBucketName": "<bucket-appid>",
    "CosBucketRegion": "<bucket-region>",
    "CosBucketPath": "/aigc/"
  },
  "EnhancePrompt": false
}

다중 요소 편집 (multi_elements)

MPS CreateAigcVideoTask도 SceneType=multi_elements를 지원합니다. AdditionalParameters에 session_id와 edit_mode를 담아 전달합니다.

선택 세션은 VOD 전용

선택 영역을 만드는 InitializeAigcMultiElementsSelection / EditAigcMultiElementsSelection 세션 API는 VOD 전용입니다. 따라서 선택 세션은 VOD 경로에서 먼저 생성하고, 발급된 session_id를 MPS 생성 요청에 사용합니다. 전체 3단계 흐름과 세션 API의 파라미터는 VOD Kling 문서의 다중 요소 편집 절을 참고하십시오.

LANGUAGE
{
  "ModelName": "Kling",
  "ModelVersion": "1.6",
  "SceneType": "multi_elements",
  "Prompt": "<<<video_1>>>에서 특정 피사체 재생성",
  "Duration": 10,
  "AdditionalParameters": "{\"session_id\":\"<session-id>\",\"edit_mode\":\"addition\"}",
  "Operator": "admin",
  "StoreCosParam": {
    "CosBucketName": "<bucket-appid>",
    "CosBucketRegion": "<bucket-region>",
    "CosBucketPath": "/aigc/"
  },
  "EnhancePrompt": false
}

추가 옵션

커스텀 참조 대상

Kling 커스텀 참조 대상는 별도 API로 생성, 조회, 삭제합니다. CreateKlingCustomElement / CreateAigcCustomElement / DescribeKlingCustomElement / DeleteAigcAdvancedCustomElement를 사용하고 국내 참조 대상 라이브러리와 해외 참조 대상 라이브러리를 구분해서 관리합니다.