কম্পিউটার টিউটোরিয়াল

এক্সেলের ভিতরে একটি শক্তিশালী GPT-৩ কন্টেন্ট জেনারেটর তৈরি করুন

এক্সেলের ভিতরে একটি শক্তিশালী GPT-৩ কন্টেন্ট জেনারেটর তৈরি করুন

OpenAI-এর GPT-3 এক্সেলের ক্ষমতা বাড়াতে পারে ফাংশন ডেফিনিশন, ডেটা সারমর্ম, প্রোডাক্ট ডেসক্রিপশন ইত্যাদি বিভিন্ন অ্যাপ্লিকেশনের জন্য একটি কন্টেন্ট জেনারেশন টুল তৈরি করে। আপনি OpenAI-এর GPT-3 বা GPT-3.5 মডেল ব্যবহার করে কন্টেন্ট জেনারেট করতে পারেন। "text-davinci-003" মডেলটি বিভিন্ন টেক্সট জেনারেশন টাস্কের জন্য ব্যাপকভাবে ব্যবহৃত হতো এবং বিস্তারিত সাপোর্ট করতো কিন্তু জানুয়ারি ২০২৪ থেকে এটি ডিপ্রিকেশন হয়েছে। যাইহোক, OpenAI GPT-3.5 (যেমন, gpt-3.5-turbo) চালু করেছে, যা কথোপকথনের টাস্কের জন্য আরও অপ্টিমাইজড এবং একটি চ্যাট-ভিত্তিক ফরম্যাট ফলো করে।

এই টিউটোরিয়াল আপনাকে মডেল "gpt-3.5-turbo" দিয়ে GPT-3 এক্সেলে ইন্টিগ্রেট করার মাধ্যমে গাইড করবে যাতে একটি টুল বিল্ড করা যায় যা ইউজার প্রম্পটের ভিত্তিতে কন্টেন্ট জেনারেট করে।

স্টেপ ১: আপনার OpenAI অ্যাকাউন্ট সেট আপ করুন API কী পেতে

OpenAI-এর GPT-3 API ব্যবহার করতে আপনাকে আপনার OpenAI অ্যাকাউন্ট থেকে এটি কপি করতে হবে।

  • যদি আপনার অ্যাকাউন্ট না থাকে, OpenAI-এ সাইন আপ করুন এবং আপনার কী পান।
  • যদি আপনার ইতিমধ্যে অ্যাকাউন্ট থাকে, OpenAI অ্যাকাউন্টে লগ ইন করুন।
  • Dashboard >> API Key >> Create new secret key-এ ক্লিক করুন।
  • Create new secret key বক্সে;
    • Name দিন >> Permissions সিলেক্ট করুন >> Create secret key-এ ক্লিক করুন।

এক্সেলের ভিতরে একটি শক্তিশালী GPT-৩ কন্টেন্ট জেনারেটর তৈরি করুন

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

এক্সেলের ভিতরে একটি শক্তিশালী GPT-৩ কন্টেন্ট জেনারেটর তৈরি করুন

কখনো আপনার API কী পাবলিকভাবে শেয়ার করবেন না বা ক্লায়েন্ট-সাইড কোডে এক্সপোজ করবেন না।

স্টেপ ২: এক্সেলে VBA কোড যোগ করুন

এই ধাপে, আমরা GPT-3-এ প্রম্পট পাঠাতে এবং রেসপন্স পেতে VBA কোড লিখব।

  • Developer ট্যাব >> Visual Basic এ যান।
  • VBA এডিটরে, Insert >> Module সিলেক্ট করুন।
  • Module-এ নিচের VBA কোড যোগ করুন একটি UDF Function তৈরি করতে।

এক্সেলের ভিতরে একটি শক্তিশালী GPT-৩ কন্টেন্ট জেনারেটর তৈরি করুন

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 কী দিয়ে রিপ্লেস করুন।

