How Midjourney Bills
Varje Midjourney-abonnemang inkluderar en månatlig mängd “Fast GPU Time”, alltså den beräkningstid som används för dina genereringar. Siffrorna nedan kommer från Midjourney’s plan comparison.- Prisnivåer: Midjourney erbjuder fyra abonnemangsnivåer från $10 till $120 per månad. Varje nivå inkluderar en viss mängd Fast GPU-tid.
- Relax Mode: Standard och högre abonnemang inkluderar obegränsade bildgenereringar i en kö med låg prioritet när Fast-tiden tar slut, så att användarna inte stöter på en hård gräns.
- Extra GPU-timmar: Användare kan köpa extra Fast GPU-tid för $4 per timme när de behöver snabba resultat efter att ha använt sin månatliga mängd.
- Mätning i GPU-sekunder: Användningen mäts som den GPU-tid varje generering tar, så komplexa renderingar kostar mer än enkla utkast.
- Community-loop: Användare kan få gratis GPU-tid genom att betygsätta bilder, vilket även hjälper till att träna Midjourney’s modeller.
Vad som gör det unikt
Midjourney-modellen kopplar det användaren betalar till de resurser som förbrukas:- Debitering baserad på GPU-tid prissätter komplexa renderingar högre än enkla utkast, i linje med deras beräkningskostnad.
- Relax Mode är ett obegränsat reservalternativ som minskar kundbortfall, eftersom användarna behåller åtkomsten när den månatliga mängden tar slut.
- Skillnaden mellan Fast och Relax uppmuntrar till uppgraderingar genom att sälja behandling med prioritet till användare som värdesätter snabbhet.
- Extra GPU-timmar ger avancerade användare möjlighet att fylla på kapaciteten med hög prioritet under månaden.
Bygg detta med Dodo Payments
Du kan bygga denna modell med Dodo Payments genom att kombinera abonnemang, användningsmätare och logik i din applikation.1
Create a Usage Meter
Skapa en mätare som spårar de GPU-sekunder som varje kund använder.
- Händelsenamn:
gpu.fast_seconds - Aggregering: Sum, med
gpu_secondssom Over Property
2
Create Subscription Products with Usage Pricing
Skapa dina abonnemangsprodukter och lägg till användningsmätaren med en Free Threshold som motsvarar abonnemangets Fast GPU-mängd.
Ställ in priset per enhet till $0 för alla abonnemang, så att användning över tröskelvärdet inte debiteras. Dodo Payments stoppar inte användningen vid tröskelvärdet. Din applikation tillämpar Basic-abonnemangets hårda gräns och dirigerar de andra abonnemangen till Relax Mode när mätaren passerar tröskelvärdet.
3
Implement Application-Level Relax Mode
Relax Mode är inte en debiteringsfunktion. Din applikation skickar förfrågningar till en långsammare kö när Dodo Payments användningsmätare visar att kunden har passerat abonnemangets tröskelvärde.
4
Send Usage Events (Fast Mode Only)
Skicka en användningshändelse till Dodo Payments endast när en generering körs i Fast-läge.
5
Sell Extra Fast Hours (One-Time Top-Up)
Skapa en engångsbetalningsprodukt med namnet “Extra Fast GPU Hour” och priset $4. När en kund köper den höjer du tröskelvärdet i din applikation med 3 600 sekunder per köpt timme.
6
Create Checkout for Subscription
Skapa en checkout-session för abonnemanget.
Påskynda med Time Range Ingestion Blueprint
Time Range Ingestion Blueprint tillhandahåller hjälpverktyg för debitering baserad på varaktighet, vilket gör det enklare att skriva kod för spårning av GPU-tid.durationMs, så ställ in mätarens Over Property till durationMs, eller skicka durationSeconds för att matcha en mätare över sekunder.
Arkitekturen Fast kontra Relax
De två köerna fungerar genom att dirigera varje förfrågan baserat på kundens aktuella användning.- Alla förfrågningar går genom din applikation.
- Applikationen jämför kundens Fast GPU-användning med abonnemangets fria tröskelvärde.
- Om användningen ligger under tröskelvärdet skickas förfrågan till Fast-kön och mäts.
- Om användningen ligger över tröskelvärdet skickas förfrågan till Relax-kön, som inte mäts och har lägre prioritet.
- Basic-abonnemanget har inget Relax-reservalternativ, så applikationen blockerar förfrågningar när gränsen har nåtts.
Relax Mode är ett mönster på applikationsnivå, inte en debiteringsfunktion i Dodo Payments. Dodo Payments registrerar dina kunders Fast GPU-användning. Din applikation avgör om användaren ska blockeras eller skickas till en långsammare kö.
Viktiga Dodo-funktioner som används
Subscriptions
Hantera återkommande debitering och abonnemangsnivåer.
Usage-Based Billing
Spåra och debitera baserat på faktisk resursförbrukning.
Event Ingestion
Skicka användningshändelser med hög volym till Dodo Payments API.
Meters
Definiera hur användningshändelser aggregeras och debiteras.
One-Time Payments
Sälj extra timmar eller påfyllningar som engångsköp.
Time Range Blueprint
Förenklad spårning av GPU-tid med hjälpverktyg baserade på varaktighet.