ByteDance Seed: Seedream 5.0 Flash
ينشئ Seedream 5.0 Flash الصور ويحرّرها من النص والمراجع البصرية، مع تغييرات موجّهة مكانيًا ونص داخل الصورة بلغات متعددة وتفكيك إلى طبقات. وتضع ByteDance Seed إصدار Flash للتوليد الأسرع، مع إبقائه مستقلًا عن إصدار Pro الذي يركّز على الجودة.
عن النموذج
يغطي هذا الوصف قدرات النموذج. وترد أدناه المدخلات والمخرجات والخيارات المتاحة في Ailoot للطريقة المحددة.
إصدار أسرع لإنشاء الصور
Seedream 5.0 Flash نموذج ByteDance Seed لتوليد الصور وتحريرها في المسارات التي تعطي أولوية لسرعة التوليد. يصف دليل Pro/Flash لدى الجهة المطوّرة الإنشاء من النص إلى صورة ومن صورة إلى صورة بمرجع واحد أو مراجع متعددة. ويميّز سرعة Flash الأعلى عن أولوية جودة الصورة الأعلى في Pro، من دون تحديد زمن استجابة ثابت لكل توجيه.
الميزات المشتركة المميِّزة هي التحرير التفاعلي وتفكيك الطبقات والتوليد الأصلي متعدد اللغات. يعيد التوليد المعتاد صورة مكتملة واحدة. ولا يدعم مسار Flash لدى الجهة المصنّعة التوليد المتسلسل لصور مترابطة أو البحث في الويب أو بث مخرجات الصور. ويستخدم تحسين التوجيه فيه الوضع standard؛ بينما يخص عنصر التحسين fast المستقل Pro وليس Flash.
الإنشاء من توجيه ومراجع
اذكر الصورة المقصودة والعنصر الرئيسي والتكوين والمعالجة البصرية، ثم حدّد ما يتحكّم فيه كل مرجع. ولصورة منتج، افصل المرجع الذي يحدّد الجسم عن المرجع الذي يقدّم ألوانًا أو مادة سطح. وتمنح عبارة «حافظ على الشكل الخارجي للجسم وزاوية رؤيته من الصورة الأولى؛ واستخدم الصورة الثانية فقط لألوان الخلفية الهادئة» المراجع أدوارًا مختلفة.
توصي الجهة المطوّرة بتوجيهات موجزة لا تتجاوز 300 حرف صيني أو 600 كلمة إنجليزية. وهذا إرشاد للتجهيز، وليس حد قطع صارمًا معلنًا للمدخل النصي. اسرد المتطلبات الحاسمة أولًا، بما فيها الصياغة الدقيقة التي يجب أن تظهر ونسبة الأبعاد المطلوبة والتفاصيل التي يجب أن تبقى من دون تغيير. افحص الصورة المكتملة مقابل تلك القائمة بدلًا من الاعتماد فقط على مظهرها العام.
التحرير الموجّه مكانيًا
يمكن لFlash استخدام النقاط ومربعات الإحاطة والأسهم والعلامات الحرة لتحديد مكان التعديل. قدّم الصورة المصدرية مع الموضع والتغيير. وفي مفهوم تصميم داخلي، علّم الكرسي واطلب استبدال القماش وحدّد الأرضية والجدار وزاوية الكاميرا والأجسام القريبة المطلوب إبقاؤها. وإذا كانت العلامات للتوجيه فقط، فاطلب صراحة إزالتها من الصورة المكتملة.
يستخدم دليل التحرير بالإحداثيات لدى الجهة المطوّرة وسمَي <point> و<bbox> بإحداثيات مطبَّعة إلى 0–999 نسبةً إلى الصورة المدخلة المحدّدة. تحتوي النقطة على x وy؛ ويحتوي المربع على إحداثيات الزاويتين العليا اليسرى والسفلى اليمنى. حدّد رقم الصورة والجسم المستهدف، خصوصًا عندما يشمل المربع عدة عناصر. ولتعديل بين صور، ميّز الجسم الذي يؤخذ من مرجع عن منطقة الوجهة في مرجع آخر.
استخدم أبعاد الصورة المعروضة نفسها عند حساب الموضع النسبي؛ فتكبير اللوحة أو تحريكها أو إحداثيات المتصفح ليست إحداثيات الصورة المطبَّعة. صِف المناطق المحمية والمنطقة المعدّلة معًا. وقارن منظور النتيجة وإضاءتها وتفاصيلها المحيطة بالمصدر الأصلي.
فصل التكوين إلى طبقات قابلة للتحرير
تفكيك الطبقات وضع مستقل يأخذ صورة واحدة بالضبط ويعيد صورة أساس وما يصل إلى 16 طبقة مستقلة. وكل طبقة PNG بقناة ألفا. ويمكن للتوجيه تسمية العناصر المطلوب فصلها، مثل العنوان والعنصر الرئيسي والزخارف؛ ومن دون توجيه للتفكيك، يحدّد النموذج العناصر الرئيسية تلقائيًا.
تتضمّن النتائج أسماء الطبقات وأوصافها وترتيب تراكبها ومربعات مواضعها. استخدم صورة الأساس بمؤشر تراكب صفر، ثم ضع الطبقات الأخرى بترتيب تراكب تصاعدي. تصف المربعات المطلقة الموضع في صورة الأساس الناتجة؛ وتصف المربعات المطبَّعة الموضع النسبي على لوحة مختلفة. احتفظ ببيانات التموضع الناتجة مع ملفات الصور كي يمكن إعادة بناء التكوين الأصلي قبل إعادة ترتيبه.
لمراجعة ملصق، افصل الرسم الرئيسي عن العنوان والزخارف، ثم افحص الحواف وأي منطقة خلفية أُعيد بناؤها. ويمكن تحرير طبقة شفافة كمدخل واحد بقناة ألفا مع إخراج PNG شفاف. ويقتصر خيار الخلفية الشفافة على مسار تحرير الصور ذي المدخل الواحد هذا؛ أما التوليد المعتاد من النص إلى صورة فعملية مستقلة.
تكوين متعدد اللغات
إضافة إلى الصينية والإنجليزية، توثّق الجهة المطوّرة دعمًا أصليًا للتوجيه والنص داخل الصور بالروسية والعربية والفلبينية والتايلاندية والتركية والكورية والملايوية والإسبانية والبرتغالية والإندونيسية والفرنسية والألمانية والفيتنامية واليابانية. قدّم الصياغة المعتمدة الدقيقة واتجاه القراءة، وحدّد المنطقة التي تحتوي كل كتلة نصية. راجع علامات النبر والحروف المتصلة وفواصل الأسطر والتسميات الصغيرة في الصورة النهائية.
الملفات المرجعية ومواصفات المخرجات
يقبل توليد الصور ما يصل إلى 10 مراجع بصيغ JPEG أو PNG أو WebP أو BMP أو TIFF أو GIF أو HEIC أو HEIF. ويمكن لكل منها بلوغ 30 MB، مع كل ضلع أكبر من 14 بكسل وإجمالي 196–36,000,000 بكسل ونسبة أبعاد من 1:16 إلى 16:1. ويتطلّب تفكيك الطبقات بدلًا من ذلك صورة JPEG أو PNG واحدة بإجمالي 262,144–36,000,000 بكسل، حتى 30 MB وضمن نطاق الأبعاد نفسه.
يوفّر التوليد فئات إخراج 1K و1.5K و2K، مع 2K افتراضيًا، أو أبعادًا صريحة بإجمالي 921,600–4,624,220 بكسل ونسب من 1:16 إلى 16:1. ويسري القيدان معًا على الأبعاد المخصّصة. ويستخدم إخراج الطبقات 1K أو 1.5K أو 2K أو auto، مع auto افتراضيًا؛ ويحتفظ الأساس وكل طبقة بنسبة أبعاد مصدره الخاصة.
الصور المكتملة JPEG أو PNG. ويمكن اختيار صيغة صورة الأساس بصورة مستقلة، بينما تبقى الطبقات المفكَّكة PNG بقناة ألفا. ويمكن للتسليم استخدام بيانات صور مرمَّزة أو روابط تنزيل يُحتفظ بها 24 ساعة. احفظ كل صورة ناتجة وبياناتها الوصفية لمسار التصميم المقصود. وافحص النص والتفاصيل المعدّلة ومحاذاة الطبقات بالحجم الذي سيُستخدم فيه العمل.
Ailoot Ultra · الصور POST /v1/images/generations bytedance-seed/seedream-5-0-flash
bytedance-seed/seedream-5-0-flash
bytedance-seed/seedream-5-0-flashالبداية
أنشئ صورة نهائية واحدة انطلاقًا من وصف نصي موجز.
- أنشئ صورة ثابتة لمنتج
- استكشف فكرة بصرية
- ارسم مشهدًا
- المدخلات المقبولة
- النص
- النتائج
- الصور
متاح في Ailoot · المدخلات والطرائق
Ailoot Ultra · الصور POST /v1/images/generations
- الإدخال
text- الإخراج
image- صيغة الإخراج
- ملف صورة
- عدد المخرجات
- 1 إخراج
| الحقل | النوع | المتطلب | القيم والحدود | القيمة الافتراضية |
|---|---|---|---|---|
الحقلmodel | النوعstring | المتطلبمطلوب | القيم والحدود bytedance-seed/seedream-5-0-flash | القيمة الافتراضية— |
الحقلprompt | النوعstring | المتطلبمطلوب | القيم والحدود الحد الأدنى للطول: 1 الشروط: موجّه UTF8 غير فارغ. لا يُختلَق حد لعدد الأحرف يسري على جميع نماذج الشركة المصنّعة. | القيمة الافتراضية— |
الحقلn | النوعinteger | المتطلباختياري | القيم والحدود 1 | القيمة الافتراضية1 |
الحقلresponse_format | النوعstring | المتطلباختياري | القيم والحدود url, b64_json | القيمة الافتراضية— |
الحقلstream | النوعboolean | المتطلباختياري | القيم والحدود false | القيمة الافتراضيةfalse |
تركيبات مواد الإدخال
تحويل النص إلى صورة · مطلوب: prompt
معلمات الطريقة ودورة حياتها
| المعلمة | المواصفات |
|---|---|
المعلمةcontent_type | المواصفاتapplication/json |
المعلمةrequired | المواصفاتmodel, prompt |
المعلمةmaterial_types | المواصفاتtext |
المعلمةoptional | المواصفاتn, response_format, stream |
المعلمةn | المواصفات1 |
المعلمةstream | المواصفاتfalse |
المعلمةresponse_format | المواصفاتurl, b64_json |
المعلمةreference_images | المواصفاتfalse |
المعلمةedit | المواصفاتfalse |
المعلمةoutput_format_optional | المواصفات |
المعلمةresolution_control | المواصفاتnull |
المعلمةaspect_ratio_control | المواصفاتnull |
المعلمةother_fields | المواصفاتمرفوض، باستثناء توجيه المزوّد الداخلي الدقيق المثبّت |
دورة الحياة: 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}
ولّد صورة واحدة من الموجّه النصي.
احفظ كل عنصر بيانات؛ فالحقلان url/b64_json يحددان صيغ ترميز النتائج.
الباقات
كيفية احتساب الرسوم النهائية
تقدّر التعرفات المعروضة التكلفة قبل التوليد. تُحسب الرسوم النهائية من التكلفة المسجّلة لعملية التوليد الأصلية. مدة المخرجات المقاسة والكميات المتوقعة ليست الكمية النهائية الخاضعة للفوترة.
مراجع التسعير لا تضيف خيارات للطلب. المعلمات المدعومة مذكورة للطريقة المحددة.
- الوضع السريع
- غير محدد عند اختيار الوضع السريع
- الوضع المرن
- غير محدد عند اختيار وضع flex
- أقصى جهد للاستدلال
- غير محدد عندما يُطبَّق الضبط الافتراضي default مع أقصى جهد للاستدلال
تعرفات تقديرية للمقارنة
الأسعار حسب الإعدادات
طابق كل رسم مع الشروط المعروضة. طبّق تعرفة واحدة لكل مجموعة من الإعدادات البديلة.
| الإعدادات | جدول التعرفة | الكمية المتوقعة | وحدة الفوترة | الرسوم |
|---|---|---|---|---|
| الإعداداتالتعرفات الأساسية للرموز | جدول التعرفةالتعرفة الأساسية | الكمية المتوقعة— | وحدة الفوترة— | الرسوم الإدخال · رموز الإدخال · تقدير للمقارنة فقط — / 1K من الرموز الإخراج · رموز الإخراج · تقدير للمقارنة فقط — / 1K من الرموز الإدخال · قراءة ذاكرة التخزين المؤقت · تقدير للمقارنة فقط — / 1K من الرموز الإدخال · الكتابة إلى ذاكرة التخزين المؤقت · تقدير للمقارنة فقط — / 1K من الرموز الإدخال · الكتابة إلى ذاكرة التخزين المؤقت، 1 ساعة · تقدير للمقارنة فقط — / 1K من الرموز |
| الإعداداتصورة إدخال | جدول التعرفة— | الكمية المتوقعة— | وحدة الفوترةلكل صورة مُدخلة | الرسوم الإدخال · صورة إدخال · تقدير للمقارنة فقط $0 لكل صورة مُدخلة |
| الإعداداتUltra | جدول التعرفة— | الكمية المتوقعة— | وحدة الفوترةلكل صورة مُخرجة | الرسوم الإخراج · إخراج الصور · تقدير للمقارنة فقط $0.036 لكل صورة مُخرجة |
| الإعداداتتكلفة التوليد التقديرية | جدول التعرفة— | الكمية المتوقعةتقدير لتوليد واحد | وحدة الفوترة— | الرسوم الإخراج · تكلفة التوليد التقديرية · تقدير للمقارنة فقط $0.036 تقدير قبل الإنشاء هذا التقدير ليس رسومًا إضافية ولا تعرفة ثابتة لعملية التوليد المكتملة. |
تحجز Ailoot مبلغًا تقديريًا قبل الطلب. وبعد ظهور النتيجة، تُسوّي الرسوم النهائية بناءً على الاستخدام المقاس. وتستخدم تسوية البث سجل الاستخدام النهائي. كيفية عمل حجز المبلغ وتسوية الرسوم →
تفاصيل التعرفة المرجعية
لا تغيّر جداول التعرفة المرجعية على مستوى النموذج اختيار الطريقة أو عروض الأسعار أو الرسوم. وتستخدم الرسوم الفعلية تعرفات طريقة Ailoot المحددة.
إعدادات تسعير الصور
الأسعار حسب الإعدادات
طابق كل رسم مع الشروط المعروضة. طبّق تعرفة واحدة لكل مجموعة من الإعدادات البديلة.
| الإعدادات | شروط الفوترة | الرسوم |
|---|---|---|
| الإعداداتصورة المخرجات | شروط الفوترةلم يُعلَن أي خيار تسعير بديل. | الرسوم الإخراج · صورة المخرجات $0.036 لكل صورة |
| الإعداداتصورة الإدخال | شروط الفوترةلم يُعلَن أي خيار تسعير بديل. | الرسوم الإدخال · صورة الإدخال $0 لكل صورة |
تصف البنود المتكافئة الرسم نفسه؛ ولا تضيف رسماً ثانياً.
أمثلة للطلبات
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=json.loads('{"model": "bytedance-seed/seedream-5-0-flash", "prompt": "A lighthouse on a cliff, watercolor", "n": 1, "response_format": "b64_json"}')
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
from openai import OpenAI
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")
request={'model': 'bytedance-seed/seedream-5-0-flash', 'prompt': 'A lighthouse on a cliff, watercolor', 'n': 1, 'response_format': 'b64_json'}
client=OpenAI(base_url="https://api.ailoot.ai/v1",api_key=os.environ["AILOOT_API_KEY"],max_retries=0)
result=client.images.generate(**request)
Path("sdk-result.txt").write_text(str(result),encoding="utf-8")
save_images([{"b64_json":getattr(item,"b64_json",None),"url":getattr(item,"url",None)} for item in result.data])
import OpenAI from "openai";
import { readFileSync, writeFileSync } from "node:fs";
const key=process.env.AILOOT_API_KEY;
if(!key) throw new Error("Set your actual Ailoot API key");
const client=new OpenAI({baseURL:"https://api.ailoot.ai/v1",apiKey:key,maxRetries:0});
const request={"model": "bytedance-seed/seedream-5-0-flash", "prompt": "A lighthouse on a cliff, watercolor", "n": 1, "response_format": "b64_json"};
const result=await client.images.generate(request);
writeFileSync("sdk-result.json",JSON.stringify(result,null,2));
if(!result.data?.length) throw new Error("No completed images");
for(let index=0;index<result.data.length;index++) {
const item=result.data[index];let encoded=item.b64_json,uri=item.url||"",raw;
if(!encoded && uri.startsWith("data:image/")) {
const comma=uri.indexOf(",");if(comma<0 || !uri.slice(0,comma).includes(";base64")) throw new Error("Unsupported image data URI");
encoded=uri.slice(comma+1);
}
if(encoded) {
if(encoded.length%4!==0 || !/^[A-Za-z0-9+/]*={0,2}$/.test(encoded)) throw new Error("Invalid Base64");
raw=Buffer.from(encoded,"base64");
} else if(uri) {
const u=new URL(uri,"https://api.ailoot.ai");
if(u.protocol!=="https:" || u.username || u.password) throw new Error("Invalid returned URL");
const owned=u.origin==="https://api.ailoot.ai" && u.pathname.startsWith("/v1/media/assets/") && u.pathname.endsWith("/content");
const response=await fetch(u,{headers:owned?{Authorization:"Bearer "+key}:{},redirect:"manual"});
if(!response.ok) throw new Error("Image content download failed: "+response.status);
raw=Buffer.from(await response.arrayBuffer());
} else throw new Error("Image has neither bytes nor URL");
if(!raw.length) throw new Error("Empty image result");
const ext=raw.subarray(0,4).equals(Buffer.from([137,80,78,71]))?"png":raw[0]===255&&raw[1]===216?"jpg":raw.toString("ascii",0,4)==="RIFF"&&raw.toString("ascii",8,12)==="WEBP"?"webp":raw.toString("utf8").trimStart().startsWith("<svg")||raw.toString("utf8").trimStart().startsWith("<?xml")?"svg":"bin";
writeFileSync(`image-${index}.${ext}`,raw);
}
console.log("Every returned image saved; sdk-result.json retains complete metadata");
استلام النتائج وحفظها
Ailoot Ultra · الصور
نزّل كل صورة مُرجعة أو احفظ محتواها بصيغة Base64
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
الاحتفاظ بكل النتائج المكتملة
احفظ كل صورة مكتملة؛ نزّلها من كل URL مُرجع، أو فك ترميز محتواها بصيغة Base64.
احفظ كل عنصر بيانات. فك ترميز كل b64_json أو اجلب محتوى كل عنوان URL موقّع مُعاد. اختر امتداد اسم الملف بناءً على نوع MIME والبايتات الفعلية.
عند الحاجة إلى التحقق من الاستجابة الأصلية
إذا تطلبت نتيجة توليد صورة أو تعديلها التحقق، فاحتفظ بقيمة operation_id/X-Client-Request-ID الأصلية ومعلومات النتيجة المُعادة. استعد النتائج الموجودة والمملوكة لك عبر مكتبة الوسائط باستخدام قيم task_id أو asset_id الفعلية. لا تُعِد إرسال طلب التوليد أو التعديل، ولا تنشئ عنوان URL للاستعلام الدوري من operation_id.
حقول الاستجابة
| الحقل | النوع |
|---|---|
الحقلcreated | النوعinteger |
الحقلdata[].url | النوعstring |
الحقلdata[].b64_json | النوعbase64 string |
الحقلusage | النوعobject |
الأخطاء والخطوات التالية
| الاستجابة | الشرط | الخطوة التالية |
|---|---|---|
الاستجابة400 · invalid_request_error | الشرطحقول مطلوبة أو تمثيل مادة أو قيمة معلمة غير صحيحة | الخطوة التاليةصحّح الحقول المحددة قبل طلب إنشاء جديد. |
الاستجابةserver_error | الشرطتشير الاستجابة المُعادة إلى أن العملية أو النتيجة تتطلب التحقق | الخطوة التاليةاحتفظ بمعرّف العملية أو المهمة الأصلي المُعاد، وبترويسات الطلب وبالاستجابة؛ وواصل عمليات القراءة المدعومة لتلك العملية الأصلية. لا تُعِد إرسال طلب الإنشاء. |
الأسماء البديلة
الأسماء البديلة للنموذج
Ailoot Ultra bytedance-seed/seedream-5-0-flash
الأسماء البديلة لمسارات الطرائق
استخدم مسارات الطرائق المعروضة أعلاه.
معرّفات النماذج ذات الصلة IDs
FAQ · ByteDance Seed: Seedream 5.0 Flash
- ما المدخلات والنتائج المتاحة؟
POST /v1/images/generations·bytedance-seed/seedream-5-0-flash:text→image- ما الحقول التي يستخدمها الطلب؟
POST /v1/images/generations·bytedance-seed/seedream-5-0-flash:model,prompt,n,response_format,stream