API সংস্করণ ব্যাখ্যা করা হয়েছে

এই নথিটি Gemini API-এর v1 এবং v1beta সংস্করণগুলির মধ্যে পার্থক্যগুলির একটি উচ্চ-স্তরের ওভারভিউ প্রদান করে৷

  • v1 : API এর স্থিতিশীল সংস্করণ। স্থিতিশীল সংস্করণের বৈশিষ্ট্যগুলি প্রধান সংস্করণের জ��বদ্দশায় সম্পূর্ণরূপে সমর্থিত। যদি কোন ব্রেকিং পরিবর্তন হয়, তাহলে API-এর পরবর্তী বড় সংস্করণ তৈরি করা হবে এবং বিদ্যমান সংস্করণটি একটি যুক্তিসঙ্গত সময়ের পরে বাতিল করা হবে। প্রধান সংস্করণ পরিবর্তন না করেই এপিআই-তে নন-ব্রেকিং পরিবর্তনগুলি চালু করা যেতে পারে।
  • v1beta : এই সংস্করণে প্রারম্ভিক-অ্যাক্সেস বৈশিষ্ট্যগুলি অন্তর্ভুক্ত রয়েছে যা বিকাশের অধীনে থাকতে পারে এবং দ্রুত এবং ব্রেকিং পরিবর্তন সাপেক্ষে। বিটা সংস্করণের বৈশিষ্ট্যগুলি স্থিতিশীল সংস্করণে চলে যাবে এমন কোনও গ্যারান্টি নেই। এই অস্থিরতা�� ��া����ে, আপনার এই সংস্করণের সাথে উত্পাদন অ্যাপ্লিকেশন চালু না করার কথা বিবেচনা করা উচিত।
বৈশিষ্ট্য v1 v1beta
বিষয়বস্তু তৈরি করুন - শুধুমাত্র পাঠ্য ইনপুট
বিষয়বস্তু তৈরি করুন - টেক্সট এবং ইমেজ ইনপুট
কন্টেন্ট তৈরি করুন - টেক্সট আউটপুট
বিষয়বস্তু তৈরি করুন - মাল্টি-টার্ন কথোপকথন (চ্যাট)
বিষয়বস্তু তৈরি করুন - ফাংশন কল
কন্টেন্ট তৈরি করুন - স্ট্রিমিং
এম্বেড কন্টেন্ট - শুধুমাত্র টেক্সট ইনপুট
উত্তর তৈরি করুন
শব্দার্থক পুনরুদ্ধারকারী
  • - সমর্থিত
  • - কখনই সমর্থন করা হবে না

একটি SDK এ API সংস্করণ কনফিগার করুন

Gemini API SDK-এর ডিফল্ট v1beta , কিন্তু আপনি নিম্নলিখিত কোড নমুনায় দেখানো API সংস্করণ সেট করে অন্যান্য সংস্করণ ব্যবহার করতে বেছে নিতে পারেন:

পাইথন

from google import genai

client = genai.Client(api_key="YOUR_API_KEY",
                      http_options={'api_version': 'v1alpha'})

response = client.models.generate_content(
    model='gemini-2.0-flash',
    contents="Explain how AI works",
)

print(response.text)

জাভাস্ক্রিপ্ট

import { GoogleGenAI } from "@google/genai";

const ai = new GoogleGenAI({
  apiKey: "YOUR_API_KEY",
  httpOptions: { apiVersion: "v1alpha" },
});

async function main() {
  const response = await ai.models.generateContent({
    model: "gemini-2.0-flash",
    contents: "Explain how AI works",
  });
  console.log(response.text);
}

await main();

বিশ্রাম

curl "https://generativelanguage.googleapis.com/v1/models/gemini-1.5-flash:generateContent?key=YOUR_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
  "contents": [{
    "parts":[{"text": "Explain how AI works."}]
    }]
   }'