كيف تقوم Midjourney بالفوترة
يتضمن كل اشتراك في Midjourney حصة شهرية من “Fast GPU Time”، وهي وقت الحوسبة المستغرق في عمليات التوليد. الأرقام أدناه مأخوذة من مقارنة خطط Midjourney.- مستويات الأسعار: تقدم Midjourney أربعة مستويات للاشتراك، تتراوح من $10 إلى $120 شهرياً. يتضمن كل مستوى قدراً محدداً من Fast GPU time.
- Relax Mode: تتضمن الخطط Standard والخطط الأعلى عمليات توليد صور غير محدودة في قائمة انتظار منخفضة الأولوية بعد انتهاء Fast time، لذلك لا يواجه المستخدمون حداً صارماً.
- ساعات GPU إضافية: يمكن للمستخدمين شراء وقت Fast GPU إضافي مقابل $4 لكل ساعة عند حاجتهم إلى نتائج سريعة بعد استهلاك حصتهم الشهرية.
- القياس بالثواني على GPU: يُقاس الاستخدام وفق وقت GPU الذي تستغرقه كل عملية توليد، ولذلك تكلف العروض المعقدة أكثر من المسودات البسيطة.
- حلقة المجتمع: يمكن للمستخدمين كسب وقت GPU مجاناً من خلال تقييم الصور، مما يساعد أيضاً في تدريب نماذج Midjourney.
ما الذي يجعلها فريدة
يربط نموذج Midjourney المبلغ الذي يدفعه المستخدم بالموارد التي يستهلكها:- الفوترة حسب وقت GPU تفرض سعراً أعلى على العروض المعقدة مقارنة بالمسودات البسيطة، بما يتوافق مع تكلفة الحوسبة.
- Relax Mode هو خيار احتياطي غير محدود يقلل من تسرّب العملاء، لأن المستخدمين يحتفظون بإمكانية الوصول بعد انتهاء الحصة الشهرية.
- التقسيم بين Fast وRelax يشجع على الترقية من خلال بيع المعالجة ذات الأولوية للمستخدمين الذين يقدّرون السرعة.
- ساعات GPU إضافية تتيح للمستخدمين المتقدمين زيادة السعة ذات الأولوية في منتصف الشهر.
أنشئ هذا النموذج باستخدام Dodo Payments
يمكنك إنشاء هذا النموذج باستخدام Dodo Payments من خلال الجمع بين الاشتراكات وعدادات الاستخدام والمنطق البرمجي في تطبيقك.1
Create a Usage Meter
أنشئ عداداً يتتبع ثواني GPU التي يستخدمها كل عميل.
- اسم الحدث:
gpu.fast_seconds - التجميع: Sum، مع
gpu_secondsبوصفه Over Property
2
Create Subscription Products with Usage Pricing
أنشئ منتجات الاشتراك وأضف عداد الاستخدام مع تحديد Free Threshold مساوٍ لحصة Fast GPU في الخطة.
حدد السعر لكل وحدة بقيمة $0 في كل خطة، حتى لا تتم محاسبة الاستخدام الذي يتجاوز الحد. لا توقف Dodo Payments الاستخدام عند بلوغ الحد. يفرض تطبيقك الحد الصارم لخطة Basic، ويوجه الخطط الأخرى إلى Relax Mode بمجرد تجاوز العداد للحد.
3
Implement Application-Level Relax Mode
لا يُعد Relax Mode ميزة للفوترة. يرسل تطبيقك الطلبات إلى قائمة انتظار أبطأ عندما يوضح عداد استخدام Dodo Payments أن العميل تجاوز حد الخطة.
4
Send Usage Events (Fast Mode Only)
أرسل حدث استخدام إلى Dodo Payments فقط عندما تعمل عملية التوليد في Fast mode.
5
Sell Extra Fast Hours (One-Time Top-Up)
أنشئ منتج دفع لمرة واحدة باسم “Extra Fast GPU Hour” بسعر $4. عند شراء العميل له، زد الحد في تطبيقك بمقدار 3,600 ثانية لكل ساعة يتم شراؤها.
6
Create Checkout for Subscription
أنشئ جلسة Checkout لخطة الاشتراك.
سرّع عملية التنفيذ باستخدام Time Range Ingestion Blueprint
يوفر Time Range Ingestion Blueprint أدوات مساعدة للفوترة القائمة على المدة، مما يجعل كتابة تتبع وقت GPU أقصر.durationMs، لذا اضبط Over Property للعداد على durationMs، أو أرسل durationSeconds لمطابقة عداد يعتمد على الثواني.
بنية Fast مقابل Relax
تعمل قائمتا الانتظار من خلال توجيه كل طلب بناءً على الاستخدام الحالي للعميل.- تمر جميع الطلبات عبر تطبيقك.
- يقارن التطبيق استخدام العميل لـ Fast GPU مع الحد المجاني للخطة.
- إذا كان الاستخدام أقل من الحد، يُرسل الطلب إلى قائمة Fast ويُقاس.
- إذا تجاوز الاستخدام الحد، يُرسل الطلب إلى قائمة Relax، وهي غير خاضعة للقياس وأقل أولوية.
- لا تتضمن خطة Basic خيار Relax احتياطياً، لذلك يحظر التطبيق الطلبات عند بلوغ الحد.
Relax Mode هو نمط على مستوى التطبيق، وليس ميزة فوترة في Dodo Payments. يسجل Dodo Payments استخدام عملائك لـ Fast GPU. ويقرر تطبيقك ما إذا كان سيحظر المستخدم أو يرسله إلى قائمة انتظار أبطأ.
ميزات Dodo الأساسية المستخدمة
Subscriptions
إدارة الفوترة المتكررة ومستويات الخطط.
Usage-Based Billing
التتبع وإجراء الفوترة بناءً على استهلاك الموارد الفعلي.
Event Ingestion
إرسال أحداث استخدام كبيرة الحجم إلى Dodo Payments API.
Meters
تحديد كيفية تجميع أحداث الاستخدام وإجراء الفوترة عليها.
One-Time Payments
بيع الساعات الإضافية أو عمليات زيادة الرصيد كمشتريات لمرة واحدة.
Time Range Blueprint
تبسيط تتبع وقت GPU باستخدام أدوات مساعدة قائمة على المدة.