यह ट्यूटोरियल टर्मिनल-आधारित एप्लिकेशन के लिए नमूना कार्यान्वयन कोड प्रदान करता है। आप इस कोड को अपने विशिष्ट फ्रेमवर्क (React, Vue, Angular, आदि) के अनुसार संशोधित कर सकते हैं और अपनी एप्लिकेशन की आवश्यकताओं के अनुसार उपयोगकर्ता इनपुट विधि को अनुकूलित कर सकते हैं।
- OpenAI के DALL-E API का उपयोग करके इमेज उत्पन्न करती है
- बिलिंग के लिए हर इमेज जनरेशन को ट्रैक करती है
- उपयोग के आधार पर ग्राहकों से स्वचालित रूप से शुल्क लेती है
- विभिन्न गुणवत्ता स्तरों (मानक बनाम HD) को संभालती है
हम क्या बना रहे हैं
आइए हम अपने PixelGen AI सेवा को समझने से शुरू करें:- सेवा: OpenAI के DALL-E API का उपयोग करके AI इमेज जनरेशन
- मूल्य निर्धारण मॉडल: प्रति इमेज ($0.05 प्रति इमेज)
- फ्री टियर: प्रति ग्राहक प्रति माह 10 मुफ्त इमेज
- गुणवत्ता विकल्प: मानक और HD इमेज (सरलता के लिए समान मूल्य)
शुरू करने से पहले, सुनिश्चित करें कि आपके पास:
- एक Dodo Payments खाता
- OpenAI के API तक पहुंच
- TypeScript/Node.js की मूलभूत समझ
चरण 1: अपना उपयोग मीटर बनाएं
हम आपके Dodo Payments डैशबोर्ड में एक मीटर बनाने से शुरू करेंगे जो हमारी सेवा द्वारा उत्पन्न हर इमेज को ट्रैक करेगा। इसे “काउंटर” के रूप में सोचें जो बिल योग्य घटनाओं को ट्रैक करता है।
Open the Meters section
- अपने Dodo Payments डैशबोर्ड में लॉग इन करें
- बाईं साइडबार में Meters पर क्लिक करें
- Create Meter बटन पर क्लिक करें
Fill in the basic meter information
अब हम अपनी PixelGen AI सेवा के लिए विशेष विवरण दर्ज करेंगे:Meter Name: इसे ठीक इसी तरह कॉपी और पेस्ट करें →
Image Generation MeterDescription: इसे कॉपी करें → Tracks each AI image generation request made by customers using our DALL-E powered serviceEvent Name: यह बहुत महत्वपूर्ण है - इसे बिल्कुल इसी तरह कॉपी करें → image.generatedConfigure how we count images
एग्रीगेशन सेट करें (कि मीटर हमारी इवेंट्स को कैसे गिनेगा):संघटन प्रकार: ड्रॉपडाउन से गिनती चुनेंMeasurement Unit: Type →
imagesहम “Count” का उपयोग कर रहे हैं क्योंकि हम प्रति जनरेट की गई छवि के आधार पर बिल करना चाहते हैं, आकार या जनरेशन समय के आधार पर नहीं। हर सफल छवि = 1 बिल योग्य यूनिट।
Add quality filtering

- Enable Event Filtering: इसे ON करें
- Filter Logic: OR चुनें (इसका मतलब है “यदि इनमें से किसी एक शर्त के सत्य होने पर गिनती करें”)
- पहली शर्त जोड़ें:
- Property Key:
quality - Comparator:
equals - Value:
standard
- Property Key:
- “Add Condition” पर क्लिक करें दूसरी शर्त के लिए:
- Property Key:
quality - Comparator:
equals - Value:
hd
- Property Key:
चरण 2: अपना बिलिंग उत्पाद बनाएं
अब हमें एक उत्पाद बनाने की आवश्यकता है जो हमारी मूल्य निर्धारण को परिभाषित करता है ($0.05 प्रति इमेज और 10 मुफ्त इमेज)। यह हमारे मीटर को वास्तविक बिलिंग से जोड़ता है।Navigate to Products
- अपने Dodo Payments डैशबोर्ड में, बाईं साइडबार में Products पर क्लिक करें
- Create Product पर क्लिक करें
- उत्पाद प्रकार के रूप में Usage-Based का चयन करें
Enter product details
हमारी PixelGen AI सेवा के लिए इन सटीक मानों को भरें:Product Name: इसे कॉपी करें →
PixelGen AI - Image GenerationDescription: इसे कॉपी करें → AI-powered image generation service with pay-per-use billingउत्पाद छवि: एक स्पष्ट, प्रासंगिक छवि अपलोड करें।ये ग्राहक चालानों पर दिखाई देंगे, इसलिए इन्हें स्पष्ट और पेशेवर बनाएं।
Connect your meter

