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."}]
    }]
   }'