ByteDance Seed: Seedream 4.5
يحسّن Seedream 4.5 توليد الصور وتحريرها من ByteDance Seed، مع حفاظ أقوى على تفاصيل المراجع وطباعة النصوص الصغيرة وتكوينات متعددة الصور. يلائم صور المنتجات والملصقات والمجموعات الإبداعية المتناسقة التي تهم فيها الهوية والتخطيط.
عن النموذج
يغطي هذا الوصف قدرات النموذج. وترد أدناه المدخلات والمخرجات والخيارات المتاحة في Ailoot للطريقة المحددة.
Seedream 4.5 تحسين لنظام ByteDance Seed الموحّد لتوليد الصور وتحريرها. يوسّع المنتج النموذج وبيانات تدريبه مع عناية خاصة باتساق المراجع والتفاصيل البصرية الدقيقة والنص الكثيف وتحديد العنصر المقصود عبر عدة صور. وتمييزه المفيد عن Seedream 4.0 هو التنفيذ الأدق للتوجيه البصري، خصوصًا حين يجب أن تبقى النتيجة مرتبطة على نحو قابل للتعرّف بالشخص أو المنتج أو التصميم المقدَّم.
الاتساق مع الصورة المرجعية تركّز الجهة المصنّعة على الحفاظ على ملامح الوجه والإضاءة ودرجة اللون وتفاصيل مصدرية أخرى مع إجراء التغيير المطلوب. وتشمل العروض الاحتفاظ بشخص واحد معلَّم مع إزالة الآخرين، وترجمة النص إلى الصينية مع إبقاء بقية التصميم، وتغيير مظهر كلمة مبرزة، واستبدال مادة قطعة ملابس مع الحفاظ على وضعيتها وشكلها المتدفق. وهذه أنواع تحرير مختلفة: اختيار العنصر والطباعة ومظهر المادة والإضاءة.
للتعديل، افصل ما يتغيّر عمّا يجب أن يبقى. تمنح عبارة «غيّر مادة السترة إلى زجاج شبه شفاف؛ وحافظ على الوضعية والشكل الخارجي والطيات» هدفًا أنفع من طلب تغيير أسلوب واسع. وقد يتطلّب تحوّل المادة تغييرًا في الإضاءة أيضًا: يميّز مثال المنتج الانعكاس المعدني عن الانكسار الشفاف. قارن المخرجات بالمصدر في المناطق التي قصدت الحفاظ عليها، بما فيها الوجه والوضعية والإكسسوارات الصغيرة والمعالجة اللونية المحيطة.
تخطيط الملصقات والشعارات والنص الكثيف تضع صفحة نموذج Seedream 4.5 التصميم الجرافيكي تاليًا، مع التركيز على التكوين والنص الصغير المقروء. تجمع أمثلة عنوانًا مهيمنًا ورسمًا ومعلومات ثانوية في ملصق معرض؛ وتستكشف أخرى دعوات ومرئيات لتفاصيل العطور وتكوينات إعلانية. يفيد النموذج في اختبار تسلسل بصري كامل بدلًا من التعامل مع النص كإضافة لاحقة. صِف مكان الصورة الرئيسية، وقدّم العنوان والنص المساند بدقة، وميّز أسلوب الخط والمحاذاة والإبراز والتباعد.
لمراجعة طباعية، حدّد منطقة النص والصياغة أو المعالجة الجديدة. فطلب جعل عنوان واحد أزرق ومائلًا أكثر تحديدًا من طلب أسلوب جديد للملصق. راجع كل النص المرسوم بحجم عرضه المقصود، بما فيه التسميات الصغيرة والأسطر الثانوية. ومفهوم الملصق أو الشعار المولَّد عمل بصري؛ ولا تثبت مسارات الصور الموثّقة وجود مخرجات متجهية قابلة للتحرير أو تصميم بطبقات.
تحرير دقيق عبر عدة صور يبرز المنتج اختيار عناصر مستهدفة من مدخلات مختلفة وجمعها بصورة مترابطة. ويصف إصدار 4.5 لدى الجهة المصنّعة تكوينات متعددة الصور تستخدم ما يصل إلى 10 صور مرجعية. تستخدم الأمثلة الرسمية صورة لشخص وأخرى لمكان أو مادة ملابس وثالثة لمنتج أو إكسسوار. ويدعم ذلك صور منتجات بأسلوب الحياة وإعلانات متناسقة ومفاهيم تصميم داخلي وتنويعات لشخصية أو منتج. ويمكن للنموذج أيضًا توليد مخرجات مترابطة: تشمل المهام المعروضة مجموعة إعلانات صغيرة ورسومًا مستقلة لخطوات وصفة بأسلوب بصري مشترك.
جهّز المراجع بأدوار صريحة. فمثلًا، عيّن صورة للشخص وأخرى للحقيبة وثالثة للموقع، ثم حدّد التكوين والسمات المطلوب إبقاؤها. وإذا تعارض مرجعان في اللون أو الأسلوب، فسمِّ الذي يجب أن يتحكّم في تلك السمة. افحص المقياس والتموضع والإضاءة والهوية الناتجة عبر المجموعة كاملة بدلًا من قبول صورة واحدة مقنعة كدليل على تطابق كل المخرجات.
ما يضيفه تحسين 4.5 يركّز التقرير التقني على اتساق أقوى للتحرير والحفاظ على السمات المرتبطة بالهوية والتفاصيل الدقيقة والتعامل مع العنصر المستهدف في التكوينات متعددة الصور والطباعة في تخطيطات الملصقات الكثيفة. ويصف إصدار المنتج أيضًا وجوهًا صغيرة أوضح ونسبًا مكانية محسَّنة وإضاءة واقعية وإخراج صور 4K. تجعل هذه النقاط 4.5 مفيدًا خصوصًا لكتالوجات المنتجات وتنويعات الحملات ومفاهيم التغليف وفن ما قبل الإنتاج والتصميم الجرافيكي الغني بالنص.
توجّه الأوصاف النصية المرئيات الجديدة؛ وتوجّه الصور المصدرية وتعليمات التحرير التغييرات القائمة على المراجع. استخدم النموذج لإنتاج صور إبداعية، ثم راجع النتيجة مقابل التوجيه الفعلي: نص دقيق ومنتج أو شخص قابل للتعرّف وتفاصيل محفوظة ومقياس مترابط ومعالجة متّسقة عبر التنويعات. ولا يشكّل الحفاظ المحسَّن في الإصدار ضمانًا لبقاء كل تفصيل مصدري في كل تعديل معقّد. كما تعتمد حدود عدد المراجع والمخرجات على الواجهة الموثّقة؛ فلا ينبغي افتراض ميزانية مراجع 4.0 لكل مسارات 4.5.
Ailoot Ultra · الصور POST /v1/images/generations bytedance-seed/seedream-4.5
bytedance-seed/seedream-4.5البداية
يحسّن Seedream 4.5 توليد الصور وتحريرها من ByteDance Seed، مع حفاظ أقوى على تفاصيل المراجع وطباعة النصوص الصغيرة وتكوينات متعددة الصور. يلائم صور المنتجات والملصقات والمجموعات الإبداعية المتناسقة التي تهم فيها الهوية والتخطيط.
- المدخلات المقبولة
- النص · الصور
- النتائج
- الصور
متاح في Ailoot · المدخلات والطرائق
Ailoot Ultra · الصور POST /v1/images/generations
- الإدخال
text,image- الإخراج
image
| الحقل | النوع | المتطلب | القيم والحدود | القيمة الافتراضية |
|---|---|---|---|---|
الحقلmodel | النوعstring | المتطلبمطلوب | القيم والحدود bytedance-seed/seedream-4.5 | القيمة الافتراضية— |
الحقلprompt | النوعstring | المتطلبمطلوب | القيم والحدود الحد الأدنى للطول: 1 | القيمة الافتراضية— |
الحقلresolution | النوعstring | المتطلباختياري | القيم والحدود 1K, 2K, 4K | القيمة الافتراضية— |
الحقلaspect_ratio | النوعstring | المتطلباختياري | القيم والحدود 1:1, 1:2, 2:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 9:19.5, 19.5:9, 9:20, 20:9, 9:21, 21:9, auto | القيمة الافتراضية— |
الحقلn | النوعinteger | المتطلباختياري | القيم والحدود الحد الأدنى: 1 الحد الأقصى: 10 | القيمة الافتراضية— |
الحقلinput_references | النوعarray | المتطلباختياري | القيم والحدود الحد الأدنى للعناصر: 0 الحد الأقصى للعناصر: 14 | القيمة الافتراضية— |
الحقلprovider | النوعobject | المتطلباختياري | القيم والحدود | القيمة الافتراضية— |
معلمات الطريقة ودورة حياتها
| المعلمة | المواصفات |
|---|---|
المعلمةcontent_type | المواصفاتapplication/json |
المعلمةrequired | المواصفاتmodel, prompt |
المعلمةmaterial_types | المواصفاتtext, image |
دورة الحياة: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · قيمة task_id الفعلية المُعادة أو سجل مكتبة الوسائط
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
الباقات
كيفية احتساب الرسوم النهائية
تقدّر التعرفات المعروضة التكلفة قبل التوليد. تُحسب الرسوم النهائية من التكلفة المسجّلة لعملية التوليد الأصلية. مدة المخرجات المقاسة والكميات المتوقعة ليست الكمية النهائية الخاضعة للفوترة.
مراجع التسعير لا تضيف خيارات للطلب. المعلمات المدعومة مذكورة للطريقة المحددة.
- الوضع السريع
- غير محدد عند اختيار الوضع السريع
- الوضع المرن
- غير محدد عند اختيار وضع flex
- أقصى جهد للاستدلال
- غير محدد عندما يُطبَّق الضبط الافتراضي default مع أقصى جهد للاستدلال
تعرفات تقديرية للمقارنة
الأسعار حسب الإعدادات
طابق كل رسم مع الشروط المعروضة. طبّق تعرفة واحدة لكل مجموعة من الإعدادات البديلة.
| الإعدادات | جدول التعرفة | الكمية المتوقعة | وحدة الفوترة | الرسوم |
|---|---|---|---|---|
| الإعداداتالتعرفات الأساسية للرموز | جدول التعرفةالتعرفة الأساسية | الكمية المتوقعة— | وحدة الفوترة— | الرسوم الإدخال · رموز الإدخال · تقدير للمقارنة فقط — / 1K من الرموز الإخراج · رموز الإخراج · تقدير للمقارنة فقط — / 1K من الرموز الإدخال · قراءة ذاكرة التخزين المؤقت · تقدير للمقارنة فقط — / 1K من الرموز الإدخال · الكتابة إلى ذاكرة التخزين المؤقت · تقدير للمقارنة فقط — / 1K من الرموز الإدخال · الكتابة إلى ذاكرة التخزين المؤقت، 1 ساعة · تقدير للمقارنة فقط — / 1K من الرموز |
| الإعداداتصورة إدخال | جدول التعرفة— | الكمية المتوقعة— | وحدة الفوترةلكل صورة مُدخلة | الرسوم الإدخال · صورة إدخال · تقدير للمقارنة فقط $0 لكل صورة مُدخلة |
| الإعداداتصورة ناتجة | جدول التعرفة— | الكمية المتوقعة— | وحدة الفوترةلكل صورة مُخرجة | الرسوم الإخراج · صورة ناتجة · تقدير للمقارنة فقط $0.08 لكل صورة مُخرجة |
| الإعداداتتكلفة التوليد التقديرية | جدول التعرفة— | الكمية المتوقعةتقدير لتوليد واحد | وحدة الفوترة— | الرسوم الإخراج · تكلفة التوليد التقديرية · تقدير للمقارنة فقط $0.08 تقدير قبل الإنشاء هذا التقدير ليس رسومًا إضافية ولا تعرفة ثابتة لعملية التوليد المكتملة. |
تحجز Ailoot مبلغًا تقديريًا قبل الطلب. وبعد ظهور النتيجة، تُسوّي الرسوم النهائية بناءً على الاستخدام المقاس. وتستخدم تسوية البث سجل الاستخدام النهائي. كيفية عمل حجز المبلغ وتسوية الرسوم →
أمثلة للطلبات
Ailoot Ultra · الصور
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p={'model': 'bytedance-seed/seedream-4.5', 'prompt': 'a red panda astronaut floating in space, studio lighting'}
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/images/generations \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import base64, json, os, subprocess
from pathlib import Path
from urllib.parse import urlsplit, urljoin
def save_images(items):
if not items: raise SystemExit("No completed images; retain the full response")
for index, item in enumerate(items):
encoded=item.get("b64_json")
uri=item.get("url", "")
if not encoded and uri.startswith("data:image/"):
header, separator, encoded=uri.partition(",")
if not separator or ";base64" not in header: raise SystemExit("Unsupported image data URI")
if encoded:
raw=base64.b64decode(encoded,validate=True)
elif uri:
uri=urljoin("https://api.ailoot.ai",uri)
parsed=urlsplit(uri)
if parsed.scheme!="https" or not parsed.netloc or parsed.username or parsed.password:
raise SystemExit("Invalid returned image URL")
owned=parsed.netloc=="api.ailoot.ai" and parsed.path.startswith("/v1/media/assets/") and parsed.path.endswith("/content")
args=["curl","--fail-with-body","--silent","--show-error",uri]
if owned: args += ["-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"]]
temporary=Path(f"image-{index}.bin")
subprocess.run(args+["-o",str(temporary)],check=True)
raw=temporary.read_bytes()
temporary.unlink()
else: raise SystemExit("Image has neither bytes nor URL")
if not raw: raise SystemExit("Empty image result")
ext="png" if raw.startswith(b"\x89PNG") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "svg" if raw.lstrip().startswith((b"<svg",b"<?xml")) else "bin"
Path(f"image-{index}.{ext}").write_bytes(raw)
print("Every returned image saved; complete response metadata retained")
save_images(json.loads(Path("result.json").read_text())["data"])
PY_RESULT
استلام النتائج وحفظها
Ailoot Ultra · الصور
نزّل كل صورة مُرجعة أو احفظ محتواها بصيغة Base64
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
عمليات أخرى لقراءة المحتوى
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
-H "Authorization: Bearer $AILOOT_API_KEY" -o owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
الاحتفاظ بكل النتائج المكتملة
احفظ كل صورة مكتملة؛ نزّلها من كل URL مُرجع، أو فك ترميز محتواها بصيغة Base64.
احتفظ بالاستجابة كاملة وبجميع الترويسات، وبكل مخرج فعلي، وبالمعرّفات الأصلية المُعادة، وبجميع حقول الاستخدام. استعد العملية الأصلية دون إرسال طلب الإنشاء مجددًا.
عند الحاجة إلى التحقق من الاستجابة الأصلية
احتفظ بقيمة X-Client-Request-ID المُعادة للمطابقة. اقرأ فقط قيم task_id/asset_id الفعلية المُعادة أو مكتبة الوسائط المملوكة لك؛ ولا تنشئ عنوان URL لمهمة من معرّف العملية، ولا تُعِد إرسال طلب الإنشاء مطلقًا.
حقول الاستجابة
| الحقل | النوع |
|---|---|
الحقلcreated | النوع |
الحقلdata[].url | النوع |
الحقلdata[].b64_json | النوع |
الحقلusage | النوع |
الأسماء البديلة
الأسماء البديلة للنموذج
Ailoot Ultra bytedance-seed/seedream-4.5
الأسماء البديلة لمسارات الطرائق
/v1/images
معرّفات النماذج ذات الصلة IDs
FAQ · ByteDance Seed: Seedream 4.5
- ما المدخلات والنتائج المتاحة؟
POST /v1/images/generations·bytedance-seed/seedream-4.5:text,image→image- ما الحقول التي يستخدمها الطلب؟
POST /v1/images/generations·bytedance-seed/seedream-4.5:model,prompt,resolution,aspect_ratio,n,input_references,provider- ما الحدود المطبقة؟
POST /v1/images/generations·bytedance-seed/seedream-4.5:n.minimum:1;n.maximum:10