كيف تقوم Midjourney بالفوترة
تمنح خطط اشتراك Midjourney المستخدمين عددًا محددًا من «ساعات GPU السريعة» كل شهر. تمثل هذه الساعات الوقت الحسابي الفعلي الذي يُستغرق في عمليات الإنشاء.| الخطة | السعر | ساعات GPU السريعة | وضع الاسترخاء | وضع التخفي |
|---|---|---|---|---|
| Basic | $10/month | ~3.3 hrs | No | No |
| Standard | $30/month | 15 hrs | Unlimited | No |
| Pro | $60/month | 30 hrs | Unlimited | Yes |
| Mega | $120/month | 60 hrs | Unlimited | Yes |
- مستويات التسعير: تقدم Midjourney أربعة مستويات اشتراك تتراوح من 10 دولارات إلى 120 دولارًا شهريًا، مع توفير عدد محدد من ساعات GPU السريعة لكل مستوى.
- وضع الاسترخاء: تتضمن الخطط من المستوى Standard فما فوق توليدًا غير محدود عبر قائمة انتظار منخفضة الأولوية بعد نفاد الساعات السريعة، ما يضمن عدم وصول المستخدمين إلى حائط استخدام صلب.
- ساعات GPU إضافية: يمكن للمستخدمين شراء وقت GPU سريع إضافي بحوالي 4 دولارات للساعة إذا احتاجوا إلى نتائج فورية بعد نفاد الحصة الشهرية.
- القياس بالثواني: يتم تتبع الاستخدام بناءً على الوقت الحسابي الفعلي المستغرق في عمليات الإنشاء، ما يعني أن العمليات المعقدة تكلف أكثر من المسودات البسيطة.
- حلقة المجتمع: يمكن للمستخدمين النشطين كسب ساعات GPU إضافية من خلال تقييم الصور في المعرض، ما يساعد في تدريب النماذج مع مكافأة المجتمع.
ما الذي يجعله مميزًا
يُعد نموذج Midjourney فعالًا لأنه يوازن بين التكلفة والقيمة واستخدام الموارد.- الفوترة حسب وقت GPU لمواءمة التكلفة مع استخدام الموارد، ما يضمن أن العمليات المعقدة تُسعَّر بعدالة مقارنةً بالمسودات البسيطة.
- وضع الاسترخاء يوفر خيارًا احتياطيًا غير محدود يُقلل من التسرب من خلال الحفاظ على الوصول إلى الخدمة حتى بعد تجاوز الحدود الشهرية.
- الانقسام بين Fast و Relax يحفز الترقية من خلال تقديم معالجة أولوية للمستخدمين الذين يقدّرون السرعة والنتائج الفورية.
- ساعات GPU الإضافية توفر خيارًا مرنًا لإعادة الشحن للمستخدمين القوى الذين يحتاجون إلى سعة أولوية إضافية في منتصف الشهر.
بناء هذا باستخدام Dodo Payments
يمكنك تكرار هذا النموذج باستخدام Dodo Payments من خلال الجمع بين الاشتراكات وأدوات قياس الاستخدام والمنطق التطبيقي.Create a Usage Meter
أولًا، أنشئ عدادًا لتتبع ثواني GPU المستخدمة من قِبل كل عميل.
- اسم العداد:
gpu.fast_seconds - التجميع: Sum (sum the
gpu_secondsproperty from each event)
Create Subscription Products with Usage Pricing
أنشئ منتجات الاشتراك وأرفق عداد الاستخدام مع حد مجاني.
بالنسبة لخطة Basic، ستقوم بتعطيل التجاوز لفرض حد صارم. أما بالنسبة للخطط الأخرى، فيتم التعامل مع “وضع الاسترخاء” من خلال منطق التطبيق الخاص بك عندما يُظهر العداد أن الحد قد تم تجاوزه.
| المنتج | السعر الأساسي | الحد المجاني (بالثواني) | معدل التجاوز |
|---|---|---|---|
| Basic | $10/month | 12,000 (3.3 hrs) | N/A (Hard Cap) |
| Standard | $30/month | 54,000 (15 hrs) | $0.00 (Relax Mode) |
| Pro | $60/month | 108,000 (30 hrs) | $0.00 (Relax Mode) |
| Mega | $120/month | 216,000 (60 hrs) | $0.00 (Relax Mode) |
Implement Application-Level Relax Mode
الرؤية الأساسية هي أن وضع الاسترخاء ليس ميزة فوترة، بل هو توجيه التطبيق للطلبات إلى قائمة انتظار أبطأ عندما يُظهر عداد Dodo للاستخدام أن الحد قد تم بلوغه.
Send Usage Events (Fast Mode Only)
أرسل أحداث الاستخدام إلى Dodo فقط عند إجراء توليد في الوضع السريع.
Sell Extra Fast Hours (One-Time Top-Up)
أنشئ منتج دفع مرة واحدة باسم “ساعة GPU سريعة إضافية” بسعر 4 دولارات. عندما يشتري العميل هذا، يمكنك منح حد إضافي أو أرصدة في تطبيقك.
تسريع الأمور باستخدام مخطط استيعاب نطاق الوقت
يبسط مخطط استيعاب نطاق الوقت تتبع وقت GPU من خلال توفير مساعدات مخصصة للفوترة القائمة على المدة.بنية Fast مقابل Relax
يعمل نظام قائمة الانتظار المزدوجة عن طريق توجيه الطلبات بناءً على حالة الاستخدام الحالية.- تمرُّ جميع الطلبات عبر التطبيق الخاص بك.
- يتحقق التطبيق من عداد استخدام Dodo مقابل الحد المجاني للخطة.
- إذا كان الاستخدام أقل من الحد، يُرسل الطلب إلى قائمة Fast ويتم قياسه.
- إذا كان الاستخدام فوق الحد، يُرسل الطلب إلى قائمة Relax، وهي غير مُقاسة ذات أولوية أقل.
- لا تحتوي خطة Basic على بديل في وضع الاسترخاء، لذا يتم حظر الطلبات بمجرد الوصول إلى الحد.
يعد وضع الاسترخاء نمطًا على مستوى التطبيق، وليس ميزة فوترة في Dodo. تتتبع Dodo استخدام GPU السريع وتخبرك عند تجاوز الحد. يقرر تطبيقك ما إذا كان يمنع المستخدم أو يوجهه إلى قائمة انتظار أبطأ.
الميزات الرئيسية في Dodo المستخدمة
Subscriptions
إدارة الفوترة المتكررة ومستويات الخطط.
Usage-Based Billing
تتبع الفوترة استنادًا إلى استهلاك الموارد الفعلي.
Event Ingestion
إرسال أحداث الاستخدام ذات الحجم الكبير إلى واجهة Dodo API.
Meters
تحديد كيفية تجميع أحداث الاستخدام والفوترة عليها.
One-Time Payments
بيع الساعات الإضافية أو تعبئة الرصيد كمشتريات لمرة واحدة.
Time Range Blueprint
تتبع وقت GPU المبسط بمساعدات تعتمد على المدة.