أنشئ عدّة تنويعات من صورة واحدة بالذكاء الاصطناعي
تُنتج هذه الأداة من وصف نصي واحد عدّة صور مختلفة تحافظ على الفكرة العامة مع اختلافات في التفاصيل. تفيد حين تحتاج عدّة خيارات لاختيار الأنسب منها، بدل الاكتفاء بنتيجة واحدة أو إعادة إرسال الطلب نفسه مرارًا على أمل الوصول إلى صورة مناسبة.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
الفرق بين التنويع والتوليد لمرة واحدة
توليد صورة واحدة من وصف نصي يحصرك في نتيجة تلك المحاولة الواحدة؛ أما طلب عدّة تنويعات للوصف نفسه فيوزّع النتيجة على مجموعة تقارنها جنبًا إلى جنب. تحافظ الأداة على الفكرة العامة وتغيّر التفاصيل: زاوية مختلفة قليلًا، ألوان مغايرة، أو خلفية بديلة. النتيجة مجموعة خيارات قريبة من الفكرة لا صورًا عشوائية جديدة بالكامل، وهو ما يجعلها الخيار الأنسب حين تكون الفكرة جيدة أصلًا وتحتاج بدائل قريبة منها للمقارنة.
متى تفيد عدّة خيارات في طلب واحد
عند اختيار صورة رئيسية لحملة، أو تصميم غلاف، أو خلفية منتج، نادرًا ما تكون النتيجة الأولى هي الأنسب. طلب عدّة تنويعات دفعة واحدة يوفّر مقارنة مباشرة بدل إعادة إرسال الوصف نفسه مرة تلو الأخرى على أمل الوصول لنتيجة أقرب، وهو مسار أبطأ وأقل قابلية للتنبؤ بنتيجته. عرض التنويعات جنبًا إلى جنب على فريق أو عميل يسهّل أيضًا نقاش الاختيار النهائي بدل الحكم على صورة واحدة بمعزل عن بدائلها.
السعر لكل تنويعة
كل تنويعة تُحسب كصورة منفردة بسعر $0.002 لكل طلب إضافة إلى $0.0065 — أربع تنويعات في طلب واحد بنحو $0.028. لا فرق سعري بين طلب صورة واحدة وطلب عدّة تنويعات في المرة نفسها، سوى العدد الإجمالي للصور المُنتَجة. لا اشتراك ولا حد أدنى شهري؛ التكلفة تتبع فعليًا عدد التنويعات التي طلبتها خلال الفترة، لا خطة ثابتة مسبقة. طلب ست أو ثماني تنويعات دفعة واحدة يبقى خيارًا اقتصاديًا حين يكون القرار النهائي مهمًا، كصورة غلاف حملة كبيرة.
حالات الاستخدام
اختيار غلاف من عدّة خيارات
تطلب دار نشر صغيرة أربع تنويعات لتصميم غلاف كتاب من وصف نصي واحد، ويختار المدير الفني الأنسب منها للطباعة.
تصميم خلفية منتج بعدّة أساليب
تُجرّب شركة الخليج الرقمية عدّة خلفيات لمنتج واحد قبل حسم التصميم النهائي لصفحة المنتج، بدل تصميم كل خيار يدويًا من الصفر.
فريق تسويق يقارن أفكارًا بصرية
يقارن فريق تسويق صغير في دبي عدّة تنويعات لوصف إعلاني واحد قبل اختيار النسخة التي تُعرض في الحملة النهائية.
الأسئلة الشائعة
كم تنويعة أحصل عليها في الطلب الواحد؟
تحدّد العدد المطلوب عند إرسال الطلب؛ كل تنويعة تُحسب وتُسعَّر كصورة منفردة.
هل تختلف التنويعات كثيرًا بعضها عن بعض؟
تحافظ جميعها على التركيب العام والفكرة مع اختلافات في التفاصيل كالألوان والخلفية والزاوية، لا صورًا مختلفة تمامًا.
كم تكلفة أربع تنويعات في طلب واحد؟
كل تنويعة بسعر $0.0065 إضافة إلى $0.002 لكل طلب — أربع تنويعات بنحو $0.028.
هل يُحفظ الوصف النصي بعد المعالجة؟
لا، يُستخدم فقط لإنتاج التنويعات المطلوبة ولا يُحفظ لأي غرض آخر بعد ذلك.
هل يمكن استخدام النتيجة تجاريًا؟
غالبًا نعم، وفق شروط استخدام النموذج المعتمد نفسها المطبَّقة على توليد الصور الجديدة.
ما الفرق بين هذه الأداة وأداة توليد صورة من نص؟
توليد الصورة يعطيك صورة واحدة من الوصف؛ التنويع يعطيك عدّة نسخ مختلفة للوصف نفسه في طلب واحد للمقارنة والاختيار.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/image/variations \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"prompt":"un gato naranja"}'const res = await fetch("https://api.kit.forhosting.com/image/variations", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"prompt": "un gato naranja"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/variations",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"prompt": "un gato naranja"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/variations", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"prompt":"un gato naranja"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"prompt":"un gato naranja"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/variations", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"prompt": "un gato naranja"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.variations",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 15 |
max_megapixels | 12 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
422 | task_failed | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |