Comment Midjourney facture
Chaque abonnement Midjourney inclut une allocation mensuelle de “Fast GPU Time”, c’est-à-dire le temps de calcul consacré à vos générations. Les chiffres ci-dessous proviennent de la comparaison des forfaits Midjourney.- Niveaux de tarification : Midjourney propose quatre niveaux d’abonnement, de $10 à $120 par mois. Chacun inclut une quantité définie de temps GPU Fast.
- Relax Mode : les forfaits Standard et supérieurs incluent un nombre illimité de générations d’images dans une file d’attente à faible priorité une fois le temps Fast épuisé, afin que les utilisateurs ne soient pas bloqués.
- Heures GPU supplémentaires : les utilisateurs peuvent acheter du temps GPU Fast supplémentaire pour $4 par heure lorsqu’ils ont besoin de résultats rapides après avoir utilisé leur allocation mensuelle.
- Mesure en secondes GPU : l’utilisation est mesurée selon le temps GPU nécessaire à chaque génération, de sorte que les rendus complexes coûtent plus cher que les ébauches simples.
- Boucle communautaire : les utilisateurs peuvent gagner du temps GPU gratuit en notant des images, ce qui contribue également à entraîner les modèles de Midjourney.
Ce qui le rend unique
Le modèle Midjourney associe le montant payé par l’utilisateur aux ressources consommées :- Facturation au temps GPU : les rendus complexes sont facturés plus cher que les ébauches simples, conformément à leur coût de calcul.
- Relax Mode est une solution de secours illimitée qui réduit le churn, car les utilisateurs conservent l’accès une fois l’allocation mensuelle épuisée.
- La distinction Fast/Relax encourage les mises à niveau en vendant un traitement prioritaire aux utilisateurs qui accordent de l’importance à la rapidité.
- Les heures GPU supplémentaires permettent aux utilisateurs intensifs d’acheter en cours de mois une capacité prioritaire supplémentaire.
Créer ce modèle avec Dodo Payments
Vous pouvez créer ce modèle avec Dodo Payments en combinant des abonnements, des compteurs d’utilisation et une logique dans votre application.1
Create a Usage Meter
Créez un compteur qui suit le nombre de secondes GPU utilisées par chaque client.
- Nom de l’événement :
gpu.fast_seconds - Agrégation : Somme, avec
gpu_secondscomme propriété de dépassement
2
Create Subscription Products with Usage Pricing
Créez vos produits d’abonnement et ajoutez le compteur d’utilisation avec un seuil gratuit égal à l’allocation Fast GPU du forfait.
Définissez le prix par unité à $0 pour chaque forfait afin que l’utilisation au-delà du seuil ne soit pas facturée. Dodo Payments n’interrompt pas l’utilisation au niveau du seuil. Votre application applique le plafond strict du forfait Basic et redirige les autres forfaits vers Relax Mode une fois que le compteur dépasse le seuil.
3
Implement Application-Level Relax Mode
Relax Mode n’est pas une fonctionnalité de facturation. Votre application envoie les requêtes vers une file d’attente plus lente lorsque le compteur d’utilisation de Dodo Payments indique que le client a dépassé le seuil de son forfait.
4
Send Usage Events (Fast Mode Only)
Envoyez un événement d’utilisation à Dodo Payments uniquement lorsqu’une génération s’exécute en mode Fast.
5
Sell Extra Fast Hours (One-Time Top-Up)
Créez un produit de paiement ponctuel appelé “Extra Fast GPU Hour” au prix de $4. Lorsqu’un client l’achète, augmentez dans votre application son seuil de 3 600 secondes par heure achetée.
6
Create Checkout for Subscription
Créez une session de paiement pour le forfait d’abonnement.
Accélérer avec le blueprint d’ingestion par plage temporelle
Le blueprint d’ingestion par plage temporelle fournit des helpers pour la facturation basée sur la durée, ce qui réduit la quantité de code nécessaire au suivi du temps GPU.durationMs ; définissez donc la propriété de dépassement du compteur sur durationMs, ou envoyez durationSeconds pour correspondre à un compteur en secondes.
Architecture Fast vs Relax
Les deux files d’attente fonctionnent en redirigeant chaque requête en fonction de l’utilisation actuelle du client.- Toutes les requêtes passent par votre application.
- L’application compare l’utilisation Fast GPU du client au seuil gratuit du forfait.
- Si l’utilisation est inférieure au seuil, la requête est envoyée vers la file Fast et comptabilisée.
- Si l’utilisation dépasse le seuil, la requête est envoyée vers la file Relax, qui n’est pas comptabilisée et possède une priorité inférieure.
- Le forfait Basic ne dispose d’aucune solution de secours Relax ; l’application bloque donc les requêtes une fois la limite atteinte.
Relax Mode est un pattern au niveau de l’application, et non une fonctionnalité de facturation de Dodo Payments. Dodo Payments enregistre l’utilisation Fast GPU de vos clients. Votre application décide de bloquer l’utilisateur ou de l’envoyer vers une file d’attente plus lente.
Principales fonctionnalités de Dodo utilisées
Subscriptions
Gérez la facturation récurrente et les niveaux de forfait.
Usage-Based Billing
Suivez et facturez en fonction de la consommation réelle des ressources.
Event Ingestion
Envoyez des événements d’utilisation à haut volume à l’API Dodo Payments.
Meters
Définissez la manière dont les événements d’utilisation sont agrégés et facturés.
One-Time Payments
Vendez des heures supplémentaires ou des recharges sous forme d’achats ponctuels.
Time Range Blueprint
Simplifiez le suivi du temps GPU grâce à des helpers basés sur la durée.