Skip to Content
모델 사용법Seedream(Doubao)

Seedream(Doubao) 시리즈

ByteDance의 Doubao 이미지 모델로, 모두 세 가지입니다. OpenAI 호환 엔드포인트 /v1/images/generations로 호출하며, 텍스트로 이미지 생성과 이미지 편집 모두 이 엔드포인트를 사용합니다.

모델 선택

요점5.0 Pro는 요청당 한 장을 생성하며 1K~2K를 지원합니다. 이미지 세트와 4K는 5.0 Lite와 4.5에서 제공합니다.
Seedream 5.0 Pro플래그십
  • 1K 크기 지원
  • 이미지 세트와 4k 프리셋 미지원
doubao-seedream-5.0-pro
Seedream 5.0 Lite
  • 이미지 세트와 4K 지원
  • 최소 2K
doubao-seedream-5.0-lite
Seedream 4.5이전 세대
  • 이미지 세트와 n 여러 장 지원
  • 최소 2K
doubao-seedream-4.5
모델 ID(호출 시 그대로 복사)
5.0 Provolcengine/doubao-seedream-5.0-pro플래그십, 1K 지원

실시간 가격은 모델 페이지 를 참고하십시오.

텍스트로 이미지 생성

seedream.py
import base64 from openai import OpenAI client = OpenAI(api_key="YOUR_OFOX_API_KEY", base_url="https://api.ofox.ai/v1", timeout=600) resp = client.images.generate( model="volcengine/doubao-seedream-5.0-pro", prompt="흰 테이블 위에 놓인 빨간 사과 하나", size="2560x1440", ) with open("output.jpg", "wb") as f: f.write(base64.b64decode(resp.data[0].b64_json))

출력 형식은 JPEG로 고정되어 있으므로 .jpg 확장자로 저장하십시오. 기본적으로 base64를 반환하며, "response_format": "url"을 전달하면 이미지 링크를 반환합니다.

크기(size)

요점4.5와 5.0 Lite의 최소 크기는 2K(3,686,400픽셀)이며, 1k와 1024×1024는 모두 거부됩니다.

size는 두 가지 방식으로 지정할 수 있습니다.

  • 해상도 단계 1k, 2k, 4k(대소문자 구분 없음): 해상도만 지정하며, 비율은 모델이 프롬프트에 따라 결정합니다. 실측 결과 4.5에 2k를 전달했을 때 2048×2048과 1664×2496이 모두 출력되었습니다.
  • 정확한 너비와 높이 너비x높이: 비율이 고정되며, 아래 표의 픽셀 범위를 만족해야 합니다.
5.0 Pro5.0 Lite4.5
최소 픽셀 수921,600(예: 1280×720)3,686,400(예: 2560×1440)3,686,400
최대 픽셀 수——16,777,216(4096×4096)
1k지원, 실측 1152×864지원하지 않음지원하지 않음
2k지원지원지원
4k지원하지 않음지원, 실측 4096×4096지원
size 생략실측 2368×1776——

”—“는 이번에 실측하지 않은 항목이며, Volcano Engine Ark 공식 문서 를 기준으로 하십시오.

자주 쓰는 유효한 너비와 높이(4.5와 5.0 Lite의 최소 픽셀 수 충족):

비율너비x높이
1:12048x2048
16:92560x1440
9:161440x2560
4:32304x1728
3:41728x2304

이미지 편집과 다중 참고 이미지

