यह ट्यूटोरियल एक टर्मिनल-आधारित एप्लिकेशन के लिए नमूना कार्यान्वयन कोड प्रदान करता है। आप इस कोड को अपने विशेष ढांचे (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 डैशबोर्ड में एक मीटर बनाने से शुरू करेंगे जो हमारी सेवा द्वारा उत्पन्न हर इमेज को ट्रैक करेगा। इसे “काउंटर” के रूप में सोचें जो बिल योग्य घटनाओं को ट्रैक करता है।
1
मीटर अनुभाग खोलें
- अपने Dodo Payments डैशबोर्ड में लॉग इन करें
- बाईं साइडबार में मीटर पर क्लिक करें
- मीटर बनाएं बटन पर क्लिक करें
2
बुनियादी मीटर जानकारी भरें
अब हम अपनी PixelGen AI सेवा के लिए विशिष्ट विवरण दर्ज करेंगे:मीटर नाम: इसे ठीक से कॉपी और पेस्ट करें →
Image Generation Meterविवरण: इसे कॉपी करें → Tracks each AI image generation request made by customers using our DALL-E powered serviceघटना का नाम: यह महत्वपूर्ण है - इसे ठीक से कॉपी करें → image.generated3
हम इमेज कैसे गिनते हैं, कॉन्फ़िगर करें
संघटन सेट करें (कैसे मीटर हमारी घटनाओं को गिनता है):संघटन प्रकार: ड्रॉपडाउन से गिनती चुनेंमाप इकाई: टाइप करें →
imagesहम “गिनती” का उपयोग कर रहे हैं क्योंकि हम उत्पन्न इमेज के लिए बिल करना चाहते हैं, आकार या जनरेशन समय के लिए नहीं। प्रत्येक सफल इमेज = 1 बिल योग्य इकाई।
4
गुणवत्ता फ़िल्टरिंग जोड़ें

- घटना फ़िल्टरिंग सक्षम करें: इसे ON पर टॉगल करें
- फ़िल्टर लॉजिक: OR चुनें (इसका मतलब है “यदि इनमें से कोई भी शर्त सत्य है तो गिनें”)
- पहली शर्त जोड़ें:
- प्रॉपर्टी कुंजी:
quality - तुलना करने वाला:
equals - मान:
standard
- प्रॉपर्टी कुंजी:
- दूसरे के लिए “शर्त जोड़ें” पर क्लिक करें:
- प्रॉपर्टी कुंजी:
quality - तुलना करने वाला:
equals - मान:
hd
- प्रॉपर्टी कुंजी:
5
अपना मीटर बनाएं
- सुनिश्चित करें कि आपकी सभी सेटिंग्स ऊपर दिए गए मानों से मेल खाती हैं
- मीटर बनाएं पर क्लिक करें
मीटर बनाया गया! आपका “इमेज जनरेशन मीटर” अब इमेज जनरेशन की गिनती शुरू करने के लिए तैयार है। अगला, हम इसे एक बिलिंग उत्पाद से कनेक्ट करेंगे।
चरण 2: अपना बिलिंग उत्पाद बनाएं
अब हमें एक उत्पाद बनाने की आवश्यकता है जो हमारी मूल्य निर्धारण को परिभाषित करता है ($0.05 प्रति इमेज और 10 मुफ्त इमेज)। यह हमारे मीटर को वास्तविक बिलिंग से जोड़ता है।1
उत्पादों पर जाएं
- अपने Dodo Payments डैशबोर्ड में, बाईं साइडबार में उत्पाद पर क्लिक करें
- अपने “PixelGen AI - इमेज जनरेशन” उत्पाद पर क्लिक करें
- उत्पाद बनाएं पर क्लिक करें
- उत्पाद प्रकार के रूप में उपयोग-आधारित चुनें
2
उत्पाद विवरण दर्ज करें
हमारी PixelGen AI सेवा के लिए इन सटीक मानों को भरें:उत्पाद नाम: इसे कॉपी करें →
PixelGen AI - Image Generationविवरण: इसे कॉपी करें → AI-powered image generation service with pay-per-use billingउत्पाद छवि: एक स्पष्ट, प्रासंगिक छवि अपलोड करें।ये ग्राहक के चालानों पर दिखाई देंगे, इसलिए इन्हें स्पष्ट और पेशेवर बनाएं।
3
अपने मीटर को कनेक्ट करें

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

0.05 (यह $0.05 प्रति इमेज है)मुफ्त थ्रेशोल्ड: दर्ज करें → 10 (ग्राहकों को प्रति माह 10 मुफ्त इमेज मिलती हैं)5
अपने उत्पाद को सहेजें
- अपनी सभी सेटिंग्स की समीक्षा करें:
- नाम: PixelGen AI - इमेज जनरेशन
- मीटर: इमेज जनरेशन मीटर
- मूल्य: $0.05 प्रति इमेज
- मुफ्त टियर: 10 इमेज
- परिवर्तन सहेजें पर क्लिक करें
उत्पाद बनाया गया! आपकी बिलिंग अब कॉन्फ़िगर की गई है। ग्राहकों को स्वचालित रूप से उनकी इमेज जनरेशन उपयोग के आधार पर चार्ज किया जाएगा।
चरण 3: एक परीक्षण खरीदारी करें
हम उपयोग घटनाओं को प्राप्त करना शुरू करने से पहले, हमें एक परीक्षण खरीदारी करने की आवश्यकता है।1
अपना भुगतान लिंक प्राप्त करें
- अपने Dodo Payments डैशबोर्ड में, उत्पाद पर जाएं
- अपने “PixelGen AI - इमेज जनरेशन” उत्पाद को खोजें
- अपने उत्पाद के बगल में शेयर बटन पर क्लिक करें
- जो भुगतान लिंक दिखाई देता है उसे कॉपी करें
https://test.checkout.dodopayments.com/buy/pdt_IgPWlRsfpbPd5jQKezzW1?quantity=12
एक परीक्षण खरीदारी पूरी करें
- एक नए ब्राउज़र टैब में भुगतान लिंक खोलें
- परीक्षण भुगतान विवरण दर्ज करें और खरीदारी पूरी करें।
सफल भुगतान के बाद, आपके पास एक ग्राहक ID होगी जिसका उपयोग हम अपने एप्लिकेशन कोड में करेंगे।
3
अपनी ग्राहक ID खोजें
- अपने Dodo Payments डैशबोर्ड पर वापस जाएं
- बाईं साइडबार में ग्राहक पर जाएं
- उस ग्राहक को खोजें जिसे आपने अभी बनाया (परीक्षण ईमेल के साथ)
- ग्राहक ID कॉपी करें - यह कुछ इस तरह दिखेगा
cus_abc123def456
इस ग्राहक ID को सहेजें - हम इसे अपने नमूना एप्लिकेशन कोड में हार्डकोड करेंगे ताकि यह सुनिश्चित हो सके कि घटनाओं को सही तरीके से ट्रैक किया जाए।
चरण 4: नमूना एप्लिकेशन बनाएं
अब हमारे पास हमारी बिलिंग सेटअप पूरी है और एक परीक्षण ग्राहक बनाया गया है। चलिए PixelGen AI एप्लिकेशन बनाते हैं जो इमेज उत्पन्न करता है और स्वचालित रूप से बिलिंग के लिए उपयोग को ट्रैक करता है।1
अपने प्रोजेक्ट को सेट करें
एक नया डायरेक्टरी बनाएं और प्रोजेक्ट को प्रारंभ करें:
2
निर्भरता स्थापित करें
हमें आवश्यक पैकेज स्थापित करें:
3
मुख्य एप्लिकेशन बनाएं
index.ts नामक एक फ़ाइल बनाएं और इस पूर्ण एप्लिकेशन कोड को कॉपी करें:चरण 5: अपने नमूना एप्लिकेशन का परीक्षण करें
अब हमारे नमूना PixelGen AI सेवा का परीक्षण करने का समय है और देखें कि बिलिंग कैसे काम करती है! आइए सुनिश्चित करें कि सब कुछ अंत से अंत तक काम करता है।1
अपने वातावरण को सेट करें
पहले, सुनिश्चित करें कि आपके पास सब कुछ कॉन्फ़िगर किया गया है:
- अपने
.envफ़ाइल को अपनेpixelgen-aiडायरेक्टरी में बनाएं - अपने वास्तविक API कुंजी जोड़ें:
- निर्भरताएँ स्थापित करें और ऐप चलाएं:
2
अपनी पहली परीक्षण इमेज उत्पन्न करें
जब ऐप शुरू होता है, तो आप देखेंगे:इस प्रॉम्प्ट को आजमाएं: “एक प्यारा रोबोट एक परिदृश्य पेंट कर रहा है”आपको इस तरह का आउटपुट देखना चाहिए:
यदि आप “उपयोग घटना सफलतापूर्वक भेजी गई” देखते हैं, तो आपकी बिलिंग एकीकरण काम कर रही है!
3
कुछ और इमेज उत्पन्न करें
आइए 2-3 और इमेज उत्पन्न करें ताकि कई घटनाओं का परीक्षण किया जा सके। इन प्रॉम्प्ट्स को आजमाएं:
- “बैंगनी बादलों के साथ पहाड़ों पर सूर्यास्त”
- “एक विक्टोरियन रसोई में स्टीमपंक कॉफी मशीन”
- “एक दोस्ताना ड्रैगन एक पुस्तक पढ़ रहा है एक पुस्तकालय में”
4
अपने Dodo Payments डैशबोर्ड की जांच करें
अब चलिए सत्यापित करते हैं कि घटनाएं प्राप्त हो रही हैं:
- अपने Dodo Payments डैशबोर्ड को खोलें
- उपयोग बिलिंग → *मीटर → इमेज जनरेशन मीटर पर जाएं
- घटनाएँ टैब पर क्लिक करें
- आपको अपनी इमेज जनरेशन घटनाएँ सूचीबद्ध दिखाई देनी चाहिए
- घटना के नाम:
image.generated - ग्राहक ID: आपकी परीक्षण ग्राहक ID
आपको प्रत्येक उत्पन्न इमेज के लिए एक घटना दिखाई देनी चाहिए!
5
बिलिंग गणनाओं की पुष्टि करें
आइए देखें कि उपयोग गिनती काम कर रही है:

- अपने मीटर में, ग्राहक टैब पर जाएं
- अपने परीक्षण ग्राहक को खोजें
- “उपयोग की गई इकाइयाँ” कॉलम की जांच करें
6
बिलिंग थ्रेशोल्ड का परीक्षण करें
आइए मुफ्त टियर को पार करें ताकि बिलिंग को क्रियान्वित किया जा सके:
- 8 और इमेज उत्पन्न करें (कुल 12 तक पहुँचने के लिए)
- अपने मीटर डैशबोर्ड की फिर से जांच करें
- आपको अब यह देखना चाहिए:
- उपयोग की गई इकाइयाँ: 12
- बिल योग्य इकाइयाँ: 2 (12 - 10 मुफ्त)
- बिलिंग राशि: $0.10
सफलता! आपकी उपयोग-आधारित बिलिंग पूरी तरह से काम कर रही है। ग्राहकों को स्वचालित रूप से उनके वास्तविक इमेज जनरेशन उपयोग के आधार पर चार्ज किया जाएगा।
समस्या निवारण
सामान्य समस्याएँ और उनके समाधान:डैशबोर्ड में घटनाएँ नहीं दिखाई दे रही हैं
डैशबोर्ड में घटनाएँ नहीं दिखाई दे रही हैं
संभावित कारण:
- घटना का नाम मीटर कॉन्फ़िगरेशन से ठीक से मेल नहीं खाता
- ग्राहक ID आपके खाते में मौजूद नहीं है
- API कुंजी अमान्य या समाप्त हो गई है
- नेटवर्क कनेक्टिविटी समस्याएँ
- सत्यापित करें कि घटना का नाम मीटर कॉन्फ़िगरेशन से ठीक से मेल खाता है (केस-सेंसिटिव)
- जांचें कि ग्राहक ID Dodo Payments में मौजूद है
- एक सरल API कॉल के साथ API कुंजी का परीक्षण करें
- नेटवर्क कनेक्टिविटी और फ़ायरवॉल सेटिंग्स की जांच करें
बधाई हो! आपने PixelGen AI बनाया
आपने उपयोग-आधारित बिलिंग के साथ AI इमेज जनरेशन के लिए एक स्निपेट सफलतापूर्वक बनाया है! आपने जो हासिल किया है वह यहाँ है:उपयोग मीटर
“इमेज जनरेशन मीटर” बनाया जो हर इमेज जनरेशन घटना को ट्रैक करता है
बिलिंग उत्पाद
$0.05 प्रति इमेज के साथ 10 मुफ्त इमेज प्रति माह के लिए मूल्य निर्धारण कॉन्फ़िगर किया
AI एप्लिकेशन
एक कार्यशील TypeScript ऐप बनाया जो OpenAI के DALL-E का उपयोग करके इमेज उत्पन्न करता है
स्वचालित बिलिंग
स्वचालित रूप से ग्राहकों को बिल करने के लिए वास्तविक समय की घटना ट्रैकिंग का एकीकरण किया