
OpenAI का GPT-3 फ़ंक्शन परिभाषा, डेटा सारांश, उत्पाद विवरण जैसे विभिन्न अनुप्रयोगों के लिए एक कंटेंट जनरेशन टूल बनाकर Excel की क्षमताओं को बढ़ा सकता है। आप कंटेंट जनरेट करने के लिए OpenAI के GPT-3 या GPT-3.5 मॉडल का उपयोग कर सकते हैं। "text-davinci-003" जैसे GPT-3 मॉडल का व्यापक रूप से विभिन्न टेक्स्ट जनरेशन कार्यों के लिए उपयोग किया गया है और विवरण का समर्थन करते हैं लेकिन यह जनवरी 2024 से डिप्रिकेटेड हो गया है। हालांकि, OpenAI ने GPT-3.5 (उदाहरण: gpt-3.5-turbo) पेश किया, जो संवादात्मक कार्यों के लिए अधिक अनुकूलित है और चैट-आधारित प्रारूप का पालन करता है।
यह ट्यूटोरियल आपको "gpt-3.5-turbo" मॉडल के साथ Excel में GPT-3 को एकीकृत करने के माध्यम से मार्गदर्शन करेगा ताकि एक ऐसा टूल बनाया जा सके जो उपयोगकर्ता प्रॉम्प्ट के आधार पर कंटेंट उत्पन्न करता है।
चरण 1: API कुंजी प्राप्त करने के लिए अपना OpenAI खाता सेट करें
OpenAI के GPT-3 API का उपयोग करने के लिए आपको इसे अपने OpenAI खाते से कॉपी करना होगा।
- यदि आपके पास खाता नहीं है, तो OpenAI पर साइन अप करें और अपनी कुंजी प्राप्त करें।
- यदि आपके पास पहले से खाता है, तो OpenAI खाते में लॉग इन करें।
- डैशबोर्ड >> API कुंजी चुनें >> नई गुप्त कुंजी बनाएं पर क्लिक करें।
- नई गुप्त कुंजी बनाएं बॉक्स में;
- नाम दें >> अनुमतियां चुनें >> गुप्त कुंजी बनाएं पर क्लिक करें।

- अपनी कुंजी सहेजें संवाद बॉक्स में;
- जनरेटेड API कुंजी कॉपी करें और इसे API अनुरोधों को प्रमाणित करने के लिए एक सुरक्षित स्थान पर संग्रहीत करें। एक बार API कुंजी बनाने के बाद यह दिखाई नहीं देगी।
- हो गया पर क्लिक करें।

कभी भी अपनी API कुंजी सार्वजनिक रूप से साझा न करें या इसे क्लाइंट-साइड कोड में उजागर न करें।
चरण 2: Excel में VBA कोड डालें
इस चरण में, हम GPT-3 को प्रॉम्प्ट भेजने और प्रतिक्रियाएं प्राप्त करने के लिए VBA कोड लिखेंगे।
- डेवलपर टैब पर जाएं >> विजुअल बेसिक चुनें।
- VBA संपादक में, सम्मिलित करें >> मॉड्यूल चुनें।
- मॉड्यूल में एक UDF फ़ंक्शन बनाने के लिए निम्न VBA कोड डालें।

