
OpenAI-এর GPT-3 বিভিন্ন অ্যাপ্লিকেশান যেমন ফাংশন ডেফিনিশন, ডেটা সারাংশ, প্রোডাক্টের বিবরণ ইত্যাদির জন্য একটি বিষয়বস্তু তৈরির টুল তৈরি করে Excel এর ক্ষমতা বাড়াতে পারে৷ আপনি সামগ্রী তৈরি করতে OpenAI-এর GPT-3 বা GPT-3.5 মডেলগুলি ব্যবহার করতে পারেন৷ GPT-3 মডেল যেমন "text-davinci-003" বিভিন্ন টেক্সট তৈরির কাজ এবং সহায়তার বিশদ বিবরণের জন্য ব্যাপকভাবে ব্যবহার করা হয়েছে কিন্তু জানুয়ারী 2024 থেকে এটি অবমূল্যায়িত হয়েছে। যাইহোক, OpenAI GPT-3.5 (যেমন, gpt-3.5-turbo) চালু করেছে, যা কথোপকথনমূলক কাজের জন্য আরও অপ্টিমাইজ করা হয়েছে এবং একটি চ্যাট-ব্যাস অনুসরণ করে।
এই টিউটোরিয়ালটি আপনাকে এক্সেলে GPT-3-কে "gpt-3.5-turbo" মডেলের সাথে একীভূত করার জন্য একটি টুল তৈরি করার জন্য গাইড করবে যা ব্যবহারকারীর প্রম্পটের উপর ভিত্তি করে সামগ্রী তৈরি করে।
ধাপ 1:API কী পেতে আপনার OpenAI অ্যাকাউন্ট সেট আপ করুন
OpenAI এর GPT-3 API ব্যবহার করার জন্য আপনাকে এটি আপনার OpenAI অ্যাকাউন্ট থেকে কপি করতে হবে।
- আপনার অ্যাকাউন্ট না থাকলে, OpenAI-এ সাইন আপ করুন এবং আপনার চাবি নিন।
- আপনার যদি ইতিমধ্যেই একটি অ্যাকাউন্ট থাকে, তাহলে OpenAI-এ লগ ইন করুন৷ অ্যাকাউন্ট।
- ড্যাশবোর্ড থেকে>> API কী নির্বাচন করুন>> নতুন গোপন কী তৈরি করুন এ ক্লিক করুন৷ .
- এ নতুন গোপন কী তৈরি করুন বক্স;
- নাম কী>> অনুমতি নির্বাচন করুন>> Create secret key-এ ক্লিক করুন .

- আপনার কী সংরক্ষণ করুন-এ ডায়ালগ বক্স;
- কপি জেনারেট করা API কী এবং আপনার API অনুরোধগুলি প্রমাণীকরণের জন্য এটিকে একটি নিরাপদ স্থানে সংরক্ষণ করুন। একবার আপনি একটি API কী তৈরি করলে এটি দৃশ্যমান হবে না।
- সম্পন্ন-এ ক্লিক করুন .

আপনার API কী সর্বজনীনভাবে ভাগ করবেন না বা ক্লায়েন্ট-সাইড কোডে এটি প্রকাশ করবেন না।
ধাপ 2:এক্সেলে VBA কোড প্রবেশ করান
এই ধাপে, আমরা GPT-3 এ প্রম্পট পাঠাতে এবং প্রতিক্রিয়া পুনরুদ্ধার করতে VBA কোড লিখব।
- ডেভেলপার-এ যান ট্যাব>> ভিজ্যুয়াল বেসিক নির্বাচন করুন .
- VBA সম্পাদকে, ঢোকান এ যান>> মডিউল নির্বাচন করুন .
- নিম্নলিখিত VBA কোডটি মডিউলে ঢোকান একটি UDF ফাংশন তৈরি করতে .