ব্যাখ্যা:

  • Function GenerateContent(prompt As String): এটি ইউজার-ডিফাইন্ড ফাংশন যা ইনপুট হিসেবে একটি ইউজার প্রম্পট নেয়।
  • HTTP Request Setup:
    • Creates HTTP Object: এটি রিকোয়েস্ট পাঠাতে MSXML2.XMLHTTP ব্যবহার করবে।
    • Set Request Headers: এটি Content-Type JSON হিসেবে ডিফাইন করে এবং Authorization হেডারে API কী ইনক্লুড করে।
  • JSON Payload: মডেলের নাম, ইউজার প্রম্পট, এবং मैক্সিমাম টোকেন লিমিট ধারণকারী একটি JSON অবজেক্ট তৈরি করে।
  • Send Request: JSON পেলোড সহ OpenAI API এন্ডপয়েন্টে HTTP POST রিকোয়েস্ট পাঠায়।
  • Response Handling: রেসপন্স রিট্রিভ করে এবং JSON পার্সার (VBA-JSON) ব্যবহার করে পার্স করে। API রেসপন্স থেকে জেনারেটেড কন্টেন্ট এক্সট্রাক্ট করে।
  • Return Output: ফাংশনটি এক্সেল সেলে প্রদর্শনের জন্য জেনারেটেড টেক্সট রিটার্ন করে।

স্টেপ ৩: JSON পার্সিং লাইব্রেরি ইনস্টল করুন

যেহেতু এক্সেল নেটিভলি JSON পার্সিং সাপোর্ট করে না, আপনাকে GPT-3 থেকে JSON রেসপন্স পার্স করতে VBA-JSON GitHub থেকে ডাউনলোড করতে হবে।

  • JsonConverter.bas GitHub- থেকে ডাউনলোড করুন।
  • VBA এডিটরে, File ট্যাব >> Import File সিলেক্ট করুন।

এক্সেলের ভিতরে একটি শক্তিশালী GPT-৩ কন্টেন্ট জেনারেটর তৈরি করুন

  • Import Box-এ >> JsonConverter.bas সিলেক্ট করুন প্রজেক্টে যোগ করতে।

এক্সেলের ভিতরে একটি শক্তিশালী GPT-৩ কন্টেন্ট জেনারেটর তৈরি করুন

রেফারেন্স সক্ষম করুন:

আপনাকে Microsoft Scripting Runtime রেফারেন্স সক্ষম করতে হবে এটি জরুরি কারণ JsonConverter লাইব্রেরি JSON ডেটা স্ট্রাকচার ম্যানেজ করতে Dictionary অবজেক্টের ওপর নির্ভর করে।

  • Tools ট্যাব >> References এ যান।
  • Available References বক্সে >> Microsoft Scripting Runtime চেক করুন >> OK ক্লিক করুন।

এক্সেলের ভিতরে একটি শক্তিশালী GPT-৩ কন্টেন্ট জেনারেটর তৈরি করুন

স্টেপ ৪: কন্টেন্ট জেনারেশন টুল ব্যবহার করার জন্য স্ক্রিপ্ট রান করুন

  • কোড Save করুন এবং আপনার ওয়ার্কশিটে ফিরে যান।
  • আপনার শীটে একটি প্রম্পট লিখুন GPT-3-এ ইনপুট হিসেবে ব্যবহার করতে।
  • সেল B2-এ নিচের ফর্মুলা লিখুন।

এই ফর্মুলা সেল A2-এর প্রম্পটের ভিত্তিতে GPT-3.5 turbo ব্যবহার করে কন্টেন্ট জেনারেট করবে এবং সেল B2-এ রিটার্ন করবে।

আউটপুট:

এক্সেলের ভিতরে একটি শক্তিশালী GPT-৩ কন্টেন্ট জেনারেটর তৈরি করুন

উপসংহার

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

নি:শুল্ক অ্যাডভান্সড এক্সেল এক্সারসাইজ সহ সমাধান পান!

  1. গুগল ডক্সে প্লেজারিজম ডিটেক্ট ও প্রতিরোধ: ধাপে ধাপে গাইড

  2. উইন্ডোজ ১০ পিসি বা অ্যান্ড্রয়েড ফোনে মাইক্রোসফট টিমস মিটিং রেকর্ড করার পদ্ধতি

  3. Microsoft Teams কীবোর্ড শর্টকাট তালিকা দক্ষতার সাথে কাজ করার জন্য

  4. সমাধান: উইন্ডোজ ১০-এ Alienware Command Center কাজ করছে না