요점참고 이미지에는 input_images가 아니라 image 필드를 사용하며, /v1/images/edits는 지원하지 않습니다.
seedream_edit.py
import base64 from openai import OpenAI client = OpenAI(api_key="YOUR_OFOX_API_KEY", base_url="https://api.ofox.ai/v1", timeout=600) with open("apple.jpg", "rb") as f: ref = "data:image/jpeg;base64," + base64.b64encode(f.read()).decode() resp = client.images.generate( model="volcengine/doubao-seedream-5.0-pro", prompt="사과를 보라색으로 바꾸고, 나머지는 그대로 두세요", size="2k", extra_body={"image": [ref]}, ) with open("apple_purple.jpg", "wb") as f: f.write(base64.b64decode(resp.data[0].b64_json))
  • image는 배열이며, 각 항목은 이미지 URL 또는 data:image/...;base64,로 시작하는 문자열입니다. 참고 이미지가 여러 장이면 순서대로 배열에 넣고, 프롬프트에서 각 이미지의 역할을 설명하십시오.
  • input_images는 Qwen-Image 전용 필드이며 Seedream은 지원하지 않습니다.
  • Seedream은 /v1/images/edits를 지원하지 않으므로, 편집에는 이 섹션의 image 필드를 사용하십시오.

이미지 세트와 여러 장 생성

요점5.0 Lite와 4.5는 한 번에 여러 장을 반환할 수 있으며, 5.0 Pro는 요청당 한 장만 생성합니다.
작성법5.0 Pro5.0 Lite4.5
n: 2400 반환—실측 2장 반환
sequential_image_generation: "auto"400 반환실측 3장 반환실측 1장만 반환

이미지 세트 예시:

{ "model": "volcengine/doubao-seedream-5.0-lite", "prompt": "독립된 이미지 3장을 생성하세요: 같은 여우가 각각 봄, 여름, 가을에 있는 모습", "size": "2k", "sequential_image_generation": "auto", "sequential_image_generation_options": { "max_images": 3 } }
  • auto는 생성할 장수를 모델이 결정한다는 뜻이며, max_images는 상한일 뿐입니다. 실측 결과 같은 요청에서 4.5는 세 컷 만화를 한 장에 합쳐 1장만 반환했습니다. 장수를 고정하려면 프롬프트에 “독립된 이미지 N장을 생성하세요”라고 명시하십시오.
  • 각 이미지는 개별 과금되며, usage.output_tokens는 모든 이미지의 합계입니다.

워터마크

실측 결과 OfoxAI를 통해 호출하면 기본적으로 워터마크가 없으며, 별도 파라미터를 전달할 필요가 없습니다.

소요 시간

실측 결과 2K는 약 12~40초, 3장짜리 이미지 세트는 약 76초가 걸렸습니다. 클라이언트 타임아웃은 300초 이상으로 설정하는 것을 권장합니다.

자주 발생하는 오류

요점크기 관련 오류가 가장 흔하므로, 먼저 오류 메시지의 픽셀 수를 확인하십시오.
오류 원문(발췌)원인해결 방법
image size must be at least 3686400 pixels4.5 또는 5.0 Lite의 크기가 2K 미만2k 또는 2560x1440 등으로 변경. 크기 참고
image area must be at least 921600 pixels5.0 Pro의 크기가 1280×720 미만크기를 늘림
image size must be at most 16777216 pixels4096×4096 초과크기를 줄임
the specified size is not supported for model doubao-seedream-4-54.5에 1k를 전달함2k 또는 4k로 변경
must be 'WIDTHxHEIGHT' or a supported size preset5.0 Pro에 4k를 전달함2k 또는 정확한 너비와 높이로 변경
size must be one of 'WIDTHxHEIGHT', '1k', '2k', or '4k'8K, 2048 등 유효하지 않은 값을 전달함위 네 가지 형식 중 하나로 입력
the parameter sequential_image_generation is not supported by the current model5.0 Pro에 n 또는 이미지 세트 파라미터를 전달함n을 삭제. 여러 장이 필요하면 요청을 여러 번 동시에 보냄
the parameter output_format is not supported by the current modeloutput_format을 전달함해당 파라미터 삭제. 출력 형식은 JPEG로 고정
does not support the /v1/images/edits endpoint편집 엔드포인트를 호출함/v1/images/generations의 image 필드 사용
참고 이미지가 적용되지 않음input_images를 사용함image로 변경

