المنتجاتمباشر
Keforo Studio
إعلانات فيديو بالذكاء الاصطناعي، وصور منتجات، وتعليق صوتي بالدارجة، وحملات كاملة للتجارة الإلكترونية في المنطقة، من رصيد نقاط واحد.
- الحالة
- مباشر
- السنة
- 2025
- الدور
- مؤسّس
الاستوديو الإبداعي لفرق التجارة الإلكترونية في المغرب ومنطقة الشرق الأوسط وشمال إفريقيا. صِف منتجًا واحصل على مقاطع فيديو، وصور منتجات، ونصوص إعلانية بالعربية أو الفرنسية أو الإنجليزية، وتعليق صوتي بالدارجة، وإعلانات فيديو كاملة متعددة المشاهد، من لوحة تحكم واحدة ورصيد نقاط واحد.
ما هو
- نحو مئة إجراء مفهرس عبر fal.ai وReplicate وOpenRouter وElevenLabs، لكل منها سعره وحدّ خطته ومخطط معاملاته، فالنموذج الجديد إدخال في السجل لا شاشة جديدة
- النقاط تُخصم قبل بدء العمل وتُرَدّ بالضبط عند الفشل، من دفتر بثلاثة جيوب تتقاسمه المنظمة كلها
- نداءات المزوّدين الطويلة تخرج من مسار الطلب: طوابير BullMQ، ومجموعة عمّال صغيرة، وأحداث الحالة عبر WebSocket، وكل مخرج يُنسخ إلى تخزين الاستوديو
- خط إنتاج للحملات يكتب لوحة القصة، وينتظر المراجعة، ويولّد المقاطع والتعليق الصوتي، ثم يركّب إعلانًا بدقة 720p عبر FFmpeg
كيف يعمل
القواعد التي يواجهها المستخدم، وحياة توليد واحد، وخط إنتاج الحملات، ونظام النقاط، ولماذا هذه التقنيات.
#ما الذي يولّده
فقط ما يشغّله الكود اليوم. كل سطر أدناه يعمل فعلًا في المنتج.
- فيديو. مقاطع من نص إلى فيديو ومن صورة إلى فيديو بطول 4 إلى 12 ثانية: Wan 2.5 وKling 2.6 Pro وVeo 3.1 وSeedance 1.5 وLTX 2.3 وHailuo-02. يُنتج Veo وSeedance صوتهما المتزامن؛ والبقية تُنتج مقاطع صامتة يُضاف إليها الصوت عند التركيب.
- صورة. من نص إلى صورة، وتحرير، وإزالة الخلفية، وتكبير، وترميم الوجوه، ولقطات المنتجات: عائلة FLUX وRecraft v3 وNano Banana 2 وBria.
- صوت. تحويل النص إلى كلام بلغات كثيرة منها الدارجة المغربية، ومقاطع موسيقية قصيرة، وتفريغ الكلام: ElevenLabs وCassetteAI وWhisper.
- نص. مساعدو محادثة ونصوص إعلانية بالدارجة والفرنسية والعربية الفصحى والإنجليزية: Claude وGPT وGemini وMistral عبر بوابة واحدة.
- حملات. إعلان فيديو كامل من 30 إلى 120 ثانية يُجمَّع من مقاطع وتعليق صوتي بالذكاء الاصطناعي، مع لوحة قصة تراجعها قبل أي خطوة مكلفة.
حول الاستوديو: مشاريع تجمع التوليدات، وفريق بأدوار يتقاسم رصيدًا واحدًا، ومحفظة تُدفع بالبطاقة عبر Stripe أو بالتحويل البنكي بالدرهم.
#النموذج يأتي من الفهرس
كل نموذج ذكاء اصطناعي هو إجراء في سجل: مزوّده، ومعرّف النموذج، وتكلفته بالنقاط، وأدنى خطة يحتاجها، والمعاملات التي يقبلها. يبني الاستوديو النموذج من هذا السجل.
بدّل الإجراء وراقب الحقول والسعر على الزر وقفل الخطة وهي تتغيّر. بدّل خطتك لترى القفل يُغلق. لا شيء هنا مكتوب يدويًا لكل نموذج.
#توليد واحد، معادًا تشغيله
المسار الذي يسلكه كل طلب، سواء كان صورة واحدة أو مشهدًا من حملة. تُخصم النقاط أولًا، ثم يوضع العمل في الطابور، فيحجزه أحد ثلاثة عمّال، ويعمل المزوّد، وتُنسخ النتيجة إلى تخزين الاستوديو، ويُبلَّغ المتصفح عبر WebSocket.
Kling 2.6 Pro (Text to Video)
video.kling26_t2v · 43 نقطة
“قارورة زيت أركان على طاولة خشبية، ضوء الصباح، تقريب بطيء”
- الجيب المجاني
1212 - جيب الاشتراك
1,5401,540 - جيب الشحن
400400 - الرصيد
1,9521,952
- 1POST /ai/generateالإجراء مفعّل والخطة كافية—
- 2credits.deduct 4312 من المجاني ثم 31 من الاشتراك—
- 3queue.add ai-generationعمل دائم، الحالة: في الانتظار—
- 4worker[2].claimأحد ثلاثة عمّال، الحالة: قيد المعالجة—
- 5fal.subscribe kling-video/v2.6/proنداء المزوّد، حتى خمس دقائق—
- 6storage.import → r2://…/gen_8f2c.mp4نُسخت إلى تخزين الاستوديو، لا رابط مباشر أبدًا—
- 7ws.emit generation.completedيعلم المتصفح فورًا—
#القواعد التي يلمسها المستخدم
- تختار إجراءً لا مزوّدًا. يعرض الفهرس إجراءات مثل «Kling 2.6 Pro، من نص إلى فيديو». كل إجراء يعرف مزوّده ومعرّف نموذجه وتكلفته وحدّ خطته ومعاملاته.
- السعر على الزر. لكل إجراء تكلفة ثابتة بالنقاط تظهر قبل التأكيد. لا مفاجآت بعد ذلك.
- تُخصم النقاط قبل بدء العمل. إذا كان الرصيد ناقصًا يفشل الطلب برمز 402 ولا يُنشأ شيء. العمل في الطابور عمل مدفوع.
- ثلاثة عمّال في الوقت نفسه. نداءات المزوّدين تحجز حتى خمس دقائق، لذا المجموعة صغيرة عمدًا. هي سقف المال الجاري في أي لحظة.
- المخرجات ملكنا. روابط المزوّدين تنتهي صلاحيتها. كل مخرج يُنزَّل إلى تخزين الاستوديو ويُقدَّم منه.
- الفشل يَرُدّ بالضبط. التوليد الفاشل يردّ إلى الجيوب نفسها التي خُصم منها، اعتمادًا على سجل الخصم الأصلي. لا يمكنه الردّ مرتين.
- الإلغاء قبل البدء فقط. ما إن يحجز عامل التوليد لا يمكن إيقاف نداء المزوّد من الخارج.
- إعادة المحاولة توليد جديد. لا إعادة تلقائية صامتة، لأن كل محاولة تكلّف مالًا حقيقيًا عند المزوّد.
#دورة الحالات
يُرسم المخطط
أربع حالات يراها المستخدم، وخامسة لعمل أُلغي وهو لا يزال ينتظر.
#مسار الطلب داخل النظام
يُرسم المخطط
#حملة، من المنتج إلى الإعلان
تحوّل الحملة وصف المنتج إلى إعلان فيديو كامل بدقة 720p في خمس خطوات، مع موضعين يتدخل فيهما الإنسان: مراجعة لوحة القصة، وتوقف إذا فشل تعليق صوتي.
#القواعد داخل خط الإنتاج
- لوحة القصة مسودة أولى. يتوقف خط الإنتاج بعدها. عدّل أي سطر، أضف مشاهد أو احذفها، أعد ترتيبها، أو أعد كتابة مشهد واحد قبل أي خطوة مكلفة.
- لوحة القصة تتبع حرفة الإعلان. المشهد الأول يجذب، والأخير دعوة للشراء، والسرد بنحو 2.5 كلمة في الثانية، ووصف المشهد لا يذكر أبدًا شخصًا يتكلم، وإلا ولّد نموذج الفيديو كلامه الخاص وتعارض مع التعليق الصوتي.
- حجز واحد للعمل كله. المشاهد × (المقطع + الصوت) + التركيب + لوحة القصة. الخطوات الفرعية بلا تكلفة خاصة؛ وما لم يُستعمل يُرَدّ دفعة واحدة.
- المقاطع قد تفشل، الأصوات لا. المقطع الفاشل يُتجاوز وتستمر الحملة. التعليق الصوتي الفاشل يوقف الحملة حتى تعيده أو تركّب بدونه.
- الأصوات متباعدة. بفاصل ثلاث ثوانٍ، مع إعادة متدرّجة عند التعارض، لأن مزوّد الصوت يرفض الطلبات المتزامنة على حساب واحد.
- التركيب محلي وحتمي. يوحّد FFmpeg كل مقطع إلى 1280×720 بمعدل 24 إطارًا، ويمزج صوت المقطع عند 20% تحت الصوت، ويصل المشاهد بترتيب لوحة القصة. بلا ذكاء اصطناعي، وبلا تكلفة لكل حملة.
#النقاط، في رصيد واحد
النقاط هي العملة الوحيدة داخل المنتج. رصيد واحد يغطي الفيديو والصورة والصوت والنص والحملات، وهو ملك المنظمة لا الشخص، فيتقاسمه الفريق.
- ثلاثة جيوب، ترتيب واحد. تُصرف النقاط المجانية أولًا، ثم نقاط الاشتراك الشهري، ثم الشحنات المشتراة. كل خصم يسجّل من أين جاء كل مقدار، وهذا ما يجعل الردّ الدقيق ممكنًا.
- النقاط الشهرية تتجدد مع ترحيل. ترحّل كل خطة نسبة من نقاط الاشتراك غير المستعملة إلى الشهر التالي. النقاط المشتراة لا تنتهي أبدًا.
- النماذج المتقدمة تكلّف نقاطًا أكثر. صورة المسودة نقطة واحدة؛ فيديو Wan 2.5 بـ31، وKling 2.6 Pro بـ43، وVeo 3.1 بـ193. يوازن المستخدم بنفسه بين الجودة والتكلفة.
- الأسعار تتبع التكلفة الحقيقية. تُسجَّل تكلفة المزوّد الفعلية بعد كل توليد، وتُزامَن أسعار المزوّدين كل ست ساعات، وأي انحراف فوق 10% يرفع تنبيهًا. يمكن للمشرف تغيير تكلفة أثناء التشغيل.
- طريقتان للدفع. البطاقة عبر Stripe للاشتراكات والشحن، أو التحويل البنكي بالدرهم مع باقات نقاط وخصومات لعدة أشهر، لأن معظم الشركات المغربية لا تدفع بالبطاقة.
أسعار الخطط والمخصصات الشهرية وتعرفة الشحن في المقال المرتبط أدناه، مؤرَّخة، كي لا تتقادم هذه الصفحة.
#لماذا هذه التقنيات
كل اختيار مربوط بشيء يجب على الكود فعله.
- Bun لا Node. TypeScript من أول سطر إلى آخره بلا خطوة بناء. الوقت التشغيلي نفسه يخدم الواجهة البرمجية ويشغّل العمّال والسكربتات ويثبّت الاعتماديات. سلسلة أدوات واحدة وإعادة تشغيل سريعة.
- Hono. صغير، يعمل أصلًا على Bun، ولا يعترض الطريق. تُعلن المسارات كبيانات مع دورها ومخطط تحققها ومستوى تحديد معدلها، فيغذّي إعلان واحد الموجّه وفحص الصلاحيات ومجموعة الواجهة المولَّدة.
- MongoDB. يحفظ التوليد نسخة من الإجراء الذي أُنشئ منه، فلا يمسّ تغييرُ سعرٍ لاحق عملًا مدفوعًا أصلًا. ويحمل كل إجراء مخطط JSON لمعاملاته، وهو النموذج الذي جرّبته أعلاه.
- Redis وBullMQ. نداء المزوّد يستغرق من عشر ثوانٍ إلى خمس دقائق ولا يمكن أن يعيش داخل طلب HTTP. يوفّر BullMQ طابورًا دائمًا، وحجزًا لا يفوز به إلا عامل واحد، وسقفًا للتزامن، وبلا إعادة تلقائية لأن الإعادة تكلّف مالًا.
- WebSocket لا استطلاع. ينتظر العامل المزوّد ويبلّغ بنفسه؛ وتدفع الواجهة أحداث الحالة على مقبس يتشارك منفذ HTTP. لا نداءات راجعة من المزوّدين، ومسار كود واحد.
- بوابة واحدة لنماذج اللغة. كل نداءات المحادثة والنصوص ولوحات القصة تمر عبر OpenRouter، فتصبح Claude وGPT وGemini وMistral إدخالات فهرس لا تختلف إلا بمعرّف.
- fal.ai أولًا. يستضيف معظم نماذج الفيديو والصورة خلف واجهة واحدة وينشر أسعاره مباشرة، وهذا ما يجعل تتبع التكلفة لكل توليد ممكنًا.
- تخزيننا الخاص. روابط المزوّدين تنتهي. كل مخرج يُنزَّل من جديد إلى تخزين متوافق مع S3 تحت بادئة المنظمة ويُقدَّم منه.
- FFmpeg على الخادم. تجميع المقاطع ومزج الصوت عمل حتمي. إنجازه محليًا لا يكلّف شيئًا لكل حملة ويتصرف بالطريقة نفسها كل مرة.
- نقاط بدل حصص الفيديو. رصيد واحد يعمل مع كل الوسائط، والنماذج المتقدمة تكلّف أكثر ببساطة، والحملات مجموع أجزائها، والهوامش محمية لكل نموذج لا لكل خطة.
#ليس بعد
- استنساخ الصوت مفهرس لكن مساره غير مبني؛ التعليق الصوتي بالدارجة يستعمل أصواتًا متعددة اللغات.
- صور المنتج المرفقة بالحملة لا تغذّي المقاطع بعد كمدخلات من صورة إلى فيديو.
- النصوص المركّبة والانتقالات في لوحة القصة لكنها لا تُرسم؛ الإعلانات المركّبة قطع نظيفة.
- محرر UGC داخل المتصفح للقص وإعادة المونتاج قيد الإنجاز.
#المقال الكامل
النسخة المطوّلة، مع مخططي التوليد والحملة، وجدول الخطط، والمنطق وراء كل اختيار.
هل أفادك هذا؟
النقاش
التالي
Keforo App