Skip to content

WAND-Vega-Image ​

화이트리스트 등록이 필요한 모델입니다.

대상: WAND-Vega-Image 1.0 Pro. Lite와 Flash는 화이트리스트 등록 없이 사용할 수 있습니다.

Endpoint: POST https://tokenhub-intl.tencentcloudmaas.com/v1/wand/vega-images/generations인증: Tokenhub API Key / Bearer

WAND-Vega-Image는 텍스트로 이미지를 생성하거나 참조 이미지를 편집합니다. 1.0 Pro / 1.0 Flash / 1.0 Lite를 제공하며 요청 후 작업 ID로 결과를 조회합니다.

기본 정보 ​

항목값
호출 경로Tokenhub API
Pro 모델 IDwand-vega-image-pro
Flash 모델 IDwand-vega-image-flash
Lite 모델 IDwand-vega-image-lite
가드레일 해제 지원지원

버전별 지원 규격 ​

버전해상도비율참조 이미지
wand-vega-image-pro1K / 2K / 4K1:1 / 2:3 / 3:2 / 3:4 / 4:3 / 9:16 / 16:9 / 21:9최대 10장
wand-vega-image-flash1K / 2K / 4K1:1 / 2:3 / 3:2 / 3:4 / 4:3 / 9:16 / 16:9 / 21:9최대 10장
wand-vega-image-lite1K / 2K / 4K1:1 / 2:3 / 3:2 / 3:4 / 4:3 / 9:16 / 16:9 / 21:9최대 10장

Lite와 Flash는 참조 이미지 입력 비용이 없습니다. 1.0 Pro는 처음 3장까지 무료이며, 4번째 이미지부터 입력 비용이 부과됩니다.

참조 이미지 규격 ​

버전참조 이미지 수권장 파일당 용량형식
wand-vega-image-pro최대 10장20MB 이하PNG / JPEG
wand-vega-image-flash최대 10장20MB 이하PNG / JPEG
wand-vega-image-lite최대 10장20MB 이하PNG / JPEG

참조 이미지는 input.content.image_url에 전달합니다. 입력은 파일당 20MB 이하로 구성하고 이미지 개수는 전체 참조 배열을 기준으로 계산합니다. 참조 URL은 생성 서비스에서 다운로드할 수 있어야 하며, 비공개 객체는 유효한 서명 URL을 사용하십시오.

Tokenhub는 model 하나로 버전을 지정합니다. VOD/MPS에서는 ModelName=wand-vega-image와 ModelVersion=1.0-pro / 1.0-flash / 1.0-lite를 나누어 전달합니다.

호출 절차 ​

이미지 생성은 시간이 오래 걸리는 작업이므로 API는 다음 두 단계로 구성된 비동기 호출 방식을 사용합니다.

  1. 작업 제출: 이미지 생성 API를 호출합니다. 성공하면 task_id가 반환됩니다.
  2. 결과 폴링: status = completed가 될 때까지 task_id를 사용하여 작업 결과 조회 API를 호출한 후 결과에서 이미지 URL을 가져옵니다.

이미지 생성 ​

API 설명 ​

WAND-Vega 이미지 생성 API는 텍스트 기반 이미지 생성과 참조 이미지 기반 생성을 지원합니다. 입력한 참조 이미지와 텍스트 프롬프트를 기반으로 이미지를 생성하며, 이미지가 제공되지 않으면 텍스트 기반 이미지 생성을 수행합니다.

API: POST https://tokenhub-intl.tencentcloudmaas.com/v1/wand/vega-images/generations

요청 파라미터 ​

파라미터필수타입설명
model필수string모델 ID. wand-vega-image-pro / wand-vega-image-flash / wand-vega-image-lite
prompt필수string텍스트 프롬프트이며 길이는 2000자 이하여야 합니다. 참조 이미지가 없으면 이 텍스트를 기반으로 이미지를 생성합니다.
input선택array[object]이미지 변환/참조 이미지 시나리오에 사용하는 멀티모달 입력 콘텐츠 배열입니다.
input.content선택array[object]입력 콘텐츠 세그먼트 배열입니다. 순서대로 연결되어 멀티모달 프롬프트를 구성합니다.
input.content.type선택string콘텐츠 유형. 값: input_image(참조 이미지).
input.content.image_url선택string참조 이미지 URL. 버전별 장수, 파일당 용량 및 형식은 참조 이미지 규격을 확인하십시오.
size선택string${width}x${height} 형식의 출력 이미지 크기입니다.

요청 예시 ​

텍스트 기반 이미지 생성

bash
curl -X POST 'https://tokenhub-intl.tencentcloudmaas.com/v1/wand/vega-images/generations' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "model": "wand-vega-image-pro",
  "prompt": "A detailed painting of a butterfly",
  "size": "1024x1024"
}'

