AI Infrastructure & Toolsপড়তে ৯ মিনিট লাগবে

এআই এপিআই ও এসডিকে

আপনার অ্যাপে এআই যোগ করুন — ওপেনএআই (OpenAI), অ্যানথ্রোপিক (Anthropic), গুগল (Google)-এর API দিয়ে বুদ্ধিমান অ্যাপ তৈরি করুন
scope:প্রাথমিক ধারণাdifficulty:শিক্ষানবিস

এআই (AI) API কী?

আপনি চ্যাটজিপিটি (ChatGPT) বা ক্লড (Claude) ওয়েবসাইটে গিয়ে চ্যাট করতে পারেন — কিন্তু আপনি যদি আপনার নিজের অ্যাপে এই একই বুদ্ধিমত্তা যোগ করতে চান তাহলে? এখানেই আসে API (Application Programming Interface)

API হলো দুটি সফটওয়্যারের মধ্যে কথোপকথনের মাধ্যম। এআই (AI) API দিয়ে আপনার ওয়েবসাইট, মোবাইল অ্যাপ বা যেকোনো সফটওয়্যার ওপেনএআই (OpenAI), অ্যানথ্রোপিক (Anthropic) বা গুগল (Google)-এর মডেলগুলোর সাথে কথা বলতে পারে।

কল্পনা করুন একটি রেস্তোরাঁর কথা। আপনি (ক্লায়েন্ট) সরাসরি রান্নাঘরে যান না — আপনি ওয়েটারকে (API) অর্ডার দেন এবং সে আপনার খাবার নিয়ে আসে। API ঠিক এমনই — আপনার অ্যাপ API-কে অনুরোধ পাঠায় এবং API উত্তর ফেরত দেয়।

প্রধান এআই (AI) API প্রোভাইডার

  • ওপেনএআই (OpenAI) API: জিপিটি-৪ও (GPT-4o), জিপিটি-৪ও (GPT-4o)-mini, ড্যাল-ই (DALL-E), Whisper ইত্যাদি। সবচেয়ে জনপ্রিয় এবং ব্যাপকভাবে ব্যবহৃত।
  • অ্যানথ্রোপিক (Anthropic) API: ক্লড (Claude) Opus, Sonnet, Haiku। দীর্ঘ কনটেক্সট এবং নিরাপত্তায় শক্তিশালী।
  • গুগল (Google) AI API: জেমিনি (Gemini) Pro, জেমিনি (Gemini) Flash। গুগল ইকোসিস্টেমের সাথে একীভূত।
  • টুগেদার এআই (Together AI), গ্রক (Groq): ওপেন-সোর্স মডেল (Llama, Mistral) হোস্ট করে — সস্তা ও দ্রুত।
Note: API Key নিরাপত্তা: আপনার API Key হলো আপনার ডিজিটাল চাবি। এটি কখনো GitHub-এ, ফ্রন্টএন্ড কোডে বা পাবলিক জায়গায় রাখবেন না। সবসময় পরিবেশ ভেরিয়েবল (environment variable) ব্যবহার করুন এবং ব্যাকএন্ড থেকে API কল করুন।

SDK কী?

SDK (Software Development Kit) হলো API ব্যবহার সহজ করার জন্য তৈরি লাইব্রেরি। কাঁচা HTTP রিকুয়েস্ট না লিখে আপনি SDK-র ফাংশন কল করে API ব্যবহার করতে পারেন।

যেমন ওপেনএআই (OpenAI)-এর Python SDK ব্যবহার করলে client.chat.completions.create() কল করলেই হয় — HTTP হেডার, JSON পার্সিং ইত্যাদি নিয়ে ভাবতে হয় না।

খরচ বোঝা

এআই API-তে খরচ সাধারণত টোকেন দিয়ে হিসাব হয়:

  • ইনপুট টোকেন: আপনি যা পাঠান (প্রম্পট + সিস্টেম মেসেজ)।
  • আউটপুট টোকেন: মডেল যা উত্তর দেয়। সাধারণত ইনপুটের চেয়ে ২-৪ গুণ দামি।

খরচ কমানোর কৌশল: সহজ কাজে ছোট মডেল (জিপিটি-৪ও (GPT-4o)-mini, Haiku) ব্যবহার করুন, প্রম্পট সংক্ষিপ্ত রাখুন, ক্যাশিং ব্যবহার করুন এবং max_tokens সীমিত করুন।

বিভিন্ন এআই API ব্যবহারের উদাহরণ

# === OpenAI API ===
from openai import OpenAI
client = OpenAI() # OPENAI_API_KEY env variable থেকে
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "হ্যালো!"}],
max_tokens=100
)
print(response.choices[0].message.content)
# === Anthropic API ===
import anthropic
client = anthropic.Anthropic() # ANTHROPIC_API_KEY env variable থেকে
message = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=100,
messages=[{"role": "user", "content": "হ্যালো!"}]
)
print(message.content[0].text)
# === Google Gemini API ===
import google.generativeai as genai
genai.configure() # GOOGLE_API_KEY env variable থেকে
model = genai.GenerativeModel("gemini-pro")
response = model.generate_content("হ্যালো!")
print(response.text)
Output
# তিনটি API-ই প্রায় একইভাবে কাজ করে:
# ১. ক্লায়েন্ট তৈরি করুন (API Key দিয়ে)
# ২. মডেল ও মেসেজ পাঠান
# ৩. উত্তর পান
# পার্থক্য শুধু ফাংশনের নাম ও প্যারামিটারে।
Challenge

ছোট কুইজ

API Key কী এবং এটি কেন গুরুত্বপূর্ণ?

পড়া চালিয়ে যান

এআই দিয়ে প্রজেক্ট তৈরি
মাত্র কয়েক মিনিটে আইডিয়া থেকে অ্যাপ
টোকেন ও কনটেক্সট উইন্ডো
শব্দগুলোকে ছোট ছোট টুকরোয় ভাগ করা হয়, আর এআই একসাথে কেবল নির্দিষ্ট কিছু টুকরোই মনে রাখতে পারে
এমসিপি (Model Context Protocol)
এআই (AI)-এর জন্য ইউএসবি (USB) পোর্ট — যেকোনো টুল বা ডেটা সোর্সের সাথে একটি মাত্র স্ট্যান্ডার্ডে সংযুক্ত হোন
টেম্পারেচার ও প্যারামিটার
এআই (AI)-কে লাইব্রেরি কার্ড দিন — এআই-এর সৃজনশীলতার ডায়াল — কখন শান্ত আর ভরসাযোগ্য, কখন উচ্ছল আর সৃষ্টিশীল, সেটা আপনিই ঠিক করবেন