0 पर सेट करें ताकि ग्राहकों से केवल उनके उपयोग के आधार पर शुल्क लिया जाए, कोई बुनियादी शुल्क नहीं।अब, आपने जो मीटर बनाया है उसे लिंक करें:- संबंधित मीटर अनुभाग में स्क्रॉल करें
- मीटर जोड़ें पर क्लिक करें
- ड्रॉपडाउन से “इमेज जनरेशन मीटर” (जो आपने पहले बनाया था) चुनें
- पुष्टि करें कि यह आपके उत्पाद कॉन्फ़िगरेशन में दिखाई देता है
आपका मीटर अब इस उत्पाद से सफलतापूर्वक जुड़ चुका है।
Set your pricing
यहां हम अपने व्यापार मॉडल को परिभाषित करते हैं:
Price Per Unit: दर्ज करें →

0.05 (यह प्रति छवि $0.05 है)Free Threshold: दर्ज करें → 10 (ग्राहकों को प्रति माह 10 मुफ्त छवियां मिलती हैं)Save your product
- अपनी सभी सेटिंग्स की समीक्षा करें:
- नाम: PixelGen AI - Image Generation
- मीटर: Image Generation Meter
- मूल्य: प्रति छवि $0.05
- मुफ्त स्तर: 10 छवियां
- Save Changes पर क्लिक करें
Product बनाया गया! आपकी बिलिंग अब कॉन्फ़िगर हो चुकी है। ग्राहकों से उनके छवि उत्पादन उपयोग के आधार पर स्वचालित रूप से शुल्क लिया जाएगा।
चरण 3: एक परीक्षण खरीदारी करें
हम उपयोग घटनाओं को प्राप्त करना शुरू करने से पहले, हमें एक परीक्षण खरीदारी करने की आवश्यकता है।Get your payment link
- अपने Dodo Payments डैशबोर्ड में Products पर जाएं
- अपने “PixelGen AI - Image Generation” उत्पाद को ढूंढें
- अपने उत्पाद के पास Share बटन पर क्लिक करें
- जो भुगतान लिंक प्रदर्शित होता है उसे कॉपी करें
https://test.checkout.dodopayments.com/buy/pdt_IgPWlRsfpbPd5jQKezzW1?quantity=1Complete a test purchase
- नए ब्राउज़र टैब में भुगतान लिंक खोलें
- परीक्षण भुगतान विवरण दर्ज करें और खरीदारी पूरी करें।
सफल भुगतान के बाद, आपको एक ग्राहक आईडी मिलेगी जिसे हम अपने एप्लिकेशन कोड में उपयोग करेंगे।
Find your customer ID
- अपने Dodo Payments डैशबोर्ड पर वापस जाएं
- बाईं साइडबार में Customers पर नेविगेट करें
- उस ग्राहक को खोजें जिसे आपने अभी बनाया है (परीक्षण ईमेल के साथ)
- ग्राहक ID कॉपी करें - यह कुछ ऐसा दिखेगा
cus_abc123def456
इस ग्राहक ID को सहेजें - हम इसे अपने नमूना एप्लिकेशन कोड में हार्डकोड करेंगे ताकि इवेंट्स सही ढंग से ट्रैक हों।
चरण 4: नमूना एप्लिकेशन बनाएं
अब हमारे पास हमारी बिलिंग सेटअप पूरी है और एक परीक्षण ग्राहक बनाया गया है। चलिए PixelGen AI एप्लिकेशन बनाते हैं जो इमेज उत्पन्न करता है और स्वचालित रूप से बिलिंग के लिए उपयोग को ट्रैक करता है।
यहां PixelGen AI एप्लिकेशन है जिसमें एकीकृत बिलिंग है:
चरण 5: अपने नमूना एप्लिकेशन का परीक्षण करें
अब हमारे नमूना PixelGen AI सेवा का परीक्षण करने का समय है और देखें कि बिलिंग कैसे काम करती है! आइए सुनिश्चित करें कि सब कुछ अंत से अंत तक काम करता है।Set up your environment
सबसे पहले, सुनिश्चित करें कि आपके पास सब कुछ कॉन्फ़िगर है:
- अपने
pixelgen-aiनिर्देशिका में.envफ़ाइल बनाएं - अपने वास्तविक API कुंजी जोड़ें:
- निर्भरताएँ स्थापित करें और ऐप चलाएं:
Generate your first test image
जब ऐप शुरू होता है, तो आपको यह दिखाई देगा:इस प्रॉम्प्ट को आजमाएं: “एक प्यारा रोबोट एक परिदृश्य पेंट कर रहा है”आपको इस तरह का आउटपुट देखना चाहिए:
यदि आप “Usage event sent successfully” देखते हैं, तो आपकी बिलिंग एकीकरण कार्य कर रही है!
Generate a few more images
आइए 2-3 और छवियां बनाएँ ताकि कई इवेंट्स का परीक्षण हो सके। इन प्रम्प्ट्स को आज़माएँ:
- “बैंगनी बादलों के साथ पहाड़ों पर सूर्यास्त”
- “एक विक्टोरियन रसोई में स्टीमपंक कॉफी मशीन”
- “एक दोस्ताना ड्रैगन एक पुस्तक पढ़ रहा है एक पुस्तकालय में”
Check your Dodo Payments dashboard
अब आइए पुष्टि करें कि इवेंट्स प्राप्त किए जा रहे हैं:
- अपने Dodo Payments डैशबोर्ड को खोलें
- उपयोग बिलिंग → *मीटर → इमेज जनरेशन मीटर पर जाएं
- घटनाएँ टैब पर क्लिक करें
- आपको अपनी इमेज जनरेशन घटनाएँ सूचीबद्ध दिखाई देनी चाहिए
- इवेंट नाम:
image.generated - ग्राहक ID: आपकी परीक्षण ग्राहक ID
आपको हर बनाई गई छवि के लिए एक इवेंट दिखाई देना चाहिए!
Verify billing calculations
आइए देखें कि उपयोग गणना काम कर रही है या नहीं:

