
আমরা অনেকেই প্রতিদিন ChatGPT ব্যবহার করি। প্রশ্ন করি, উত্তর কপি করি, এবং নিজের কোনো ডকুমেন্ট বা প্রজেক্টে পেস্ট করি। কিন্তু আপনি কি জানেন, যে চ্যাটবক্সটি আপনি ব্যবহার করছেন, সেটি আসলে মূল শক্তির একটি ডেমো মাত্র? আসল জাদুটা লুকিয়ে আছে এর API (Application Programming Interface)-এর ভেতরে।
API শব্দটি শুনে কঠিন মনে হলেও, বিষয়টি আসলে বেশ সহজ। আপনি যদি ChatGPT-কে প্রম্পট লিখতে পারেন, তবে আপনি ইতোমধ্যেই অর্ধেক পথ এগিয়ে আছেন। এই গাইডে আমরা দেখব কীভাবে কোডিংয়ের মাধ্যমে LLM (Large Language Model) ব্যবহার করে নিজের ছোটখাটো AI-অ্যাপ তৈরি করা যায় এবং সাধারণ প্রম্পটিং-কে আরও এক ধাপ এগিয়ে নিয়ে যাওয়া যায়।
ওয়েবসাইট বনাম API: আসল পার্থক্য কোথায়?
ChatGPT ওয়েবসাইটে আমরা যা করি, API ব্যবহার করে তার চেয়ে অনেক বেশি কিছু করা সম্ভব। API আমাদেরকে কোডের মাধ্যমে AI মডেলের সাথে যুক্ত হতে সাহায্য করে। এর মূল সুবিধাগুলো হলো:
একবার ভাবুন, এই শক্তি ব্যবহার করে আপনি কী কী তৈরি করতে পারেন:
📘 আপনি যদি AI দিয়ে ইনকাম করতে চান, তাহলে আমার লেখা বই "AI Revolution" পড়ে দেখতে পারেন।
👉 ৯৯টি ইনকাম আইডিয়া | মাত্র ৩৯ টাকা | লিংক: https://linktr.ee/iftekharahammedsamrat