오류 원문 끝의 Request id: 0217…은 상위 서비스의 요청 번호입니다. 기술 지원에 문의할 때는 응답의 request_id와 함께 보내 주십시오.

오류 원문

The parameter `size` specified in the request is not valid: image size must be at least 3686400 pixels. The parameter `size` specified in the request are not valid: image area must be at least 921600 pixels. The parameter `size` specified in the request is not valid: image size must be at most 16777216 pixels. The parameter `size` specified in the request is not valid: the specified size is not supported for model doubao-seedream-4-5. The parameter `size` specified in the request are not valid: must be 'WIDTHxHEIGHT' or a supported size preset. The parameter `size` specified in the request is not valid: size must be one of 'WIDTHxHEIGHT', '1k', '2k', or '4k'. The parameter `sequential_image_generation` specified in the request are not valid: the parameter `sequential_image_generation` is not supported by the current model. The parameter `output_format` specified in the request is not valid: the parameter `output_format` is not supported by the current model.

공식 문서

공식 문서는 Volcano Engine Ark에 직접 연결할 때의 동작을 설명합니다. OfoxAI를 통해 호출할 때는 이 페이지의 실측 결과를 기준으로 하십시오.

자주 묻는 질문

Seedream에서 image size must be at least 3686400 pixels 오류가 나면 어떻게 합니까?

Seedream 4.5와 5.0 Lite의 최소 크기는 2K, 즉 3,686,400픽셀이며, 1024x1024와 1k는 모두 이를 충족하지 않습니다. 2k 또는 2048x2048, 2560x1440, 1440x2560 등의 크기로 변경하십시오. 더 작은 크기가 필요하면 최소 921,600픽셀(1280x720)이고 1k도 지원하는 5.0 Pro를 사용하십시오.

Seedream으로 이미지를 편집하려면 어떻게 합니까? input_images가 적용되지 않습니까?

Seedream의 참고 이미지 필드는 input_images가 아니라 image(배열이며, 각 항목은 이미지 URL 또는 data:image로 시작하는 base64)입니다. input_images는 Qwen-Image의 필드입니다. 또한 Seedream은 /v1/images/edits를 지원하지 않으므로 편집에도 /v1/images/generations를 사용합니다.

Seedream 이미지 세트로 한 번에 여러 장을 생성하려면 어떻게 합니까?

sequential_image_generation: "auto"와 sequential_image_generation_options.max_images를 전달하십시오. auto는 모델이 장수를 결정한다는 뜻이고 max_images는 상한이므로, 프롬프트에 "독립된 이미지 N장을 생성하세요"라고 명시하면 더 안정적입니다. 5.0 Lite와 4.5는 지원하고 5.0 Pro는 지원하지 않습니다.

Seedream 5.0 Pro에 n을 전달하면 sequential_image_generation is not supported 오류가 납니까?

5.0 Pro는 한 번에 여러 장을 생성하는 기능을 지원하지 않으므로, n과 이미지 세트 파라미터 모두 이 오류를 반환합니다. n을 삭제하고, 여러 장이 필요하면 요청을 여러 번 동시에 보내십시오.

Seedream으로 생성한 이미지에 워터마크가 있습니까?

OfoxAI를 통해 호출하면 실측 결과 기본적으로 워터마크가 없으며, 별도 파라미터를 전달할 필요가 없습니다.

Seedream은 PNG로 출력할 수 있습니까?

없습니다. 출력은 JPEG로 고정됩니다. output_format을 전달하면 400이 반환되므로 해당 파라미터를 삭제하십시오.

Seedream의 size에 2k를 전달하면 왜 비율이 고정되지 않습니까?

1k, 2k, 4k는 해상도만 지정하며, 비율은 모델이 프롬프트에 따라 결정합니다. 비율을 고정하려면 2560x1440처럼 정확한 너비와 높이를 전달하십시오.

마지막 업데이트