VBA কোড:
Private Const API_KEY As String = "Your_OpenAI_API_Key" 'Replace your OpenAI API key.
' Function to call OpenAI API
Function GenerateContent(Prompt As String) As String
On Error GoTo ErrorHandler
Dim Http As Object
Dim response As String
' Create HTTP object
Set Http = CreateObject("MSXML2.XMLHTTP.6.0")
' Set up request headers and endpoint
Http.Open "POST", "https://api.openai.com/v1/chat/completions", False
Http.setRequestHeader "Content-Type", "application/json"
Http.setRequestHeader "Authorization", "Bearer " & API_KEY
' Prepare the JSON payload for GPT-3.5-turbo
Dim jsonPayload As String
jsonPayload = "{""model"": ""gpt-3.5-turbo"", ""messages"": [{""role"": ""user"", ""content"": """ & Prompt & """}], ""max_tokens"": 200}"
' Send the request
Http.send jsonPayload
' Get the response
response = Http.responseText
' Parse the JSON response
Dim jsonResponse As Object
Set jsonResponse = JsonConverter.ParseJson(response)
' Return the content of the response text
GenerateContent = jsonResponse("choices")(1)("message")("content")
Exit Function
ErrorHandler:
GenerateContent = "Error: " & Err.Description
End Function
- প্রতিস্থাপন করুন “Your_OpenAI_API_Key” আপনার প্রকৃত API কী দিয়ে।
ব্যাখ্যা:
- ফাংশন জেনারেট কনটেন্ট (স্ট্রিং হিসাবে প্রম্পট): এটি ব্যবহারকারী-সংজ্ঞায়িত ফাংশন যা একটি ব্যবহারকারীর প্রম্পটকে ইনপুট হিসাবে নেয়।
- HTTP অনুরোধ সেটআপ:
- HTTP অবজেক্ট তৈরি করে: এটি অনুরোধ পাঠাতে MSXML2.XMLHTTP ব্যবহার করবে।
- অনুরোধের শিরোনাম সেট করুন: এটি কনটেন্ট-টাইপকে JSON হিসাবে সংজ্ঞায়িত করে এবং API কী সহ অনুমোদন শিরোনাম অন্তর্ভুক্ত করে।
- JSON পেলোড: মডেলের নাম, ব্যবহারকারীর প্রম্পট এবং সর্বাধিক টোকেন সীমা সহ একটি JSON অবজেক্ট তৈরি করে।
- অনুরোধ পাঠান: JSON পেলোড সহ OpenAI API এন্ডপয়েন্টে HTTP POST অনুরোধ পাঠায়।
- প্রতিক্রিয়া হ্যান্ডলিং: প্রতিক্রিয়া পুনরুদ্ধার করে এবং একটি JSON পার্সার (VBA-JSON) ব্যবহার করে পার্স করে। API প্রতিক্রিয়া থেকে উৎপন্ন সামগ্রী বের করে।
- রিটার্ন আউটপুট: ফাংশনটি এক্সেল ঘরে প্রদর্শনের জন্য তৈরি করা পাঠ্য ফেরত দেয়।
ধাপ 3:JSON পার্সিং লাইব্রেরি ইনস্টল করুন
যেহেতু Excel নেটিভভাবে JSON পার্সিংকে সমর্থন করে না আপনাকে VBA-JSON ডাউনলোড করতে হবে GPT-3 থেকে JSON প্রতিক্রিয়া পার্স করতে GitHub থেকে।
- ডাউনলোড করুন JsonConverter.bas GitHub থেকে .
- VBA সম্পাদকে, ফাইল -এ যান ট্যাব>> ফাইল আমদানি করুন নির্বাচন করুন .

- আমদানি বাক্সে>> JsonConverter.bas নির্বাচন করুন এটিকে প্রকল্পে যুক্ত করতে।

রেফারেন্স সক্ষম করুন:
আপনাকে মাইক্রোসফ্ট স্ক্রিপ্টিং রানটাইম রেফারেন্স সক্ষম করতে হবে এটি প্রয়োজনীয় কারণ JSON ডেটা স্ট্রাকচার পরিচালনা করার জন্য JsonConverter লাইব্রেরি অভিধান অবজেক্টের উপর নির্ভর করে।
- Tools-এ যান ট্যাব>> রেফারেন্স নির্বাচন করুন .
- উপলব্ধ রেফারেন্স-এ বক্স>> Microsoft Scripting Runtime চেক করুন>> ঠিক আছে ক্লিক করুন .

পদক্ষেপ 4:কন্টেন্ট জেনারেশন টুল ব্যবহার করতে স্ক্রিপ্ট চালান
- সংরক্ষণ করুন৷ কোড এবং আপনার ওয়ার্কশীটে ফিরে যান।
- সাড়া দেওয়ার জন্য GPT-3 এর ইনপুট হিসাবে ব্যবহার করার জন্য আপনার শীটে একটি প্রম্পট টাইপ করুন।
- সেলে B2 নিচের সূত্রটি সন্নিবেশ করুন।
এই সূত্রটি সেল A2-এর প্রম্পটের উপর ভিত্তি করে সামগ্রী তৈরি করতে GPT-3.5 টার্বো ব্যবহার করবে এবং এটি সেল B2-এ ফিরিয়ে দেবে৷
আউটপুট:

উপসংহার
উপরের ধাপগুলি অনুসরণ করে, আপনি GPT-3 ব্যবহার করে এক্সেলে একটি সামগ্রী তৈরির সরঞ্জাম তৈরি করতে পারেন। এটি আপনার সময় বাঁচাবে এবং আপনার কর্মপ্রবাহকে প্রবাহিত করবে। এখন এক্সেলে আপনার কার্যকরী সামগ্রী তৈরির টুল ব্যবহার করুন। এটি আপনাকে ধারণা তৈরি করতে, খসড়া সামগ্রী তৈরি করতে এবং আপনার সামগ্রী তৈরির প্রক্রিয়াতে বুদ্ধিমান অটোমেশন যোগ করতে সহায়তা করবে। কিন্তু মনে রাখবেন OpenAI-এর GPT API বিনামূল্যে নয়, OpenAI-এর API-এর মাধ্যমে ব্যবহার করলে টোকেন ব্যবহারের উপর ভিত্তি করে খরচ হবে, তাই বাজেটের মধ্যে থাকতে আপনার ব্যবহার নিরীক্ষণ করুন।
সমাধান সহ বিনামূল্যে উন্নত এক্সেল ব্যায়াম পান!