كيف تُجري Replicate الفوترة
ينفصل تسعير Replicate عن النموذج المحدد الذي يتم تشغيله. سواء كنت تنشئ صورة باستخدام SDXL أو تشغّل Llama 3، تحدد الفوترة فئة الأجهزة ومدة التنفيذ. يتيح لهم ذلك استضافة آلاف النماذج مفتوحة المصدر من دون الحاجة إلى خطة تسعير منفصلة لكل نموذج.- الأسعار الخاصة بالأجهزة: تختلف التكلفة لكل ثانية استناداً إلى موارد الحوسبة المطلوبة. ولكل فئة من الأجهزة نقطة سعر مختلفة.
- نموذج قائم بالكامل على الاستخدام: لا توجد رسوم شهرية أو رسوم تجاوز أو حدود. تتم محاسبة المستخدمين على وقت الحوسبة الفعلي (مثل: “12.4 ثانية على A100”) بدلاً من المحاسبة لكل عملية توليد.
- دقة الفوترة بالثانية: تفرض موفرو السحابة التقليديون رسوماً بالساعة أو بالدقيقة، ما يؤدي إلى هدر في المهام قصيرة المدة. وتزيل الفوترة بالثانية هذا الهدر في التجارب الصغيرة وأحمال العمل الإنتاجية الكبيرة على حد سواء.
تخضع عمليات البدء البارد للفوترة أيضاً. غالباً ما يستغرق الطلب الأول إلى نموذج ما بين 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 لإرسال الأحداث بطريقة أكثر تنظيماً.
تقدير التكلفة للمستخدمين
بما أن الفوترة القائمة على الاستخدام قد تكون غير متوقعة، وفّر للمستخدمين تقديرات للتكلفة قبل تشغيل النموذج. يقلل ذلك من الفواتير المفاجئة ويبني الثقة.أمثلة على حساب التكلفة
إنشاء حاسبة للتكلفة
المؤسسات: السعة المحجوزة
بالنسبة إلى عملاء المؤسسات الذين يحتاجون إلى توافر مضمون ومن دون عمليات بدء بارد، تقدم 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
تتبع الحوسبة بالثانية باستخدام مساعدات المدة.