Midjourney कैसे बिल करता है
हर Midjourney subscription में “Fast GPU Time” का monthly allowance शामिल होता है, यानी आपकी generations के लिए उपयोग होने वाला computing time। नीचे दिए गए आंकड़े Midjourney’s plan comparison से लिए गए हैं।- Pricing Tiers: Midjourney 120 प्रति माह तक के चार subscription levels प्रदान करता है। प्रत्येक में Fast GPU time की एक निर्धारित मात्रा शामिल होती है।
- Relax Mode: Standard और उससे ऊपर के plans में Fast time समाप्त होने के बाद low-priority queue में unlimited image generations शामिल होती हैं, इसलिए users को अचानक पूरी तरह रोका नहीं जाता।
- Extra GPU Hours: अपने monthly allowance का उपयोग करने के बाद fast results की आवश्यकता होने पर users $4 प्रति घंटे की दर से अतिरिक्त Fast GPU time खरीद सकते हैं।
- Metering in GPU Seconds: Usage को प्रत्येक generation में लगने वाले GPU time के रूप में मापा जाता है, इसलिए complex renders की cost simple drafts से अधिक होती है।
- Community Loop: Users images को rate करके free GPU time कमा सकते हैं, जिससे Midjourney के models को train करने में भी सहायता मिलती है।
इसे अनोखा क्या बनाता है
Midjourney model user द्वारा भुगतान की जाने वाली राशि को उनके द्वारा उपयोग किए जाने वाले resources से जोड़ता है:- GPU-time billing complex renders की pricing simple drafts से अधिक रखती है, जो उनकी compute cost के अनुरूप है।
- Relax Mode एक unlimited fallback है, जो churn कम करता है, क्योंकि monthly allowance समाप्त होने के बाद भी users की access बनी रहती है।
- Fast vs Relax split उन users को priority processing बेचकर upgrades के लिए प्रोत्साहित करता है जो speed को महत्व देते हैं।
- Extra GPU Hours power users को high-priority capacity के लिए mid-month top-up प्रदान करते हैं।
इसे Dodo Payments के साथ बनाएं
आप subscriptions, usage meters और अपने application में logic को मिलाकर Dodo Payments के साथ यह model बना सकते हैं।1
Create a Usage Meter
प्रत्येक customer द्वारा उपयोग किए गए GPU seconds को track करने वाला meter बनाएं।
- Event name:
gpu.fast_seconds - Aggregation: Sum, जिसमें
gpu_secondsOver Property के रूप में हो
2
Create Subscription Products with Usage Pricing
अपने subscription products बनाएं और plan के Fast GPU allowance के बराबर Free Threshold वाला usage meter जोड़ें।
हर plan पर price per unit को $0 पर set करें, ताकि threshold से अधिक usage के लिए charge न लिया जाए। Dodo Payments threshold पर usage को रोकता नहीं है। आपका application Basic plan का hard cap लागू करता है और meter के threshold पार करने के बाद अन्य plans को Relax Mode पर भेजता है।
3
Implement Application-Level Relax Mode
Relax Mode billing feature नहीं है। जब Dodo Payments usage meter दिखाता है कि customer plan के threshold को पार कर चुका है, तब आपका application requests को slower queue पर भेजता है।
4
Send Usage Events (Fast Mode Only)
केवल तब Dodo Payments को usage event भेजें, जब generation Fast mode में चले।
5
Sell Extra Fast Hours (One-Time Top-Up)
“Extra Fast GPU Hour” नाम का एक one-time payment product बनाएं, जिसकी कीमत $4 हो। जब कोई customer इसे खरीदे, तो अपने application में उनके threshold को खरीदे गए प्रत्येक घंटे के लिए 3,600 seconds बढ़ाएं।
6
Create Checkout for Subscription
Subscription plan के लिए checkout session बनाएं।
Time Range Ingestion Blueprint के साथ तेज़ी लाएं
Time Range Ingestion Blueprint duration-based billing के लिए ऐसे helpers प्रदान करता है, जो GPU time tracking लिखने को अधिक संक्षिप्त बनाते हैं।durationMs भेजता है, इसलिए meter का Over Property durationMs पर set करें, या seconds पर आधारित meter से match करने के लिए durationSeconds भेजें।
Fast vs Relax Architecture
दोनों queues प्रत्येक request को customer के current usage के आधार पर route करती हैं।- सभी requests आपके application से होकर गुजरती हैं।
- Application customer के Fast GPU usage की तुलना plan के free threshold से करता है।
- यदि usage threshold से कम है, तो request Fast queue में जाती है और उसका metering किया जाता है।
- यदि usage threshold से अधिक है, तो request Relax queue में जाती है, जो unmetered और lower priority होती है।
- Basic plan में कोई Relax fallback नहीं है, इसलिए limit पूरी होने पर application requests को block कर देता है।
Relax Mode application-level pattern है, Dodo Payments billing feature नहीं। Dodo Payments आपके customers के Fast GPU usage को record करता है। User को block करना है या slower queue पर भेजना है, यह आपका application तय करता है।
उपयोग की गई Dodo की प्रमुख सुविधाएं
Subscriptions
Recurring billing और plan tiers manage करें।
Usage-Based Billing
Actual resource consumption के आधार पर track और bill करें।
Event Ingestion
Dodo Payments API को high-volume usage events भेजें।
Meters
Define करें कि usage events को किस तरह aggregate और bill किया जाए।
One-Time Payments
Extra hours या top-ups को one-time purchases के रूप में बेचें।
Time Range Blueprint
Duration-based helpers के साथ GPU time tracking को सरल बनाएं।