- 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 vraie”)
- Ajouter 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.
Trouver 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.Configurer votre projet
Installer les dépendances
Créer l'application principale
index.ts et copiez ce code d’application complet :É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 clés API réelles :
- 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