Skip to main content
Replicate هي منصة لتشغيل نماذج تعلّم الآلة مفتوحة المصدر في السحابة. ويُعد نموذج الفوترة لديها أحد أوضح الأمثلة على التسعير القائم على الاستخدام في مجال الذكاء الاصطناعي. لا توجد رسوم اشتراك شهرية ولا سعر ثابت لكل عملية تشغيل للنموذج. وبدلاً من ذلك، تتم الفوترة مقابل مقدار وقت الحوسبة المستهلك فعلياً، وصولاً إلى الثانية، مع اختلاف الأسعار حسب الأجهزة الأساسية. يناسب هذا النهج أحمال عمل الذكاء الاصطناعي جيداً، لأن أوقات التنفيذ غير متوقعة. فقد يشغّل مستخدم واحد نموذجاً خفيفاً لبضع ثوانٍ، أو نموذجاً توليدياً ضخماً لعدة دقائق. ومن خلال ربط التكلفة بموارد الحوسبة بدلاً من النموذج نفسه، تحافظ Replicate على شفافية التسعير وقابليته للتوسع.

كيف تُجري Replicate الفوترة

ينفصل تسعير Replicate عن النموذج المحدد الذي يتم تشغيله. سواء كنت تنشئ صورة باستخدام SDXL أو تشغّل Llama 3، تحدد الفوترة فئة الأجهزة ومدة التنفيذ. يتيح لهم ذلك استضافة آلاف النماذج مفتوحة المصدر من دون الحاجة إلى خطة تسعير منفصلة لكل نموذج.
  1. الأسعار الخاصة بالأجهزة: تختلف التكلفة لكل ثانية استناداً إلى موارد الحوسبة المطلوبة. ولكل فئة من الأجهزة نقطة سعر مختلفة.
  2. نموذج قائم بالكامل على الاستخدام: لا توجد رسوم شهرية أو رسوم تجاوز أو حدود. تتم محاسبة المستخدمين على وقت الحوسبة الفعلي (مثل: “12.4 ثانية على A100”) بدلاً من المحاسبة لكل عملية توليد.
  3. دقة الفوترة بالثانية: تفرض موفرو السحابة التقليديون رسوماً بالساعة أو بالدقيقة، ما يؤدي إلى هدر في المهام قصيرة المدة. وتزيل الفوترة بالثانية هذا الهدر في التجارب الصغيرة وأحمال العمل الإنتاجية الكبيرة على حد سواء.
تخضع عمليات البدء البارد للفوترة أيضاً. غالباً ما يستغرق الطلب الأول إلى نموذج ما بين 10 و30 ثانية لتحميل النموذج إلى الذاكرة. وتُحتسب تكلفة وقت التحميل بالسعر نفسه المطبق على وقت التنفيذ.

ما الذي يجعله فريداً

  • القياس حسب الأجهزة: تكون تكلفة النموذج نفسه أعلى على الأجهزة الأفضل. ويختار المستخدمون بين السرعة والتكلفة. يناسب T4 GPU المهام غير الحساسة للوقت، بينما يتعامل A100 مع التطبيقات الفورية.
  • الدقة بالثانية: تُحسب الفوترة بالثانية، لذلك لا يدفع المستخدمون رسوماً زائدة أبداً مقابل المهام القصيرة.
  • عدم وجود اشتراك: لا يوجد أي التزام للبدء. ويتوسع النموذج بلا حدود مع الاستخدام، ما يجعله مثالياً للشركات الناشئة والمطورين الذين يجرّبون نماذج مختلفة.
  • محايد تجاه النموذج: يظل منطق الفوترة نفسه بغض النظر عن نوع المهمة (إنشاء الصور أو معالجة النصوص أو تحويل الصوت إلى نص أو توليف الفيديو). ويتيح ذلك للمنصة دعم منظومة واسعة من النماذج من دون جداول تسعير معقدة.

أنشئ هذا باستخدام Dodo Payments

يمكنك تكرار نموذج الفوترة هذا باستخدام ميزات الفوترة القائمة على الاستخدام في Dodo Payments. ويتمثل العامل الأساسي في استخدام عدة مقاييس لتتبع فئات الأجهزة المختلفة وربطها بمنتج واحد.
1

Create Usage Meters (One Per Hardware Class)

