Image
Seedream 5.0 Pro
קרא ל-Seedream 5.0 Pro ליצירה מטקסט לתמונה, לעריכה עם עד 10 תמונות ייחוס, לפירוק תמונה לשכבות ולרקעים שקופים, בתמחור לתמונה ובמסירה כמשימה.
Seedream 5.0 Pro הוא מודל התמונות של ByteDance. בקשה אחת יוצרת תמונה אחת מפרומפט, מפרומפט ועד 10 תמונות ייחוס, או מפרקת תמונה אחת לתמונת בסיס ועד 16 שכבות שקופות. שלח את הבקשה, שמור את מזהה המשימה שחוזר, וקרא את התמונות המוכנות מתוך המשימה. תמונות הייחוס נשלחות ככתובות URL.
מזהי מודל
| מזהה מודל | קלטים | גודל פלט | תמונות לבקשה |
|---|---|---|---|
seedream-5-0-pro | טקסט, 0–10 תמונות | 1K, 1.5K, 2K או WIDTHxHEIGHT | 1, או תמונת בסיס ועד 16 שכבות |
ראה את דף המודל למחירים הנוכחיים.
דוגמה מהירה
curl https://api.seedrouter.ai/v1/images/generations \
-H "Authorization: Bearer $SEEDROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedream-5-0-pro",
"prompt": "A red ceramic mug on a white table, soft studio light, product photography. No text, no logos.",
"size": "1K",
"watermark": false
}'נקודת קצה
POST https://api.seedrouter.ai/v1/images/generations| כותרת | ערך |
|---|---|
| Authorization | Bearer YOUR_API_KEY |
| Content-Type | application/json |
התגובה היא משימה ({"id": "task_...", "status": "processing"}), לא התמונה המוכנה. תשאל את GET /v1/tasks/{task_id} כדי לקבל את התוצאה. שמור מפתחות API בקוד בצד השרת. תמונות הייחוס ופירוק תמונה לשכבות נכללים באותה בקשה באמצעות image; המודל הזה אינו משתמש ב-/v1/images/edits, שמחזיר 400.
פרמטרים
| שדה | סוג | ברירת מחדל | הערות |
|---|---|---|---|
model | מחרוזת | חובה | seedream-5-0-pro |
prompt | מחרוזת | חובה | מתאר את התמונה ליצירה. אופציונלי עם layer_decomposition: ציין אילו רכיבים להפריד, או השמט כדי להפריד כל רכיב מרכזי. |
image | כתובת URL או רשימת כתובות URL | אין | כתובת ציבורית של תמונה אחת, או רשימה של 2–10. בלעדיה, הבקשה היא מטקסט לתמונה. עם layer_decomposition, תמונה אחת בדיוק. |
size | מחרוזת | 2K | 1K, 1.5K או 2K (תאר את הצורה ב-prompt), או מידות מדויקות בפיקסלים WIDTHxHEIGHT בסך 921,600 עד 4,624,220 ביחס גובה-רוחב בין 1:16 ל-16:1, למשל 2048x1024. עם layer_decomposition: רק auto (ברירת מחדל), 1K, 1.5K או 2K. |
layer_decomposition | בוליאני | false | פירוק תמונת הקלט היחידה לתמונת בסיס ועד 16 שכבות PNG שקופות. |
optimize_prompt_options.mode | ערך מרשימה | standard | standard לאיכות גבוהה יותר, fast לזמן תגובה קצר יותר. |
output_format | ערך מרשימה | jpeg | jpeg או png. עם layer_decomposition קובע רק את פורמט תמונת הבסיס; השכבות תמיד PNG. |
background | ערך מרשימה | opaque | opaque או transparent. הערך transparent דורש תמונת קלט אחת בדיוק עם ערוץ אלפא, אינו מאפשר פלט jpeg ואינו ניתן לשילוב עם layer_decomposition. |
watermark | בוליאני | true | true מוסיף סימון "AI generated" בפינה הימנית התחתונה. הגדר false לתמונה ללא סימון. |
content_filter | בוליאני | true | זמין רק דרך ה-API. ב-Playground הוא תמיד מופעל. |
שדות שאינם ברשימה הזו מוסרים לפני העברת הבקשה; הם לעולם אינם גורמים לשגיאה ולעולם אינם משנים את הפלט. n, stream, seed, response_format ויצירה רציפה אינם זמינים. callback_url אינו זמין; תשאל את המשימה במקום זאת.
גודל הפלט
הרמה קובעת את הגודל הכללי והפרומפט קובע את הצורה. ציין את יחס הגובה-רוחב ב-prompt (למשל "תמונת נוף ביחס 16:9") והמודל יבחר את המסגרת:
| רמה | 1:1 | 4:3 | 3:4 | 16:9 | 9:16 | 3:2 | 2:3 | 21:9 |
|---|---|---|---|---|---|---|---|---|
1K | 1024x1024 | 1152x864 | 864x1152 | 1424x800 | 800x1424 | 1248x832 | 832x1248 | 1568x672 |
1.5K | 1536x1536 | 1792x1344 | 1344x1792 | 2048x1152 | 1152x2048 | 1872x1248 | 1248x1872 | 2352x1008 |
2K | 2048x2048 | 2368x1776 | 1776x2368 | 2816x1584 | 1584x2816 | 2496x1664 | 1664x2496 | 3136x1344 |
למסגרת קבועה, שלח מידות מדויקות בפיקסלים במקום רמה. 1K ו-1.5K עולים אותו דבר; 2K וכל גודל מעל 2.61 מיליון פיקסלים עולים יותר (ראה גורמי עלות).
תמונות ייחוס
העבר תמונה אחת לעריכה, או 2–10 כדי לשלב ביניהן, וציין ב-prompt מה לשמור ומה לשנות. התייחס אליהן לפי הסדר ("הז'קט מתמונה 1").
{
"model": "seedream-5-0-pro",
"prompt": "Put the jacket from image 1 on the model from image 2, standing on a rainy street at night.",
"image": ["https://example.com/jacket.png", "https://example.com/model.jpg"],
"size": "1.5K"
}פירוק תמונה לשכבות
שלח תמונה אחת בדיוק עם layer_decomposition: true. המשימה מחזירה קודם את תמונת הבסיס, ואחריה כל שכבה כ-PNG שקוף.
{
"model": "seedream-5-0-pro",
"image": "https://example.com/poster.png",
"layer_decomposition": true,
"prompt": "Separate the headline, the product and the background."
}כל שכבה כוללת z_index (תמונת הבסיס היא 0; מספרים גבוהים יותר מוצבים מעל), name, description ו-bounding_box. הערך bounding_box.absolute הוא [left, top, right, bottom] בפיקסלים של תמונת הבסיס; bounding_box.normalized הוא אותה תיבה באלפיות מרוחב תמונת הבסיס ומגובהה. כדי להרכיב את התמונה מחדש, התאם את גודל כל שכבה לתיבה שלה והצב אותה על תמונת הבסיס בסדר עולה של z_index.
עם size: "auto" תמונת הבסיס וכל שכבה שומרות על הגודל שלהן בתמונת הקלט. הקלט חייב להיות PNG או JPEG עם סך פיקסלים (רוחב × גובה) בין 262,144 (512 × 512) ל-36,000,000 (6000 × 6000).
רקע שקוף
שלח PNG אחד עם ערוץ אלפא ועם background: "transparent" כדי לקבל PNG עם רקע שקוף:
{
"model": "seedream-5-0-pro",
"prompt": "Turn this sticker into a glossy enamel pin, keep the outline.",
"image": "https://example.com/sticker.png",
"background": "transparent",
"output_format": "png"
}קלטי מדיה
כל תמונת ייחוס היא כתובת HTTP(S) ציבורית. כתובות data URI ב-Base64 אינן מתקבלות: העלה את הקובץ לאחסון שלך והעבר את הכתובת שלו. הפורמטים המתקבלים הם JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC ו-HEIF, עד 30 MB לכל קובץ, ביחס בין 1:16 ל-16:1, ברוחב ובגובה גדולים מ-14 פיקסלים, ולכל היותר 36,000,000 פיקסלים בסך הכול. פירוק תמונה לשכבות מקבל PNG או JPEG בלבד.
גורמי עלות
בדוק את מדור המחירים של המודל לתעריפים הנוכחיים. Seedream 5.0 Pro מתומחר לכל תמונת פלט לפי תרחיש השימוש ומדרגת הפיקסלים, בתוספת כל תמונת ייחוס אחרי הראשונה:
generation: cost = image price for its tier + extra references × reference price
layer decomposition: cost = images returned × per-image price for the request's tier- המדרגה הנמוכה מכסה תמונות עד 2.61 מיליון פיקסלים (
1.5Kומטה); כל גודל גדול יותר נמצא במדרגה הגבוהה. - בפירוק תמונה לשכבות מחויבות תמונת הבסיס וכל שכבה. כל הבקשה משתמשת במדרגה אחת: המחיר הנמוך רק כשכל תמונה שחוזרת נשארת עד 2.61 מיליון פיקסלים.
- הסכום שנשמר כשהמשימה מתקבלת מכסה את התוצאה הגדולה ביותר: תמונה אחת במדרגה המבוקשת, או 17 תמונות לפירוק תמונה לשכבות (
autoנחשב למדרגה הגבוהה). לאחר מכן המשימה מחויבת לפי התמונות שחזרו בפועל, וההפרש משתחרר.
החיובים הסופיים מופיעים בהיסטוריית השימוש בחשבון שלך. משימות שנכשלו אינן מחויבות.
מבנה הפלט
השליחה מחזירה את המשימה:
{"id": "task_...", "model": "seedream-5-0-pro", "status": "processing", "created_at": 1789689600}קבלת המשימה
GET https://api.seedrouter.ai/v1/tasks/{task_id}תשאל כל 10–20 שניות עד ש-status הוא completed או failed. פסק זמן ברשת בזמן התשאול לא אומר שהיצירה נכשלה: שמור את מזהה המשימה והמשך לבדוק אותה. אל תיצור משימה נוספת כדי לבדוק התקדמות.
משימה שהושלמה
{
"id": "task_...",
"model": "seedream-5-0-pro",
"status": "completed",
"created_at": 1789689600,
"finished_at": 1789689653,
"output": {
"created": 1789689650,
"data": [
{
"url": "https://static.seedrouter.ai/media/tasks/task_example/0.jpg",
"size": "1024x1024",
"output_format": "jpeg"
}
],
"usage": { "output_tokens": 4096, "total_tokens": 4096 }
}
}משימת פירוק תמונה לשכבות מפרטת את תמונת הבסיס ואחריה כל שכבה:
{
"data": [
{ "url": "https://static.seedrouter.ai/media/tasks/task_example/0.jpg", "size": "832x1248", "output_format": "jpeg", "z_index": 0 },
{
"url": "https://static.seedrouter.ai/media/tasks/task_example/1.png",
"size": "527x1044",
"output_format": "png",
"z_index": 1,
"name": "Ceramic coffee cup",
"description": "White ceramic cup with a matte glaze, extracted without the table.",
"bounding_box": { "absolute": [212, 418, 610, 1206], "normalized": [255, 335, 733, 966] }
}
]
}בבדיקות שלנו תמונה בגודל 1K לקחה כ-35–55 שניות, ופירוק תמונה לשכבות בגודל 1K שהחזיר תמונת בסיס ועוד 13 שכבות לקח כ-140 שניות.
שגיאות
בקשות שנדחות לפני שנוצרת משימה מחזירות שגיאת HTTP עם אובייקט error ואינן מחויבות. משימה שנכשלת אחרי שהתקבלה מחזירה HTTP 200 בתשאול, עם status: "failed" ואובייקט error.
ראה את קטלוג השגיאות המשותף לקודים, לסטטוסי HTTP ולהנחיות ניסיון חוזר.
{
"id": "task_...",
"model": "seedream-5-0-pro",
"status": "failed",
"error": {
"code": 60001,
"message": "The request was rejected by the content policy. Please revise the prompt or input images."
}
}אם השליחה עצמה נתקלת בפסק זמן, בדוק את המשימות שלך לפני ששולחים שוב: ייתכן שהבקשה הראשונה התקבלה.
טיפים
- התחל ב-
1Kאו ב-1.5Kלניסיונות ולשיפורים;1.5Kעולה כמו1K. - ציין את הצורה בפרומפט כשאתה משתמש ברמה, או שלח מידות מדויקות בפיקסלים לפריסה קבועה.
- עם כמה תמונות ייחוס, ציין מה כל אחת תורמת והתייחס אליהן לפי הסדר.
- הגדר
watermark: falseכשצריך תמונה ללא סימון; ברירת המחדל מוסיפה סימון. - לפירוק תמונה לשכבות, פרט את הרכיבים שתרצה להפריד כדי לשמור על מספר שכבות קטן.
