إنشاء صورة بالذكاء الاصطناعي من وصف نصي
تُنشئ هذه الأداة صورة جديدة من وصف نصي: تكتب الموضوع والأسلوب والمزاج المطلوب، وتحصل على نتيجة مطابقة خلال ثوانٍ. تفيد حين لا تتوفّر صورة مناسبة جاهزة أو يكون التصوير مكلفًا، كالرسوم التوضيحية وصور المفاهيم والصور المؤقتة في التصميم قبل توفّر المادة النهائية.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
ما الذي يصنع وصفًا نصيًا جيدًا
كلما كان الوصف أدقّ، جاءت النتيجة أقرب للمتوقّع: الموضوع، إطار اللقطة، الإضاءة، لوحة الألوان، والأسلوب العام كلها عناصر يمكن ذكرها منفردة بدل الاكتفاء بكلمة عامة. وصف دراجة حمراء أمام جدار طوب في ضوء المساء، بأسلوب واقعي، يعطي نتيجة أقرب للتوقّع من كلمة دراجة وحدها. من لا يرضيه الناتج الأول، يعيد صياغة الوصف بتفصيل أكبر ويطلب صورة جديدة. لا حاجة لإتقان مصطلحات تقنية معقّدة؛ وصف بلغة عادية ومفصّلة يكفي غالبًا للوصول إلى نتيجة مقبولة من المحاولة الأولى أو الثانية.
متى يفيد التوليد ومتى لا يفيد
للرسوم التوضيحية وصور المفاهيم والصور المؤقتة والمزاجية، صورة مولَّدة غالبًا أسرع توفّرًا من صورة حقيقية. أما تصوير منتج فعلي موجود أو شخص حقيقي بعينه فلا تصلح له هذه الأداة — يلزم تصوير حقيقي لذلك. يستحق الأمر توضيحًا مسبقًا: هل المطلوب صورة واقعية أم صورة مصمَّمة بوضوح، قبل صياغة الوصف. الخلط بين الاستخدامين هو أكثر سبب شائع لخيبة أمل من النتيجة الأولى، لا ضعف في الأداة نفسها.
السعر وحقوق الاستخدام
تكلفة الصورة الواحدة $0.002 لكل طلب إضافة إلى $0.0065 — عشر صور بنحو $0.09. لا يوجد اشتراك، تدفع مقابل كل صورة تُنتَج. للاستخدام التجاري للنتائج تسري شروط استخدام النموذج المعتمد؛ عند عدم اليقين حيال استخدام الصور في حملة كبيرة، تفيد استشارة سريعة عبر البريد الإلكتروني قبل الطباعة أو النشر. هذا السعر المنخفض نسبيًا يسمح بتجربة عدة أوصاف مختلفة قبل الاستقرار على النتيجة النهائية المناسبة.
حالات الاستخدام
مقال بلا صورة أرشيفية مناسبة
تحتاج بوابة إخبارية في أبوظبي صورة مفاهيمية لمقال عن موضوع مجرّد لا توجد له صورة أرشيفية مناسبة. صورة مولَّدة تسدّ الفجوة خلال دقائق قليلة.
مسودات أولى لحملة إعلانية
تُعِدّ سارة النعيمي في وكالة إعلانية أفكارًا بصرية أولى لحملة قبل حجز جلسة تصوير فعلية. الصور المولَّدة تكفي كأساس للنقاش مع العميل.
صور مؤقتة لنموذج تطبيق أوّلي
يحتاج فريق تطوير صغير صورًا واقعية المظهر لنموذج تطبيق أوّلي، دون التعامل مع تراخيص صور حقيقية. الصور المولَّدة تملأ الواجهة حتى توفّر صور المنتج الفعلية.
الأسئلة الشائعة
هل يمكن توليد صورة لشخص حقيقي بعينه أو منتج موجود فعليًا؟
لا، تُنشئ الأداة صورًا جديدة من وصف نصي، لا نسخة مطابقة لشخص حقيقي بعينه أو منتج قائم فعلًا.
كم تكلفة الصورة الواحدة؟
$0.002 لكل طلب إضافة إلى $0.0065 للصورة — نحو $0.0085 لنتيجة واحدة.
كم يستغرق إنتاج الصورة؟
المعالجة غير متزامنة وتُنتج نتيجة خلال ثوانٍ قليلة؛ تحصل فورًا على معرّف للمهمة لمتابعة الحالة.
هل يمكن استخدام الصور المولَّدة تجاريًا؟
غالبًا نعم، وفق شروط استخدام النموذج المعتمد. عند عدم اليقين لحملة محدّدة، يُفضَّل السؤال مسبقًا.
هل يمكن إنشاء أكثر من نسخة من الموضوع نفسه؟
توجد أداة منفصلة لإنتاج عدّة نسخ من صورة أصلية واحدة؛ هذه الأداة تُنشئ في كل مرة صورة جديدة من وصف نصي.
كلما كان الوصف أدق، هل تكون النتيجة أدق أيضًا؟
نعم، الوصف المحدَّد يقرّب النتيجة من المتوقَّع؛ الوصف الغامض أو المجرَّد جدًا يترك مساحة أوسع لتفسير النموذج.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/image/generate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/generate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/generate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/generate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/generate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"image": "https://ejemplo.com/imagen.jpg"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.generate",
"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 | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |