- Genererar bilder med OpenAI:s
gpt-image-2.5-flare-modell. - Spårar varje bildgenerering för fakturering.
- Debiterar kunder för bilderna de genererar.
- Hanterar två kvalitetsnivåer,
mediumochhigh.
Det här bygger vi
PixelGen AI fungerar så här:- Tjänst: AI-bildgenerering med OpenAI Image API
- Prismodell: Betala per bild ($0.05 per bild)
- Gratisnivå: 10 kostnadsfria bilder per kund och månad
- Kvalitetsalternativ: Bilder av kvaliteten
mediumochhigh, till samma pris
- Ett Dodo Payments-konto.
- Åtkomst till OpenAI API. OpenAI kan kräva API Organization Verification innan du använder GPT Image-modeller.
- Node.js 22 eller senare samt kunskaper i TypeScript och Node.js.
Steg 1: Skapa din användningsmätare
Skapa en mätare i Dodo Payments-dashboarden som spårar varje bild som tjänsten genererar. Mätaren räknar de fakturerbara händelserna.
Open the Meters Section
- Logga in på Dodo Payments-dashboarden.
- Gå till Products → Meters i sidofältet.
- Klicka på Create Meter.
Enter the Meter Details
Image Generation MeterBeskrivning: Tracks each AI image generation request made by customers using our OpenAI image serviceEvent Name: image.generatedConfigure How Images Are Counted
imagesAdd Quality Filtering

- Aktivera Enable Event Filtering.
- Ställ in matchningslogiken på OR, så att en händelse räknas när något villkor matchar.
- Lägg till det första villkoret:
- Nyckel:
quality - Operator:
equals - Värde:
medium
- Nyckel:
- Klicka på Add condition och lägg till det andra villkoret:
- Nyckel:
quality - Operator:
equals - Värde:
high
- Nyckel:
Create Your Meter
- Kontrollera att alla inställningar matchar värdena ovan. Du kan inte redigera en mätare efter att du har skapat den.
- Klicka på Create Meter.
Steg 2: Skapa din faktureringsprodukt
Skapa en produkt som definierar priset: $0.05 per bild, med 10 kostnadsfria bilder. Produkten kopplar mätaren till faktureringen.Navigate to Products
- Klicka på Products i sidofältet i Dodo Payments-dashboarden.
- Klicka på Add Product.
- Välj Usage Based Billing under Pricing Type.
Enter Product Details
PixelGen AI - Image GenerationDescription: AI-powered image generation service with pay-per-use billingProduct Image: Ladda upp en tydlig och relevant bild.Connect Your Meter

0, så att kunderna bara betalar för användning utan någon grundavgift.Koppla sedan mätaren som du skapade:- Bläddra till avsnittet Associated Meters.
- Klicka på Add meters.
- Välj “Image Generation Meter” i listrutan.
- Bekräfta att mätaren visas i produktkonfigurationen.
Set Your Pricing

0.05, vilket är $0.05 per bild.Free Threshold: 10. Varje kund får 10 kostnadsfria bilder per månad.Save Your Product
- Granska inställningarna:
- Namn: PixelGen AI - Image Generation
- Mätare: Image Generation Meter
- Pris: $0.05 per bild
- Gratisnivå: 10 bilder
- Klicka på Save Changes.
Steg 3: Gör ett testköp
Köp produkten en gång i testläge. Köpet skapar kunden som appen skickar användningshändelser för.Get Your Payment Link
- Gå till Products i Dodo Payments-dashboarden.
- Leta reda på produkten “PixelGen AI - Image Generation”.
- Klicka på Share bredvid produkten.
- Kopiera betalningslänken.
https://test.checkout.dodopayments.com/buy/pdt_IgPWlRsfpbPd5jQKezzW1?quantity=1.Complete a Test Purchase
- Öppna betalningslänken på en ny webbläsarflik.
- Ange testbetalningsuppgifter och slutför köpet.
Find Your Customer ID
- Gå tillbaka till Dodo Payments-dashboarden.
- Gå till Sales → Customers i sidofältet.
- Leta reda på kunden du skapade med testets e-postadress.
- Kopiera kundens ID. Det ser ut så här:
cus_abc123def456.
Steg 4: Bygg exempelapplikationen
När faktureringen är konfigurerad och en testkund har skapats bygger du exempelapplikationen PixelGen AI. Den genererar en bild och rapporterar den till Dodo Payments för fakturering.gpt-image-2.5-flare-modell via Image API. Image API returnerar base64-kodad bilddata, så exemplet sparar varje bild som en PNG-fil. Dodo Payments-delen (mätaren, produkten och användningshändelsen image.generated) beror inte på modellen.Set Up Your Project
Install Dependencies
Create the Main Application
index.ts och klistra in applikationskoden nedan..env och package.json:
Steg 5: Testa exempelapplikationen
Testa PixelGen AI från början till slut och se användningen nå Dodo Payments.Set Up Your Environment
- Skapa en fil med namnet
.envi katalogenpixelgen-ai. - Lägg till dina API-nycklar:
- Installera beroendena och kör appen:
Generate Your First Test Image
sendUsageEvent skriver ut har utelämnats:Generate a Few More Images
npm start en gång per bild med dessa promptar:- “En solnedgång över berg med lila moln”
- “En steampunk-kaffemaskin i ett viktorianskt kök”
- “En vänlig drake som läser en bok på ett bibliotek”
Check Your Dodo Payments Dashboard
- Öppna Dodo Payments-dashboarden.
- Gå till Products → Meters och öppna Image Generation Meter.
- Välj fliken Events.
- Leta efter dina bildgenereringshändelser i listan.
- Händelsenamn:
image.generated - Kund-ID: ditt testkund-ID
Verify Billing Calculations

- Välj fliken Customers i mätaren.
- Leta reda på din testkund.
- Kontrollera kolumnen Consumed Units.
Test the Billing Threshold
- Generera 8 bilder till, totalt 12.
- Öppna mätarens flik Customers igen.
- Kontrollera värdena:
- Consumed Units: 12
- Chargeable Units: 2 (12 − 10 kostnadsfria)
- Total Price: $0.10
Felsökning
Vanliga problem och deras lösningar:Events not appearing in dashboard
Events not appearing in dashboard
- Händelsenamnet matchar inte mätarkonfigurationen exakt
- Kund-ID:t finns inte i ditt konto
- API-nyckeln är ogiltig eller har upphört att gälla
- Problem med nätverksanslutningen
- Kontrollera att händelsenamnet matchar mätaren exakt. Det är skiftlägeskänsligt.
- Kontrollera att kund-ID:t finns i Dodo Payments.
- Testa API-nyckeln med ett enkelt API-anrop.
- Kontrollera nätverksanslutningen och brandväggsinställningarna.