VBA कोड:
Private Const API_KEY As String = "Your_OpenAI_API_Key" 'अपना OpenAI API कुंजी बदलें. ' OpenAI API को कॉल करने के लिए फ़ंक्शन Function GenerateContent(Prompt As String) As String On Error GoTo ErrorHandler Dim Http As Object Dim response As String ' HTTP ऑब्जेक्ट बनाएं Set Http = CreateObject("MSXML2.XMLHTTP.6.0") ' अनुरोध हेडर और एंडपॉइंट सेट करें Http.Open "POST", "https://api.openai.com/v1/chat/completions", False Http.setRequestHeader "Content-Type", "application/json" Http.setRequestHeader "Authorization", "Bearer " & API_KEY ' GPT-3.5-turbo के लिए JSON पेलोड तैयार करें Dim jsonPayload As String jsonPayload = "{""model"": ""gpt-3.5-turbo"", ""messages"": [{""role"": ""user"", ""content"": """ & Prompt & """}], ""max_tokens"": 200}" ' अनुरोध भेजें Http.send jsonPayload ' प्रतिक्रिया प्राप्त करें response = Http.responseText ' JSON प्रतिक्रिया पार्स करें Dim jsonResponse As Object Set jsonResponse = JsonConverter.ParseJson(response) ' प्रतिक्रिया टेक्स्ट की सामग्री लौटाएं GenerateContent = jsonResponse("choices")(1)("message")("content") Exit Function ErrorHandler: GenerateContent = "Error: " & Err.Description End Function
- "Your_OpenAI_API_Key" को अपनी वास्तविक API कुंजी से बदलें।
व्याख्या:
- Function GenerateContent(Prompt As String): यह उपयोगकर्ता-परिभाषित फ़ंक्शन है जो इनपुट के रूप में एक उपयोगकर्ता प्रॉम्प्ट लेता है।
- HTTP अनुरोध सेटअप:
- HTTP ऑब्जेक्ट बनाता है: यह अनुरोध भेजने के लिए MSXML2.XMLHTTP का उपयोग करेगा।
- अनुरोध हेडर सेट करता है: यह Content-Type को JSON के रूप में परिभाषित करता है और API कुंजी के साथ प्राधिकरण हेडर शामिल करता है।
- JSON पेलोड: मॉडल का नाम, उपयोगकर्ता प्रॉम्प्ट, और अधिकतम टोकन सीमा वाला एक JSON ऑब्जेक्ट बनाता है।
- अनुरोध भेजें: JSON पेलोड के साथ OpenAI API एंडपॉइंट पर HTTP POST अनुरोध भेजता है।
- प्रतिक्रिया संचालन: प्रतिक्रिया प्राप्त करता है और JSON पार्सर (VBA-JSON) का उपयोग करके इसे पार्स करता है। API प्रतिक्रिया से उत्पन्न सामग्री निकालता है।
- आउटपुट लौटाएं: फ़ंक्शन Excel सेल में प्रदर्शन के लिए उत्पन्न टेक्स्ट लौटाता है।
चरण 3: JSON पार्सिंग लाइब्रेरी स्थापित करें
चूंकि Excel मूल रूप से JSON पार्सिंग का समर्थन नहीं करता है, आपको GPT-3 से JSON प्रतिक्रियाओं को पार्स करने के लिए GitHub से VBA-JSON डाउनलोड करना होगा।
- GitHub से JsonConverter.bas डाउनलोड करें।
- VBA संपादक में, फ़ाइल टैब पर जाएं >> फ़ाइल आयात करें चुनें।

- आयात बॉक्स में >> प्रोजेक्ट में जोड़ने के लिए JsonConverter.bas चुनें।

संदर्भ सक्षम करें:
आपको Microsoft Scripting Runtime संदर्भ सक्षम करना होगा क्योंकि JsonConverter लाइब्रेरी JSON डेटा संरचनाओं को प्रबंधित करने के लिए डिक्शनरी ऑब्जेक्ट पर निर्भर करती है।
- टूल्स टैब पर जाएं >> संदर्भ चुनें।
- उपलब्ध संदर्भ बॉक्स में >> Microsoft Scripting Runtime चेक करें >> ओके पर क्लिक करें।

चरण 4: कंटेंट जनरेशन टूल का उपयोग करने के लिए स्क्रिप्ट चलाएं
- कोड सेव करें और अपनी वर्कशीट पर वापस जाएं।
- GPT-3 को प्रतिक्रिया देने के लिए इनपुट के रूप में उपयोग करने के लिए अपनी शीट में एक प्रॉम्प्ट टाइप करें।
- सेल B2 में निम्न सूत्र डालें।
यह सूत्र सेल A2 के प्रॉम्प्ट के आधार पर GPT-3.5 टर्बो का उपयोग करके कंटेंट उत्पन्न करेगा और इसे सेल B2 में लौटाएगा।
आउटपुट:

निष्कर्ष
उपरोक्त चरणों का पालन करके, आप GPT-3 का उपयोग करके Excel में एक कंटेंट जनरेशन टूल बना सकते हैं। यह आपका समय बचाएगा और आपके वर्कफ़्लो को सुव्यवस्थित करेगा। अब Excel में अपने कार्यात्मक कंटेंट जनरेशन टूल का उपयोग करें। यह आपको विचार उत्पन्न करने, कंटेंट ड्राफ्ट करने, और अपनी कंटेंट निर्माण प्रक्रिया में बुद्धिमान ऑटोमेशन जोड़ने में मदद करेगा। लेकिन याद रखें OpenAI का GPT API मुफ़्त नहीं है, OpenAI के API के माध्यम से उपयोग टोकन उपयोग के आधार पर लागत वहन करेगा, इसलिए बजट के भीतर रहने के लिए अपने उपयोग की निगरानी करें।
मुफ़्त उन्नत Excel अभ्यास समाधान के साथ प्राप्त करें!