- अपने मीटर में, ग्राहक टैब पर जाएं
- अपने परीक्षण ग्राहक को खोजें
- “उपयोग की गई इकाइयाँ” कॉलम की जांच करें
Test the billing threshold
आइए मुफ्त स्तर से अधिक उपयोग करें ताकि बिलिंग क्रिया में देखें:
- 8 और इमेज उत्पन्न करें (कुल 12 तक पहुँचने के लिए)
- अपने मीटर डैशबोर्ड की फिर से जांच करें
- आपको अब यह देखना चाहिए:
- उपयोग की गई इकाइयाँ: 12
- बिल योग्य इकाइयाँ: 2 (12 - 10 मुफ्त)
- बिलिंग राशि: $0.10
सफलता! आपका उपयोग-आधारित बिलिंग पूरी तरह से काम कर रही है। ग्राहक वास्तविक छवि निर्माण उपयोग के आधार पर स्वचालित रूप से शुल्क दिए जाएंगे।
समस्या निवारण
सामान्य समस्याएँ और उनके समाधान:Events not appearing in dashboard
Events not appearing in dashboard
संभावित कारण:
- इवेंट नाम मीटर कॉन्फ़िगरेशन से बिल्कुल मेल नहीं खाता
- ग्राहक ID आपके खाते में मौजूद नहीं है
- API कुंजी अमान्य या समाप्त हो चुकी है
- नेटवर्क कनेक्टिविटी समस्याएँ
- सुनिश्चित करें कि इवेंट नाम मीटर कॉन्फ़िगरेशन से बिल्कुल मेल खाता है (केस-सेंसिटिव)
- जांचें कि ग्राहक ID Dodo Payments में मौजूद है
- एक सरल API कॉल के साथ API कुंजी का परीक्षण करें
- नेटवर्क कनेक्टिविटी और फ़ायरवॉल सेटिंग्स की जांच करें
बधाई हो! आपने PixelGen AI बनाया
आपने उपयोग-आधारित बिलिंग के साथ AI इमेज जनरेशन के लिए एक स्निपेट सफलतापूर्वक बनाया है! आपने जो हासिल किया है वह यहाँ है:Usage Meter
“Image Generation Meter” बनाया गया जो हर चित्र निर्माण इवेंट को ट्रैक करता है
Billing Product
$0.05 प्रति छवि के हिसाब से मूल्य निर्धारण और प्रति माह 10 मुफ्त छवियों के साथ कॉन्फ़िगर किया गया
AI Application
OpenAI के DALL-E का उपयोग करके एक कार्यशील TypeScript एप्लिकेशन बनाया गया
Automated Billing
वास्तविक समय इवेंट ट्रैकिंग को एकीकृत किया गया जो ग्राहकों को स्वचालित रूप से बिल करता है