Skip to main content
POST
Text-to-Image: generate an image from a text prompt
오른쪽의 인터랙티브 Playground를 사용하면 API를 직접 호출할 수 있습니다. Authorization을 API 키로 설정하고(형식: Bearer sk-xxx), prompt를 입력한 다음 모델과 크기를 선택하고 전송하면 됩니다.
범위: 이 페이지는 순수 text-to-image만 다룹니다(image 필드 없음). 참고 이미지 편집, 다중 이미지 융합 또는 배치 시퀀스 생성을 원하시면 Image Editing을 참조하십시오. 엔드포인트는 같고, 파라미터만 다릅니다.
🖥️ Browser Playground 제한(b64_json 모드만 해당)기본 response_format: "url" 모드에서는 Playground가 정상적으로 작동합니다(응답은 임시 BytePlus TOS 링크일 뿐입니다). response_format: "b64_json"로 전환하면 응답에 수 MB 크기의 base64 문자열이 포함되며 브라우저 Playground에 请求时发生错误: unable to complete request가 표시될 수 있습니다 — 실제로 요청은 성공했습니다; 브라우저가 그렇게 긴 base64 문자열을 렌더링하지 못할 뿐입니다.권장 워크플로:
  • 이미지만 보고 싶으신가요? 기본 url 모드를 유지하십시오 — Playground가 링크를 직접 반환합니다(24시간 이내에 본인 저장소로 다운로드하는 것을 기억하십시오).
  • b64_json이 필요하신가요? 아래 코드 예제를 복사하여 로컬에서 실행하십시오 — 코드가 이미지를 자동으로 디코딩해 파일로 저장합니다.
⚠️ 해상도 등급은 버전마다 다릅니다
  • seedream-5-0-pro-260628 — 프리셋 1K / 2K 및 최대 총 픽셀 4.19M까지의 정확한 WxH(16:9에서는 가장 긴 변이 2720×1530에 도달함, 검증됨; 3K/4K 프리셋 없음; sequential_image_generation / stream은 허용되지 않음 — 전달하면 400이 반환됨; 이미지당 약 2분)
  • seedream-5-0-2601282K / 3K만 지원(4K 없음)
  • seedream-4-5-2511282K / 4K
  • seedream-4-0-2508281K / 2K / 4K
지원되지 않는 크기는 400을 반환합니다. 정확한 픽셀은 총합 ∈ [1280×720, 4096×4096] 및 종횡비 ∈ [1/16, 16]을 만족해야 합니다.
모든 이미지 API는 동기식입니다 — 폴링할 task ID가 없으며, 클라이언트 연결이 끊기면 결과는 사라지지만 요청은 계속 과금됩니다. 이 모델에는 충분히 긴 timeout을 설정하십시오. Image API Essentials & Best Practices를 참조하십시오.

코드 예시

Python (OpenAI SDK)

Python (원시 요청)

cURL

Node.js (fetch)

브라우저 JavaScript

매개변수 참조

자세한 매개변수 제약, 허용 값, 예시는 오른쪽 Playground 패널에서 확인할 수 있습니다. 편집 / 다중 이미지 매개변수(image, sequential_image_generation 등)는 Image Editing 페이지에 문서화되어 있습니다.

응답 형식

⚠️ 응답 필드 주의 사항
  • response_format=url일 때, data[].url임시 서명된 BytePlus TOS URL입니다(일반적으로 24시간 동안 유효합니다). 운영 환경에서는 즉시 자체 저장소로 다운로드하십시오.
  • response_format=b64_json일 때, data[].b64_jsondata:image/...;base64, 접두사가 없는 일반 base64 문자열입니다. 파일 출력용으로는 이를 디코딩하고(base64.b64decode), 브라우저 렌더링용으로는 직접 접두사를 추가하십시오.
  • data[].size실제 출력 크기를 반영하며, 모델의 가로세로 비율 정규화 후 요청한 size와 약간 다를 수 있습니다.
usage.generated_images는 과금된 이미지 수를 반영합니다. Seedream은 이미지당 과금되며, output_tokens / total_tokens는 관측 지표이므로 과금에 영향을 주지 않습니다.

인증

Authorization
string
header
필수

API Key obtained from APIYI Console

본문

application/json
model
enum<string>
기본값:seedream-5-0-260128
필수

Model ID

사용 가능한 옵션:
seedream-5-0-260128,
seedream-5-0-lite-260128,
seedream-4-5-251128,
seedream-4-0-250828,
seedream-5-0-pro-260628
prompt
string
필수

Prompt, supports both English and Chinese. Describe scene, style, and lighting in detail for better results.

예시:

"A serene Japanese garden with cherry blossoms, koi pond, traditional bridge, golden hour, ultra detailed"

size
string
기본값:2K

Output size. Preset tiers (vary by version):

  • 1K (~1024×1024) — 4.0 only
  • 2K (~2048×2048) — 5.0 / 4.5 / 4.0
  • 3K (~3072×3072) — 5.0 only
  • 4K (~4096×4096) — 4.5 / 4.0

Or exact pixel size WxH, total pixels ∈ [1280×720, 4096×4096], aspect ratio ∈ [1/16, 16]

예시:

"2K"

response_format
enum<string>
기본값:url

url returns a temp signed link (24h validity); b64_json returns plain base64 (no data: prefix)

사용 가능한 옵션:
url,
b64_json
output_format
enum<string>
기본값:jpeg

Output format. 5.0 supports png/jpeg; 4.5/4.0 only jpeg

사용 가능한 옵션:
png,
jpeg
seed
integer

Random seed. Note: officially supported only by seedream-3-0-t2i; ignored by the current 4.x / 5.x models

예시:

42

watermark
boolean
기본값:false

Whether to include the BytePlus watermark. Set to false for commercial use

stream
boolean
기본값:false

Enable streaming output. Useful for long prompts and high-resolution generation

응답

Image generated successfully

model
string
예시:

"seedream-5-0-260128"

created
integer

Unix timestamp

예시:

1768518000

data
object[]
usage
object