
텍스트→이미지 예제의 출력: 2K, 2496×1664

투명 배경 PNG 예제의 출력: 1K, 1024×1024 RGBA
Seedream 5.0과 비교
작업별로 이렇게 고르세요.
- 투명 배경 소재, 세밀한 레이어, 포스터 텍스트 인식: Seedream 5.5
- 저렴한 대량 생성: Seedream 5.0 Flash
- 3K·4K 출력이나 연속 생성(그룹 모드): Seedream 5.0, 4.5, 4.0. 사용법은 Seedream API 가이드에 있습니다.
호출 전 준비
1
API 키 발급
Seedream 5.5는 출력 이미지 장수로 과금하는 건당 과금 모델입니다. 토큰 관리에서 API 키(콘솔에서는 ‘토큰’)를 만들고, 그룹은 
default, 과금 방식(计费模式)은 사용량 우선(按量优先, 권장) 또는 건당 과금(按次计费)으로 설정합니다. 사용량 우선 키는 사용량 과금 모델도 호출할 수 있습니다.
2
환경 변수와 라이브러리
키는 서버 측 환경 변수에 보관하세요. Python 예제에서 쓰는
requests와, 투명 PNG 확인과 레이어 재합성에 쓰는 Pillow를 설치합니다.3
저장 스크립트 추가
cURL 응답 JSON에서 이미지를 저장하는 스크립트입니다.
save_images.py로 저장해 두면 아래 cURL 예제에서 그대로 씁니다. 응답의 output_format을 보고 확장자를 정하고, url과 b64_json을 모두 처리합니다.save_images.py
Seedream 5.5 API로 이미지 생성
위 왼쪽 샘플 이미지를 만든 요청입니다. 워터마크 없이 2K로 생성하고 응답을seedream-5-5-bookstore.json에 저장합니다.
data[]에 이미지 URL과 함께 실제 크기, 형식, 배경 종류가 담깁니다.
2048x2048처럼 픽셀을 지정하세요.
Python으로 생성하기
같은 요청을 Python으로 보내고, 응답의output_format에 맞는 확장자로 저장합니다.
투명 배경 PNG 만들기
background를 transparent로, output_format을 png로 보내면 배경이 없는 RGBA 이미지를 바로 받습니다. 위 오른쪽 머그컵 샘플을 만든 요청입니다.
data[].background가 transparent이고, 마지막 명령이 RGBA를 출력하면 알파 채널이 있는 PNG입니다.
background에는 세 가지 값이 있습니다.
auto(기본값): 프롬프트와output_format을 보고 모델이 정합니다.jpeg는 알파 채널이 없으므로 항상 불투명합니다.transparent: 배경이 투명한 RGBA 이미지를 반환합니다.opaque: 배경이 채워진 RGB 이미지를 반환합니다.
background는 텍스트→이미지와 참조 이미지 편집 모두에서 쓸 수 있습니다. 레이어 분리 요청에는 함께 보낼 수 없으며, 보내면 오류가 반환됩니다.
참조 이미지 여러 장으로 편집
image에 참조 이미지를 넣으면 편집 요청이 됩니다. 한 장은 문자열로, 여러 장은 최대 10장까지 배열로 보냅니다.
- 각 항목은 공개 URL이거나
data:image/png;base64,...형식의 data URL입니다. 형식 이름은png,jpeg처럼 소문자로 씁니다. - 배열 순서대로 이미지 1, 이미지 2가 되므로 프롬프트에서 이 번호로 가리킵니다.
- 참조 이미지별 형식·용량·크기 제한은 다른 Seedream 버전과 같습니다. Seedream API 가이드의 자주 묻는 질문 중 “로컬 이미지는 어떻게 보내고, 제한은 무엇인가요?”를 참고하세요.
product.png와 scene.jpg를 data URL로 보냅니다. 출력 1장($0.035)에 참조 이미지 2장($0.008 × 2)이 더해져 $0.051입니다.
"background": "transparent"와 "output_format": "png"를 추가하세요.
레이어 분리: 이미지 한 장을 투명 PNG 레이어로
layer_decomposition을 true로 보내면 완성된 이미지 한 장을 배경과 투명 PNG 레이어로 나눕니다. 레이어 하나에 요소 하나가 담기며, 레이어는 최대 99개까지 나옵니다.
요청 조건은 다음과 같습니다.
image에는 이미지를 정확히 한 장 보냅니다. png 또는 jpeg, 총 픽셀 512×512 이상, 30MB 이하여야 합니다.background와 함께 보낼 수 없습니다.1K에서 레이어 응답은 보통 20~30초,2K는 더 오래 걸립니다. 클라이언트 타임아웃은 300초 이상으로 잡으세요.
layer_decomposition_options로 결과를 조절합니다.
max_images: 배경을 포함해 반환할 최대 이미지 수. 2~100, 기본값 30입니다. 과금 상한이기도 하므로 처음에는 작게 잡으세요.text_recognition:true면 일반 텍스트 레이어에 글자 내용과 스타일 정보를 붙입니다.
image URL은 공개적으로 내려받을 수 있는 자신의 이미지로 바꾸거나 data URL로 보내세요. max_images가 3이므로 배경을 포함해 최대 3장이 반환되며, 3장이면 3 × $0.035 + $0.008 = $0.113입니다.
레이어 응답과 텍스트 인식 결과
data[]의 첫 항목은 배경(z_index 0, background는 opaque)이고, 나머지는 요소 하나씩 담긴 투명 PNG 레이어입니다. 레이어마다 다음 필드가 있습니다.
bounding_box.absolute,bounding_box.normalized: 배경 위 레이어 위치name,description: 모델이 붙이는 영어 이름과 설명text_recognition:text_recognition을 켰을 때 일반 텍스트 레이어에만 붙음
text_recognition에는 인식한 전체 글자와 함께, 줄(lines)마다 구간(runs)별 스타일이 담깁니다. 스타일 값은 다음과 같습니다.
similar_font_family: 가장 비슷한 글꼴 이름foreground_color: 글자 색(예:#FFFFFF)bold,italic,underline,strikethrough: 글자 꾸밈shadow,translucent: 그림자와 반투명 여부
text_recognition이 붙지 않습니다.
레이어를 다시 합치기
레이어 PNG의 픽셀 크기는 bounding box 크기와 다를 수 있습니다. 위 예에서 1616×649 PNG가 836×336 상자에 들어가므로, 다시 합칠 때는 각 레이어를absolute 상자 크기에 맞게 조정하세요.
필드별 의미는 레이어 응답 읽기에, 레이어를 저장하고 배경 위에 다시 합치는 Pillow 스크립트 save_layers.py는 레이어 저장과 이미지 재합성에 있습니다. Seedream 5.5 응답에도 그대로 쓸 수 있습니다.
파라미터
size를 픽셀로 보낼 때는 다음을 지키세요.
- 너비와 높이 사이에는 곱셈 기호
×가 아니라 영문자x를 씁니다. 예:2048x2048,2848x1600 - 총 픽셀은 921,600(
1280x720)~4,624,220 사이여야 합니다. - 종횡비는 1/16~16입니다.
sequential_image_generation(연속 생성, 그룹 모드)stream(스트리밍)- 웹 검색
가격과 과금
출력 이미지 한 장에 $0.035이며1K, 1.5K, 2K 어느 크기든 같습니다. 참조 이미지는 첫 장부터 한 장당 $0.008이 더해집니다.
- 파라미터 오류나 모더레이션 차단처럼 200이 아닌 응답은 과금되지 않습니다.
- 클라이언트 타임아웃은 요청 취소가 아닙니다. 서버에서 생성이 끝났다면 과금되므로, 다시 보내기 전에 호출 로그를 확인하세요.
- 실제 청구 금액의 최종 기준은 호출 로그입니다.
자주 묻는 질문
Seedream 5.5 모델 ID는 무엇인가요?
seedream-5-5-261028입니다. BytePlus 문서의 이름인 dola-seedream-5-5-261028로 보내도 같은 가격으로 호출되며, 응답의 model 필드에는 dola-seedream-5-5-261028이 표시됩니다.
Seedream 5.5 API는 이미지 한 장에 얼마인가요?
출력 이미지 한 장당 $0.035이며1K, 1.5K, 2K 모두 같습니다. 참조 이미지를 쓰면 한 장당 $0.008이 추가되고, 레이어 분리는 배경을 포함해 반환된 장수만큼 과금됩니다. 계산 예는 위 가격과 과금 절에 있습니다.
Seedream 5.5에서 fast 모드를 쓸 수 있나요?
쓸 수 없습니다.optimize_prompt_options.mode는 standard만 받으며, fast를 보내면 HTTP 400이 반환되고 과금되지 않습니다. 오류 메시지에는 다음 문구가 들어 있습니다.
fast를 받는 모델은 5.0 Pro와 4.0뿐입니다.
Seedream 5.5로 4K 이미지를 만들 수 있나요?
만들 수 없습니다. 해상도 단계는 2K까지이고, 픽셀로 지정해도 총 4,624,220픽셀(예:2048x2048, 2848x1600)이 상한입니다. 3K나 4K가 필요하면 Seedream 5.0, 4.5, 4.0을 쓰세요. 버전별 크기는 Seedream API 가이드에 정리되어 있습니다.
요청 한 번에 이미지를 여러 장 받을 수 있나요?
일반 생성과 편집에서는 받을 수 없습니다. Seedream 5.5는 연속 생성(sequential_image_generation, 그룹 모드)을 지원하지 않으므로, 필요한 장수만큼 요청을 나눠 보내세요. 응답 하나에 여러 장이 담기는 경우는 레이어 분리뿐입니다.
Seedream 5.5를 쓰려면 BytePlus 계정이 필요한가요?
필요 없습니다. LaoZhang API에 가입한 뒤default 그룹 API 키만 있으면 됩니다. BytePlus나 Volcengine 계정은 필요하지 않습니다.
관련 문서
- Seedream API 가이드: Seedream 5.0 Flash, 5.0 Pro, 5.0, 4.5, 4.0 사용법과 레이어 응답 필드
- 이미지 API 비교: Seedream과 다른 이미지 모델 비교
- Images API: 공통 요청·응답 형식
- AI 모델 API 가격표: 현재 가격과 그룹
- 호출 로그: 요청별 모델과 청구 금액 확인
참고 자료
- BytePlus ModelArk 이미지 생성 API: Seedream 5.5 요청 파라미터,
size범위,background, 레이어 분리 옵션. 2026년 11월 13일 확인 - BytePlus ModelArk 모델 목록: Seedream 5.5 모델 이름