- Génère des images en utilisant l’API DALL-E d’OpenAI
- Suit chaque génération d’image pour la facturation
- Facture automatiquement les clients en fonction de l’utilisation
- Gère différents niveaux de qualité (standard vs HD)
Ce que nous construisons
Commençons par comprendre notre service PixelGen AI :- Service : Génération d’images AI utilisant l’API DALL-E d’OpenAI
- Modèle de tarification : Paiement par image (0,05 $ par image)
- Niveau gratuit : 10 images gratuites par client par mois
- Options de qualité : Images standard et HD (même prix pour la simplicité)
- Un compte Dodo Payments
- Accès à l’API d’OpenAI
- Une familiarité de base avec TypeScript/Node.js
Étape 1 : Créer votre compteur d’utilisation
Nous allons commencer par créer un compteur dans votre tableau de bord Dodo Payments qui suivra chaque image générée par notre service. Pensez à cela comme le “compteur” qui suit les événements facturables.
Ouvrir la section Compteurs
- Connectez-vous à votre tableau de bord Dodo Payments
- Cliquez sur Compteurs dans la barre latérale gauche
- Cliquez sur le bouton Créer un compteur
Remplir les informations de base du compteur
Image Generation MeterDescription : Copiez ceci → Tracks each AI image generation request made by customers using our DALL-E powered serviceNom de l’événement : C’est crucial - copiez exactement → image.generatedConfigurer comment nous comptons les images
imagesAjouter un filtrage de qualité

- Activer le filtrage des événements : Activez ceci ON
- Logique de filtrage : Sélectionnez OU (cela signifie “compter si L’UN de ces conditions est vrai”)
- Ajoutez la première condition :
- Clé de propriété :
quality - Comparateur :
equals - Valeur :
standard
- Clé de propriété :
- Cliquez sur “Ajouter une condition” pour la deuxième :
- Clé de propriété :
quality - Comparateur :
equals - Valeur :
hd
- Clé de propriété :
Créer votre compteur
- Vérifiez que tous vos paramètres correspondent aux valeurs ci-dessus
- Cliquez sur Créer un compteur
Étape 2 : Créer votre produit de facturation
Maintenant, nous devons créer un produit qui définit notre tarification (0,05 $ par image avec 10 images gratuites). Cela connecte notre compteur à la facturation réelle.Naviguer vers Produits
- Dans votre tableau de bord Dodo Payments, cliquez sur Produits dans la barre latérale gauche
- Cliquez sur Créer un produit
- Sélectionnez Basé sur l’utilisation comme type de produit
Entrer les détails du produit
PixelGen AI - Image GenerationDescription : Copiez ceci → AI-powered image generation service with pay-per-use billingImage du produit : Téléchargez une image claire et pertinente.Connecter votre compteur

0 pour garantir que les clients ne soient facturés qu’en fonction de leur utilisation, sans frais de base.Maintenant, liez le compteur que vous venez de créer :- Faites défiler vers le bas jusqu’à la section Compteur associé
- Cliquez sur Ajouter des compteurs
- Dans le menu déroulant, sélectionnez “Compteur de génération d’images” (celui que vous avez créé plus tôt)
- Confirmez qu’il apparaît dans la configuration de votre produit
Définir votre tarification

0.05 (c’est 0,05 $ par image)Seuil gratuit : Entrez → 10 (les clients obtiennent 10 images gratuites par mois)Enregistrer votre produit
- Passez en revue tous vos paramètres :
- Nom : PixelGen AI - Génération d’images
- Compteur : Compteur de génération d’images
- Prix : 0,05 $ par image
- Niveau gratuit : 10 images
- Cliquez sur Enregistrer les modifications
Étape 3 : Effectuer un achat test
Avant de commencer à ingérer des événements d’utilisation, nous devons effectuer un achat test.Obtenir votre lien de paiement
- Dans votre tableau de bord Dodo Payments, allez dans Produits
- Trouvez votre produit “PixelGen AI - Génération d’images”
- Cliquez sur le bouton Partager à côté de votre produit
- Copiez le lien de paiement qui apparaît
https://test.checkout.dodopayments.com/buy/pdt_IgPWlRsfpbPd5jQKezzW1?quantity=1Compléter un achat test
- Ouvrez le lien de paiement dans un nouvel onglet de navigateur
- Entrez les détails de paiement de test et complétez l’achat.
Trouvez votre ID client
- Retournez à votre tableau de bord Dodo Payments
- Naviguez vers Clients dans la barre latérale gauche
- Trouvez le client que vous venez de créer (avec l’email de test)
- Copiez l’ID client - il ressemblera à
cus_abc123def456
Étape 4 : Construire l’application d’exemple
Maintenant que notre configuration de facturation est complète et qu’un client test a été créé. Construisons l’application d’exemple PixelGen AI qui génère des images et suit automatiquement l’utilisation pour la facturation.Étape 5 : Tester votre application d’exemple
Il est temps de tester notre service PixelGen AI d’exemple et de voir la facturation en action ! Assurons-nous que tout fonctionne de bout en bout.Configurer votre environnement
- Créez un fichier
.envdans votre répertoirepixelgen-ai - Ajoutez vos vraies clés API :
- Installez les dépendances et exécutez l’application :
Générer votre première image test
Générer quelques images supplémentaires
- “Un coucher de soleil sur des montagnes avec des nuages violets”
- “Une machine à café steampunk dans une cuisine victorienne”
- “Un dragon amical lisant un livre dans une bibliothèque”
Vérifiez votre tableau de bord Dodo Payments
- Ouvrez votre tableau de bord Dodo Payments
- Allez dans Facturation d’utilisation → *Compteurs → Compteur de génération d’images
- Cliquez sur l’onglet Événements
- Vous devriez voir vos événements de génération d’images listés
- Noms des événements :
image.generated - ID client : Votre ID client de test
Vérifier les calculs de facturation

- Dans votre compteur, allez à l’onglet Clients
- Trouvez votre client de test
- Vérifiez la colonne “Unités consommées”
Tester le seuil de facturation
- Générez 8 images supplémentaires (pour atteindre 12 au total)
- Vérifiez à nouveau votre tableau de bord de compteur
- Vous devriez maintenant voir :
- Unités consommées : 12
- Unités facturables : 2 (12 - 10 gratuites)
- Montant de la facturation : 0,10 $
Dépannage
Problèmes courants et leurs solutions :Événements n'apparaissant pas dans le tableau de bord
Événements n'apparaissant pas dans le tableau de bord
- Le nom de l’événement ne correspond pas exactement à la configuration du compteur
- L’ID client n’existe pas dans votre compte
- La clé API est invalide ou expirée
- Problèmes de connectivité réseau
- Vérifiez que le nom de l’événement correspond exactement à la configuration du compteur (sensible à la casse)
- Vérifiez que l’ID client existe dans Dodo Payments
- Testez la clé API avec un appel API simple
- Vérifiez la connectivité réseau et les paramètres de pare-feu