أنشئ مقاييس منفصلة لكل فئة من الأجهزة. لكل نوع من الأجهزة تكلفة مختلفة لكل ثانية، لذا يتيح القياس المستقل لـ Dodo تسعير كل فئة بشكل مختلف وتوفير فوترة مفصلة.يحسب تجميع Sum على الخاصية execution_seconds إجمالي وقت الحوسبة لكل فئة من الأجهزة خلال فترة الفوترة.
2

Create a Usage-Based Product

أنشئ منتجاً جديداً في لوحة معلومات Dodo Payments:
  • نوع التسعير: Usage Based Billing
  • السعر الأساسي: $0/شهرياً (من دون رسوم اشتراك)
  • وتيرة الفوترة: شهرياً
أرفق جميع المقاييس مع أسعارها لكل وحدة:عيّن الحد المجاني إلى 0 لجميع المقاييس. تُحتسب تكلفة كل ثانية من التنفيذ.
3

Send Usage Events

أرسل أحداث الاستخدام إلى Dodo عند اكتمال تنفيذ النموذج. أدرج event_id فريداً لكل تنبؤ لضمان idempotency.
4

Measure Execution Time Precisely

أَحِط تنفيذ النموذج بقياس دقيق للوقت باستخدام performance.now(). قرّب القيمة إلى أقرب عُشر من الثانية لأغراض الفوترة.
5

Create Checkout

عند تسجيل مستخدم، أنشئ جلسة checkout للمنتج القائم على الاستخدام. يتولى Dodo الفوترة المتكررة وإصدار الفواتير تلقائياً.

سرّع العمل باستخدام مخطط Time Range Ingestion Blueprint

يبسّط Time Range Ingestion Blueprint تتبع الحوسبة بالثانية. أنشئ مثيلاً واحداً من ingestion لكل فئة من الأجهزة، واستخدم trackTimeRange لإرسال الأحداث بطريقة أكثر تنظيماً.
يتولى المخطط تنسيق المدة وإنشاء الأحداث. وبالاقتران مع مثيلات ingestion الخاصة بكل جهاز، يتوافق هذا النمط بوضوح مع القياس متعدد المستويات في Replicate.
بالنسبة إلى المهام طويلة التشغيل، ادمج Time Range Blueprint مع تتبع heartbeat القائم على الفواصل الزمنية. راجع الوثائق الكاملة للمخطط للاطلاع على الأنماط المتقدمة.

تقدير التكلفة للمستخدمين

بما أن الفوترة القائمة على الاستخدام قد تكون غير متوقعة، وفّر للمستخدمين تقديرات للتكلفة قبل تشغيل النموذج. يقلل ذلك من الفواتير المفاجئة ويبني الثقة.

أمثلة على حساب التكلفة

إنشاء حاسبة للتكلفة

المؤسسات: السعة المحجوزة

بالنسبة إلى عملاء المؤسسات الذين يحتاجون إلى توافر مضمون ومن دون عمليات بدء بارد، تقدم Replicate “Private Instances” بسعر ثابت لكل ساعة. باستخدام Dodo Payments، صمّم هذا كمنتج اشتراك:
  • نوع المنتج: Subscription
  • السعر: سعر شهري ثابت (مثل: “Reserved A100 Instance - $500/month”)
  • دورة الفوترة: شهرياً
لا يزال بإمكانك إرسال أحداث الاستخدام لأغراض المراقبة والتحليلات، لكن الاشتراك يغطي التكلفة. ومع نمو حجم استخدام العميل، غالباً ما يصبح الانتقال من الدفع حسب الاستخدام إلى السعة المحجوزة أكثر فعالية من حيث التكلفة.

متقدم: قياس heartbeat

بالنسبة إلى المهام التي تستغرق عدة دقائق أو ساعات، يُعد إرسال حدث واحد في النهاية أمراً محفوفاً بالمخاطر. فإذا تعطلت العملية، ستفقد بيانات الاستخدام. ويتمثل النهج الأفضل في إرسال أحداث الاستخدام كل 30 إلى 60 ثانية أثناء التنفيذ.

ميزات Dodo الأساسية المستخدمة

Usage-Based Billing

أنشئ منتجات تُصدر فواتير بناءً على الاستهلاك.

Meters

حدّد المقاييس التي تريد تتبعها وإصدار الفواتير بناءً عليها.

Event Ingestion

أرسل بيانات الاستخدام إلى Dodo في الوقت الفعلي.

Subscriptions

أدر الفوترة المتكررة للسعة المحجوزة وخطط المؤسسات.

Time Range Blueprint

تتبع الحوسبة بالثانية باستخدام مساعدات المدة.
آخر تعديل في ٣١ يوليو ٢٠٢٦