API দিয়ে কাজ করার মূল ধারণা
API ব্যবহার করার সময় কয়েকটি বিষয় মাথায় রাখতে হয় যা ওয়েবসাইটের অভিজ্ঞতা থেকে ভিন্ন।
১. কনভারসেশন মনে রাখা (Context Memory)
ওয়েবসাইটে চ্যাট করার সময় ChatGPT আপনার আগের সব কথা মনে রাখে। কিন্তু API-এর কোনো মেমরি নেই; প্রতিটি অনুরোধই তার কাছে নতুন। তাই কথোপকথন চালিয়ে যেতে হলে, প্রতিটি নতুন বার্তার সাথে আগের পুরো কথোপকথনের ইতিহাস (user এবং assistant-এর সব বার্তা) একসাথে পাঠাতে হয়। এভাবেই সে প্রাসঙ্গিক উত্তর দিতে পারে।
২. সিস্টেম প্রম্পট (System Prompts)
এটি API-এর অন্যতম শক্তিশালী একটি ফিচার। একটি সাধারণ প্রম্পটের আগে আপনি একটি system প্রম্পট যুক্ত করে মডেলের ব্যক্তিত্ব বা ভূমিকা নির্ধারণ করে দিতে পারেন। যেমন:
JSON
[{"role": "system", "content": "You are a helpful assistant for writing professional emails in Bengali."}, {"role": "user", "content": "Write an email to my manager asking for leave tomorrow."}]
এখানে system প্রম্পটটি AI-কে একটি নির্দিষ্ট আচরণ করতে বাধ্য করে, যা ব্যবহারকারীর সাধারণ প্রম্পট দিয়ে পরিবর্তন করা কঠিন।
৩. রেসপন্স ফরম্যাটিং এবং JSON
আপনি কি চান AI আপনাকে একটি তালিকা বা টেবিল ফরম্যাটে উত্তর দিক? API-এর মাধ্যমে আপনি নির্দিষ্ট ফরম্যাটে (যেমন: বুলেট পয়েন্ট, কোড ব্লক) উত্তর দিতে নির্দেশ দিতে পারেন।
আরও এক ধাপ এগিয়ে, আপনি AI-কে সরাসরি JSON ফরম্যাটে উত্তর দিতে বলতে পারেন। এটি ডেটা নিয়ে কাজ করাকে অবিশ্বাস্যরকম সহজ করে দেয়।
Python
response = client.chat.completions.create(model="gpt-4", response_format={"type": "json_object"}, # JSON মোড চালু করা messages=[{"role": "system", "content": "Generate a JSON response."}, {"role": "user", "content": "List 5 essential items for a travel backpack."}])
এই কোডটি একটি ভ্যালিড JSON অবজেক্ট রিটার্ন করবে, যা আপনার অ্যাপে সরাসরি ব্যবহার করা যাবে।
৪. ফাংশন কলিং (Function Calling)
এটি একটি অ্যাডভান্সড ফিচার। আপনি আপনার কোডে কিছু ফাংশন (যেমন: Calendar বা send_email) তৈরি করে রাখতে পারেন এবং AI-কে বলতে পারেন ব্যবহারকারীর অনুরোধ অনুযায়ী কোন ফাংশনটি কল করা উচিত এবং কী কী তথ্য (প্যারামিটার) লাগবে। AI ফাংশনটি নিজে কল করে না, তবে কোনটি কল করতে হবে এবং কীভাবে, সেই নির্দেশনা সম্বলিত একটি JSON রিটার্ন করে।
📘 আপনি যদি AI দিয়ে ইনকাম করতে চান, তাহলে আমার লেখা বই "AI Revolution" পড়ে দেখতে পারেন।
👉 ৯৯টি ইনকাম আইডিয়া | মাত্র ৩৯ টাকা | লিংক: https://linktr.ee/iftekharahammedsamrat
৫. টেম্পারেচার (Temperature)
এটি AI-এর সৃজনশীলতা বা র্যান্ডমনেস নিয়ন্ত্রণ করার একটি প্যারামিটার। এর মান ০ থেকে ২ পর্যন্ত হতে পারে।
সাধারণত ০.৫ থেকে ১.০ এর মধ্যে একটি মান ভালো ফলাফল দেয়।
৬. RAG (Retrieval-Augmented Generation)
যদি আপনার এমন তথ্যের প্রয়োজন হয় যা AI-এর ট্রেনিং ডেটাতে নেই? এখানেই RAG কাজে আসে। RAG আপনার LLM-কে একটি বাহ্যিক জ্ঞান ভান্ডারের (External knowledge source) সাথে সংযুক্ত করে, যেমন আপনার ব্যক্তিগত ডকুমেন্টস, কোম্পানির ডাটাবেজ বা নির্দিষ্ট কোনো ওয়েবসাইট।
যখন আপনি প্রশ্ন করেন, সিস্টেম প্রথমে আপনার ডেটা সোর্স থেকে প্রাসঙ্গিক তথ্য খুঁজে বের করে এবং সেই তথ্য ব্যবহার করে AI একটি সঠিক ও প্রাসঙ্গিক উত্তর তৈরি করে। এটি আপনার অ্যাপ্লিকেশনকে অত্যন্ত শক্তিশালী এবং নির্ভুল করে তোলে।
কীভাবে শুরু করবেন?
pip install openaiব্যস, আপনি নিজের AI-অ্যাপ তৈরির জন্য প্রস্তুত!
📘 আপনি যদি AI দিয়ে ইনকাম করতে চান, তাহলে আমার লেখা বই "AI Revolution" পড়ে দেখতে পারেন।
👉 ৯৯টি ইনকাম আইডিয়া | মাত্র ৩৯ টাকা | লিংক: https://linktr.ee/iftekharahammedsamrat
শেষ কথা
ChatGPT বা অন্যান্য AI টুল শুধু ব্যবহার করার মধ্যে সীমাবদ্ধ না থেকে, এগুলোকে নিজের প্রয়োজনমতো টুলস বা অ্যাপ্লিকেশন তৈরির কাজে লাগানোই হলো আসল দক্ষতা। API ব্যবহার করে আপনি এমন সব সমাধান তৈরি করতে পারেন যা আপনার কাজকে সহজ করবে এবং আপনার দক্ষতাকে এক নতুন উচ্চতায় নিয়ে যাবে। 🚀
আমি সম্রাট সরকার। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 5 মাস 1 সপ্তাহ যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 10 টি টিউন ও 0 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।