
Seedream 5.0 Pro API는 개발자가 프로덕션 중심의 비동기 워크플로를 통해 ByteDance의 대표 이미지 생성 및 편집 모델에 접근할 수 있도록 제공합니다. 이 가이드는 Poyo.ai를 통해 텍스트-이미지 및 이미지 편집 작업을 제출한 다음, 폴링 또는 웹훅으로 결과를 가져오는 방법을 설명합니다.
현재 가격은 두 모델 변형 모두 생성된 이미지 1장당 15 크레딧, 약 $0.075입니다.
API 모델 및 매개변수
| 워크플로 | 모델 ID |
|---|---|
| 텍스트에서 이미지 생성 | seedream-5.0-pro |
| 이미지 편집 | seedream-5.0-pro-edit |
지원되는 입력 항목:
prompt: 필수 생성 또는 편집 지시사항size:1K또는2K과 같은 해상도 프리셋, 또는1:1,4:3,3:4,16:9,9:16과 같은 화면 비율n: 생성할 이미지 수output_format:jpeg또는pngimage_urls: 편집 모델용 참조 이미지, 최대 10개callback_url: 선택 사항인 완료 알림용 HTTPS 엔드포인트
현재 스키마는 실시간 API 참조에서 확인하세요.
1. API 키 생성
Poyo.ai 계정을 생성하고 API Key Management를 연 다음, 키를 환경 변수에 저장하세요. 프로덕션 키를 브라우저 코드에 노출하거나 Git에 커밋하지 마세요.
export POYO_API_KEY="your-api-key"
2. 텍스트-이미지 요청 제출
모든 작업은 통합 제출 엔드포인트를 사용합니다:
POST https://api.poyo.ai/api/generate/submit
cURL
curl --request POST \
--url https://api.poyo.ai/api/generate/submit \
--header "Authorization: Bearer $POYO_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"model": "seedream-5.0-pro",
"callback_url": "https://example.com/webhooks/poyo",
"input": {
"prompt": "Editorial science magazine cover about clean energy cities, title \"THE ELECTRIC CITY\", structured grid, accurate icons, dark navy and electric green palette",
"size": "3:4",
"n": 1,
"output_format": "png"
}
}'
응답에는 작업 ID가 포함됩니다:
{
"code": 200,
"data": {
"task_id": "task-unified-example",
"status": "not_started",
"created_time": "2026-07-16T10:10:00"
}
}
3. JavaScript로 Seedream 5.0 Pro 호출
const API_URL = 'https://api.poyo.ai/api/generate/submit';
async function generateSeedreamImage(prompt) {
const response = await fetch(API_URL, {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.POYO_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
model: 'seedream-5.0-pro',
input: {
prompt,
size: '2K',
n: 1,
output_format: 'png',
},
}),
});
const payload = await response.json();
if (!response.ok || payload.code !== 200) {
throw new Error(payload.error?.message || 'Seedream request failed');
}
return payload.data.task_id;
}
해상도가 고정된 비율보다 중요한 경우 2K을 사용하세요. 배치 형식이 주요 제약 조건인 경우 화면 비율 값을 사용하세요.
4. Python으로 Seedream 5.0 Pro 호출
import os
import requests
API_URL = "https://api.poyo.ai/api/generate/submit"
def generate_seedream_image(prompt: str) -> str:
response = requests.post(
API_URL,
headers={
"Authorization": f"Bearer {os.environ['POYO_API_KEY']}",
"Content-Type": "application/json",
},
json={
"model": "seedream-5.0-pro",
"input": {
"prompt": prompt,
"size": "16:9",
"n": 1,
"output_format": "jpeg",
},
},
timeout=30,
)
response.raise_for_status()
payload = response.json()
if payload.get("code") != 200:
raise RuntimeError(payload.get("error", {}).get("message", "Request failed"))
return payload["data"]["task_id"]
5. 여러 참조 이미지로 이미지 편집
모델 ID를 변경하고 image_urls을 제공하세요. 각 참조 이미지가 어떤 역할을 하는지 모델에 설명하세요.
curl --request POST \
--url https://api.poyo.ai/api/generate/submit \
--header "Authorization: Bearer $POYO_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"model": "seedream-5.0-pro-edit",
"input": {
"prompt": "Use the room from reference 1. Replace only the chair with the chair from reference 2. Put the logo from reference 3 on the wall. Preserve the original camera, windows, floor, and afternoon lighting.",
"image_urls": [
"https://example.com/room.jpg",
"https://example.com/chair.png",
"https://example.com/logo.png"
],
"size": "16:9",
"n": 1,
"output_format": "png"
}
}'
안정적인 편집을 위해 프롬프트를 세 가지 요소로 나누세요: 참조 역할, 요청된 변경 사항, 유지해야 할 제약 조건.
6. 결과 가져오기
제출은 비동기 방식으로 처리됩니다. task_id을 받은 후 다음 중 하나를 수행하세요:
- Poyo.ai의 통합 작업 상태 엔드포인트를 폴링합니다.
- 또는
callback_url을 제공하고 완료 웹훅을 처리합니다.
현재 상태 경로와 응답 객체는 작업 관리 문서를 따르세요. 프로덕션 환경에서는 지속적으로 폴링하는 대신 지수 백오프를 사용하세요.
오류 처리
다음 상황을 명확하게 처리하세요:
400: 잘못된 모델 매개변수, 지원되지 않는 크기, 접근할 수 없는 이미지 URL 또는 잘못된 JSON 형식401: 누락되었거나 유효하지 않은 API 키- 실패한 비동기 작업: 유효한 제출 후 생성 실패
- 웹훅 재시도: 동일한 완료 이벤트가 두 번 이상 전달될 수 있음
작업 ID를 내부 작업 ID와 함께 저장하고, 웹훅 처리를 멱등적으로 구현하며, 비밀 정보를 기록하지 않고 제공자 오류 메시지를 로그로 남기세요.
프로덕션 체크리스트
- API 키는 서버 측에 보관하세요.
- 제출 전에 프롬프트 길이와 이미지 URL 유형을 검증하세요.
- 생성 서비스가 접근할 수 있는 HTTPS 참조 이미지를 사용하세요.
- 제출 호출에 요청 시간 제한을 설정하세요.
- 일시적인 네트워크 오류는 재시도하되, 잘못된 요청을 무조건 재시도하지 마세요.
- 현재 가격 기준으로 비용을
number of requested outputs × 15 credits으로 추적하세요. - 게시 전에 생성된 텍스트, 제품 세부 정보 및 사실 주장을 검토하세요.
- 제품과 시장에 적합한 콘텐츠 조정 기능을 추가하세요.
Lite 대신 Pro를 사용해야 하는 경우
구조화된 디자인, 복잡한 레이아웃, 다국어 텍스트 및 정밀한 편집이 필요한 경우 Seedream 5.0 Pro를 사용하세요. Pro 수준의 디자인 정밀도가 필요하지 않은 저비용 대량 이미지 작업에는 Seedream 5.0 Lite를 사용하세요.
비기술적인 개요는 Seedream 5.0 Pro 기능 및 가격을 확인하세요. 또한 Seedream 5.0 Pro 모델 페이지에서 API 페이로드를 시각적으로 테스트할 수 있습니다.
자주 묻는 질문
Seedream 5.0 Pro API 엔드포인트는 무엇인가요?
생성 및 편집 작업을 POST https://api.poyo.ai/api/generate/submit 엔드포인트로 제출하세요.
편집 모델 ID는 무엇인가요?
seedream-5.0-pro-edit을 사용하고 input.image_urls에 하나 이상의 값을 포함하세요.
몇 개의 참조 이미지를 지원하나요?
현재 Poyo.ai 문서에서는 Seedream 5.0 Pro 편집에 최대 10개의 참조 이미지를 지원합니다.
API 이미지 1장의 비용은 얼마인가요?
현재 Poyo.ai 가격은 생성 또는 편집된 이미지 1장당 15 크레딧, 약 $0.075입니다.