참조 이미지 기반 생성

bash
curl -X POST 'https://tokenhub-intl.tencentcloudmaas.com/v1/wand/vega-images/generations' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "model": "wand-vega-image-pro",
  "prompt": "A seamless composition of all reference images",
  "input": [
    {
      "content": [
        {
          "type": "input_image",
          "image_url": "https://mpstestmodel-1315536146.cos.ap-singapore.myqcloud.com/justin/wiki-examples/reference-cup.png"
        }
      ]
    }
  ],
  "size": "1024x1024"
}'

응답 파라미터 ​

파라미터타입설명
task_idstring작업 ID입니다. 결과 조회와 콜백 연결에 사용합니다.
request_idstring문제 해결에 사용하는 고유 요청 식별자입니다.

응답 예시 ​

json
{
  "task_id": "251380669-VegaImage-f91e7435e1e34dfa9898a451946bb3d3",
  "request_id": "5b7c57a3-e5e4-4df0-958b-e72d35582be1"
}

작업 결과 조회 ​

조회 경로 ​

이미지 생성 작업의 상태와 결과를 조회합니다. 작업을 제출하고 task_id를 받은 후 이 API를 폴링하여 결과를 가져옵니다.

API: GET https://tokenhub-intl.tencentcloudmaas.com/v1/wand/vega-images/tasks/<task_id>

작업 제출 시 반환된 task_id로 3~5초 간격으로 조회합니다.

요청 파라미터 ​

파라미터필수타입설명
task_id필수string작업 제출 시 반환된 task_id인 작업 ID(경로 파라미터)입니다.

요청 예시 ​

bash
curl -X GET 'https://tokenhub-intl.tencentcloudmaas.com/v1/wand/vega-images/tasks/<task_id>' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json'

응답 파라미터 ​

필드유형설명
statusString작업 상태. 아래 상태별 처리 참조
request_idstring문제 해결에 사용하는 고유 요청 식별자입니다.
dataarray[object]생성된 결과 목록입니다.
data[].urlstring생성된 이미지의 다운로드 URL입니다. 서명이 포함된 임시 URL이므로 유효기간 안에 다운로드하여 저장하십시오.
usageobject사용량입니다.
usage.total_tokensinteger이 작업에서 소비한 토큰 수로, 과금/정산에 사용됩니다.
created_atinteger작업 생성 시각. Unix timestamp(초)입니다.
finished_atinteger작업 완료 시각. Unix timestamp(초)입니다.

상태별 처리 ​

상태의미처리
queued생성 대기상태 조회 계속
in_progress생성 중상태 조회 계속
completed생성 완료data.url에서 이미지 다운로드
failed생성 실패오류 응답 확인
cancelled취소됨조회 종료
incomplete미완료 상태로 종료종료 사유 확인

응답 예시 ​

json
{
  "task_id": "251380669-VegaImage-68a067d14b3c43c0961ce83373709f44",
  "status": "completed",
  "request_id": "92aa30e9-7549-4319-a0eb-467302d446f5",
  "data": [
    {
      "url": "https://aigc-image.cos.myqcloud.com/xxx/result.png"
    }
  ],
  "usage": {
    "total_tokens": 16200
  },
  "created_at": 1787560807,
  "finished_at": 1787560820
}

참조 입력과 결과 주소 ​

input.content.image_url에는 다운로드 가능한 원본 이미지 URL을 전달합니다. 이미지 참조 입력은 소재 라이브러리 등록과 별개입니다.

생성 결과는 data.url에서 받습니다. 반환된 COS 다운로드 URL은 쿼리 문자열을 포함한 전체 주소를 사용하며, 만료 전에 파일을 저장하십시오. 이미지 생성 결과의 URL과 영상용 asset://<id>는 서로 다른 값입니다.

출력 크기 ​

size는 요청 크기입니다. Flash는 텍스트 기반 생성에서도 요청과 다른 크기·비율의 이미지를 반환할 수 있습니다. 저장 전에 결과 파일의 실제 너비·높이와 종횡비를 확인하십시오.

비율별 픽셀 규격 ​

비율1K 해상도2K 해상도4K 해상도
1:11024×1024 / 1080×10802048×2048 / 2160×21604096×4096
2:31024×1536 / 1080×16201440×21603328×4992
3:21536×1024 / 1620×10802160×14404992×3328
3:41080×14401440×1920 / 2160×28803584×4800
4:31440×10801920×1440 / 2880×21604800×3584
9:16720×1280 / 1080×19201440×25602160×3840
16:91280×720 / 1920×10802560×14403840×2160
21:91512×6482520×10805040×2160

오류 코드 ​

API 오류 코드를 참조하십시오.

基于 VitePress 构建 · 部署于腾讯云 EdgeOne Pages