क्यों TypeScript और ChatGPT आधुनिक डेवलपर के लिए परफेक्ट जोड़ी हैं
\n\nसोचिए: आप TypeScript में कोड लिख रहे हैं, और अचानक आपको एक जटिल SQL क्वेरी जनरेट करनी है, पुराने JavaScript को फिर से लिखना है, या यूज़र्स के लिए पूरा चैटबॉट बनाना है। पहले इसमें घंटों लगते थे, अब बस मिनट। यह सब संभव हुआ है क्योंकि TypeScript और ChatGPT सिर्फ ट्रेंडी टूल नहीं रहे, बल्कि दुनिया भर के हज़ारों डेवलपर्स के लिए एक असली काम की मशीन बन गए हैं।
\n\nइस लेख में हम उबाऊ लेक्चर नहीं पढ़ेंगे। हम सीधे करेंगे: ऐसा कोड लिखेंगे जो वाकई काम करता है। आप सीखेंगे कि TypeScript को OpenAI API से कैसे जोड़ें, अपना पहला AI असिस्टेंट बनाएं, और समझें कि डेवलपमेंट में ChatGPT का उपयोग करके रूटीन काम को कैसे ऑटोमेट करें। चलिए शुरू करते हैं!
\n\nशुरू करने के लिए आपको क्या चाहिए
\n\nकोड में कूदने से पहले, सुनिश्चित करें कि आपके पास ये हैं:
\n\n- \n
- Node.js वर्जन 18+ (हम मॉडर्न fetch का उपयोग करेंगे) \n
- npm या yarn पैकेज इंस्टॉल करने के लिए \n
- OpenAI का API-की — platform.openai.com से लें (शुरुआत में फ्री है) \n
- TypeScript की बेसिक समझ: टाइप्स, इंटरफेसेस, async/await \n
बाकी सब हम साथ मिलकर करेंगे। भले ही आपने कभी न्यूरल नेटवर्क के साथ काम न किया हो — कोई बात नहीं, मैं हर कदम समझाऊंगा।
\n\nचरण 1: AI के साथ काम करने के लिए TypeScript प्रोजेक्ट सेट करें
\n\nएक नई फोल्डर बनाएं और प्रोजेक्ट इनिशियलाइज़ करें:
\n\nmkdir ai-chatbot\ncd ai-chatbot\nnpm init -y\nnpm install typescript @types/node ts-node --save-dev\nnpx tsc --init\n\nअब OpenAI के लिए क्लाइंट इंस्टॉल करें। पहले सब openai लाइब्रेरी का उपयोग करते थे, लेकिन 2024-2025 में OpenAI अपना ऑफिशियल SDK रेकमेंड करता है:
npm install openai dotenv\n\nप्रोजेक्ट की रूट में .env फाइल बनाएं और उसमें अपनी की डालें:
OPENAI_API_KEY=आपकी_गुप्त_कुंजी_यहाँ\n\nमहत्वपूर्ण: .env को कभी रिपॉजिटरी में कमिट न करें! इसे .gitignore में जोड़ें।
चरण 2: ChatGPT से बात करने के लिए पहला TypeScript फंक्शन लिखें
\n\nchat.ts फाइल बनाएं। हम सरल शुरुआत करेंगे: न्यूरल नेटवर्क को एक मैसेज भेजें और जवाब पाएं। यह रहा कोड:
import OpenAI from 'openai';\nimport dotenv from 'dotenv';\n\ndotenv.config();\n\nconst openai = new OpenAI({\n apiKey: process.env.OPENAI_API_KEY,\n});\n\ninterface ChatResponse {\n content: string | null;\n error?: string;\n}\n\nasync function askChatGPT(prompt: string): Promise<ChatResponse> {\n try {\n const response = await openai.chat.completions.create({\n model: 'gpt-4o-mini', // तेज़ और सस्ता मॉडल\n messages: [\n {\n role: 'system',\n content: 'आप TypeScript डेवलपर के लिए एक उपयोगी सहायक हैं। संक्षेप में और कोड उदाहरणों के साथ जवाब दें।',\n },\n {\n role: 'user',\n content: prompt,\n },\n ],\n max_tokens: 500,\n temperature: 0.7,\n });\n\n return {\n content: response.choices[0]?.message?.content || null,\n };\n } catch (error) {\n console.error('OpenAI से अनुरोध में त्रुटि:', error);\n return {\n content: null,\n error: 'न्यूरल नेटवर्क से जवाब नहीं मिल सका',\n };\n }\n}\n\n// उपयोग का उदाहरण\nasync function main() {\n const result = await askChatGPT('TypeScript में एक फंक्शन लिखें जो जांचे कि स्ट्रिंग पैलिंड्रोम है या नहीं');\n \n if (result.content) {\n console.log('ChatGPT का जवाब:');\n console.log(result.content);\n } else {\n console.error('त्रुटि:', result.error);\n }\n}\n\nmain();\n\nस्क्रिप्ट को npx ts-node chat.ts कमांड से चलाएं। अगर सब सही से सेट है, तो आप कंसोल में कोड और स्पष्टीकरण के साथ न्यूरल नेटवर्क का जवाब देखेंगे। ChatGPT का इंटीग्रेशन इतना आसान है!