Vega Image
On this page
Endpoint: POST https://tokenhub-intl.tencentcloudmaas.com/v1/wand/vega-images/generations
인증: Tokenhub API Key / Bearer
Vega Image는 텍스트로 이미지를 생성하거나 참조 이미지를 편집합니다. 1.5 Pro / Pro / Flash / Lite를 제공하며 요청 후 작업 ID로 결과를 조회합니다.
화이트리스트 등록이 필요한 모델입니다.
대상: Vega Image 1.5 Pro. 사용 전 모델 접근 권한을 신청하십시오.
기본 정보
| 항목 | 값 |
|---|---|
| 호출 경로 | Tokenhub API |
| 가드레일 해제 지원 | 지원 |
버전별 지원 규격
| 버전 | 해상도 | 비율 | 참조 이미지 |
|---|---|---|---|
wand-vega-image-1.5-pro |
1K / 2K / 4K |
1:1 / 2:3 / 3:2 / 3:4 / 4:3 / 9:16 / 16:9 / 21:9 |
최대 10장 |
wand-vega-image-pro |
1K / 2K / 4K |
1:1 / 2:3 / 3:2 / 3:4 / 4:3 / 9:16 / 16:9 / 21:9 |
최대 10장 |
wand-vega-image-flash |
1K / 2K / 4K |
1:1 / 2:3 / 3:2 / 3:4 / 4:3 / 9:16 / 16:9 / 21:9 |
최대 10장 |
wand-vega-image-lite |
1K / 2K / 4K |
1:1 / 2:3 / 3:2 / 3:4 / 4:3 / 9:16 / 16:9 / 21:9 |
최대 10장 |
Lite와 Flash는 참조 이미지 입력 비용이 없습니다. Pro는 처음 3장까지 무료이며, 4번째 이미지부터 입력 비용이 부과됩니다.
참조 이미지 규격
| 버전 | 참조 이미지 수 | 권장 파일당 용량 | 형식 |
|---|---|---|---|
wand-vega-image-1.5-pro |
최대 10장 |
20MB 이하 |
PNG / JPEG |
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을 사용하십시오.
호출 절차
이미지 생성은 시간이 오래 걸리는 작업이므로 API는 다음 두 단계로 구성된 비동기 호출 방식을 사용합니다.
작업 제출: 이미지 생성 API를 호출합니다. 성공하면
task_id가 반환됩니다.결과 폴링:
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-1.5-pro / 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} 형식의 출력 이미지 크기입니다. |
요청 예시
텍스트 기반 이미지 생성
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-lite",
"prompt": "A detailed painting of a butterfly",
"size": "1024x1024"
}'참조 이미지 기반 생성
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-lite",
"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_id | string | 작업 ID입니다. 결과 조회와 콜백 연결에 사용합니다. |
| request_id | string | 문제 해결에 사용하는 고유 요청 식별자입니다. |
응답 예시
{
"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(경로 파라미터)입니다. |
요청 예시
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'응답 파라미터
| 필드 | 유형 | 설명 |
|---|---|---|
status |
String | 작업 상태. 아래 상태별 처리 참조 |
| request_id | string | 문제 해결에 사용하는 고유 요청 식별자입니다. |
| data | array[object] | 생성된 결과 목록입니다. |
| data[].url | string | 생성된 이미지의 다운로드 URL입니다. 서명이 포함된 임시 URL이므로 유효기간 안에 다운로드하여 저장하십시오. |
| usage | object | 사용량입니다. |
| usage.total_tokens | integer | 이 작업에서 소비한 토큰 수로, 과금/정산에 사용됩니다. |
| created_at | integer | 작업 생성 시각. Unix timestamp(초)입니다. |
| finished_at | integer | 작업 완료 시각. Unix timestamp(초)입니다. |
상태별 처리
| 상태 | 의미 | 처리 |
|---|---|---|
queued |
생성 대기 | 상태 조회 계속 |
in_progress |
생성 중 | 상태 조회 계속 |
completed |
생성 완료 | data[].url에서 이미지 다운로드 |
failed |
생성 실패 | 오류 응답 확인 |
cancelled |
취소됨 | 조회 종료 |
incomplete |
미완료 상태로 종료 | 종료 사유 확인 |
응답 예시
{
"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는 요청 크기입니다. 참조 입력을 사용하는 경우 저장 전에 결과 파일의 실제 너비·높이와 종횡비를 확인하십시오.
비율별 픽셀 규격
| 비율 | 1K 해상도 | 2K 해상도 | 4K 해상도 |
|---|---|---|---|
1:1 |
1024×1024 / 1080×1080 |
2048×2048 / 2160×2160 |
4096×4096 |
2:3 |
1024×1536 / 1080×1620 |
1440×2160 |
3328×4992 |
3:2 |
1536×1024 / 1620×1080 |
2160×1440 |
4992×3328 |
3:4 |
1080×1440 |
1440×1920 / 2160×2880 |
3584×4800 |
4:3 |
1440×1080 |
1920×1440 / 2880×2160 |
4800×3584 |
9:16 |
720×1280 / 1080×1920 |
1440×2560 |
2160×3840 |
16:9 |
1280×720 / 1920×1080 |
2560×1440 |
3840×2160 |
21:9 |
1512×648 |
2520×1080 |
5040×2160 |
오류 코드
API 오류 코드를 참조하세요.
