كيف تستخرج برومبتًا من صورة جاهزة؟
تحلّل هذه الأداة صورة وتُخرج نصًا وصفيًا — برومبت — يصف أسلوبها وعناصرها بصياغة تصلح لإدخالها مباشرة في مولّد صور بالذكاء الاصطناعي. تفيد من يريد فهم كيفية وصف صورة موجودة، أو إنتاج صور بأسلوب مشابه لها دون إعادة تصميم النص يدويًا.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
ما يحتويه البرومبت الناتج
لا يكتفي النص الناتج بذكر موضوع الصورة، بل يصف أيضًا الأسلوب البصري: نوع الإضاءة، زاوية التصوير، لوحة الألوان، ودرجة الواقعية أو التجريد. هذا التفصيل هو ما يميّز برومبتًا جيدًا عن جملة وصفية عامة — مولّد الصور يحتاج تفاصيل الأسلوب ليعيد إنتاج جو مشابه، لا موضوعًا مشابهًا فقط بأسلوب مختلف تمامًا. صياغة البرومبت تراعي أيضًا الترتيب المعتاد الذي تفهمه أغلب مولّدات الصور: الموضوع أولًا، ثم تفاصيل الأسلوب والإضاءة.
لمن يفيد استخراج البرومبت
من يعثر على صورة بأسلوب يعجبه ويريد إنتاج صور مشابهة له، أو مصمم يحتاج توثيق الأسلوب البصري لحملة قبل تكراره على عدة صور، يجد في استخراج البرومبت نقطة بداية أسرع من صياغة الوصف من الصفر. الناتج نص جاهز للنسخ مباشرة إلى أي مولّد صور، مع إمكانية تعديله يدويًا قبل الاستخدام النهائي. مصمم يعمل على حملة بصرية موحّدة يستخدم البرومبت المستخرج كمرجع مكتوب يشاركه مع بقية الفريق بدل وصف الأسلوب شفهيًا في كل اجتماع.
السعر وملاحظة عن الدقة
الاستخراج يكلّف $0.010 لكل طلب إضافة إلى $0.0575 لكل صورة. الأداة في مرحلة Beta حاليًا، والبرومبت الناتج تقريب لا نسخة مطابقة حرفيًا؛ مولّد الصور الذي يُستخدم لاحقًا يؤثر أيضًا في مدى تشابه النتيجة النهائية بالصورة الأصلية. عشر صور تُستخرَج منها برومبتات تكلّف نحو $0.675، دون اشتراك أو التزام بعدد شهري ثابت. للحصول على أقرب نتيجة ممكنة، يُستحسن تجربة البرومبت الناتج في المولّد نفسه المخطَّط لاستخدامه لاحقًا لا في مولّد مختلف.
حالات الاستخدام
مصمم يوثّق أسلوب حملة بصرية
يوثّق مصمم في وكالة إعلانية بالرياض أسلوب صورة مرجعية أعجبت العميل، ويستخدم البرومبت المستخرج نقطة بداية لإنتاج صور إضافية بالأسلوب نفسه.
هاوٍ يتعلم صياغة برومبت جيد
يريد عبدالله المنصوري فهم كيف تُصاغ الأوصاف الجيدة لمولّدات الصور. يستخرج برومبتًا من صور أعجبته ليتعلم الصياغة بدل التخمين.
متجر يعيد إنتاج خلفيات منتجات بأسلوب موحّد
تستخرج شركة الواحة للتجارة المحدودة برومبت خلفية منتج واحدة نجحت تجاريًا، وتستخدمه لتوليد خلفيات مشابهة لبقية منتجات الكتالوج.
الأسئلة الشائعة
هل البرومبت الناتج مطابق تمامًا لوصف الصورة الأصلية؟
تقريب لا نسخة حرفية. يلتقط الأسلوب والعناصر الرئيسية، لكن تفاصيل دقيقة قد تختلف عند إعادة التوليد، خصوصًا مع اختلاف مولّد الصور المستخدم لاحقًا.
ما معنى مرحلة تجريبية هنا؟
الأداة تعمل وتعطي نتائج مفيدة، لكن دقة استخراج بعض تفاصيل الأسلوب قد تتحسّن في نسخ لاحقة.
هل يمكن استخدام البرومبت مباشرة في أي مولّد صور؟
نعم، النص جاهز للنسخ إلى أي مولّد صور بالذكاء الاصطناعي، مع إمكانية تعديله قبل الاستخدام النهائي.
كم تكلفة استخراج برومبت لكل صورة؟
$0.0575 للصورة إضافة إلى $0.010 لكل طلب.
هل تُحفظ الصورة الأصلية بعد الاستخراج؟
لا، تُعالج فقط لإنتاج النص الوصفي ولا تُحفظ لأي غرض آخر.
هل يمكن استخدام الصورة الناتجة تجاريًا؟
البرومبت نص وصفي فقط؛ الصورة التي تُنتجها لاحقًا بمولّد صور تخضع لشروط استخدام ذلك المولّد نفسه، لا لشروط هذه الأداة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/image/prompt-from-image \
-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/prompt-from-image", {
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/prompt-from-image",
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/prompt-from-image", 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/prompt-from-image", 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.prompt_from_image",
"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 | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |