Gemini API দিয়ে তৈরি করার সময়, আমরা Google GenAI SDK ব্যবহার করার পরামর্শ দিই। এইগুলি হল অফিসিয়াল, প্রোডাকশন-প্রস্তুত লাইব্রেরি যা আমরা সবচেয়ে জনপ্রিয় ভাষার জন্য বিকাশ করি এবং বজায় রাখি। এগুলি সাধারণ উপলব্ধতায় রয়েছে এবং আমাদের সমস্ত অফিসিয়াল ডকুমেন্টেশন এবং উদাহরণগুলিতে ব্যবহৃত হয়।
আপনি যদি Gemini API-এ নতুন হয়ে থাকেন, শুরু করতে আমাদের কুইকস্টার্ট গাইড অনুসরণ করুন।
ভাষা সমর্থন এবং ইনস্টলেশন
Google GenAI SDK পাইথন, জাভাস্ক্রিপ্ট/টাইপস্ক্রিপ্ট, গো এবং জাভা ভাষার জন্য উপলব্ধ। আপনি প্যাকেজ ম্যানেজার ব্যবহার করে প্রতিটি ভাষার লাইব্রেরি ইনস্টল করতে পারেন, বা আরও ব্যস্ততার জন্য তাদের GitHub রেপোতে যান:
পাইথন
লাইব্রেরি:
google-genai
GitHub সংগ্রহস্থল: googleapis/python-genai
ইনস্টলেশন:
pip install google-genai
জাভাস্ক্রিপ্ট
লাইব্রেরি:
@google/genai
GitHub সংগ্রহস্থল: googleapis/js-genai
ইনস্টলেশন:
npm install @google/genai
যাও
লাইব্রেরি:
google.golang.org/genai
GitHub সংগ্রহস্থল: googleapis/go-genai
ইনস্টলেশন:
go get google.golang.org/genai
জাভা
লাইব্রেরি:
google-genai
GitHub সংগ্রহস্থল: googleapis/java-genai
ইনস্টলেশন: আপনি যদি Maven ব্যবহার করছেন, তাহলে আপনার নির্ভরতাগুলিতে নিম্নলিখিত যোগ করুন:
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
সাধারণ প্রাপ্যতা
2024 সালের শেষের দিকে যখন আমরা Gemini 2.0 চালু করি তখন আমরা Google GenAI SDK, Gemini API অ্যাক্সেস করার জন্য লাইব্রেরির একটি নতুন সেট রোলআউট শুরু করেছিলাম।
মে 2025 পর্যন্ত, তারা সমস্ত সমর্থিত প্ল্যাটফর্ম জুড়ে সাধারণ উপলব্ধতা (GA) এ পৌঁছেছে এবং Gemini API অ্যাক্সেস করার জন্য প্রস্তাবিত লাইব্রেরি। তারা স্থিতিশীল, উত্পাদন ব্যবহারের জন্য সম্পূর্ণরূপে সমর্থিত, এবং সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয়। তারা সর্বশেষ বৈশিষ্ট্যগুলিতে অ্যাক্সেস সরবরাহ করে এবং মিথুনের সাথে কাজ করে সেরা পারফরম্যান্স সরবরাহ করে।
আপনি যদি আমাদের লিগ্যাসি লাইব্রেরিগুলির একটি ব্যবহার করেন, আমরা দৃঢ়ভাবে আপনাকে মাইগ্রেট করার পরামর্শ দিই যাতে আপনি সর্বশেষ বৈশিষ্ট্যগুলি অ্যাক্সেস করতে পারেন এবং মিথুনের সাথে কাজ করে সেরা পারফরম্যান্স পেতে পারেন৷ আরও তথ্যের জন্য উত্তরাধিকার লাইব্রেরি বিভাগ পর্যালোচনা করুন।
লিগ্যাসি লাইব্রেরি এবং মাইগ্রেশন
আপনি যদি আমাদের লিগ্যাসি লাইব্রেরিগুলির একটি ব্যবহার করেন, আমরা আপনাকে নতুন লাইব্রেরিতে স্থানান্তরিত করার পরামর্শ দিই৷
লিগ্যাসি লাইব্রেরিগুলি সাম্প্রতিক বৈশিষ্ট্যগুলিতে অ্যাক্সেস প্রদান করে না (যেমন Live API এবং Veo ) এবং একটি অবচয়ন পথে রয়েছে৷ তারা 2025 সালের সেপ্টেম্বরের শেষে আপডেট পাওয়া বন্ধ করে দেবে, বৈশিষ্ট্যের ফাঁক বাড়বে এবং সম্ভাব্য বাগগুলি আর ঠিক করা হবে না।
প্রতিটি লিগ্যাসি লাইব্রেরির সমর্থন স্থিতি পরিবর্তিত হয়, নিম্নলিখিত সারণীতে বিস্তারিত:
ভাষা | উত্তরাধিকার গ্রন্থাগার | সমর্থন অবস্থা | প্রস্তাবিত লাইব্রেরি |
---|---|---|---|
পাইথন | google-generativeai | বাগ ফিক্স সহ সমস্ত সমর্থন সেপ্টেম্বর 2025 এর শেষে শেষ হবে৷ | google-genai |
জাভাস্ক্রিপ্ট/টাইপস্ক্রিপ্ট | @google/generativeai | বাগ ফিক্স সহ সমস্ত সমর্থন সেপ্টেম্বর 2025 এর শেষে শেষ হবে৷ | @google/genai |
যাও | google.golang.org/generative-ai | বাগ ফিক্স সহ সমস্ত সমর্থন সেপ্টেম্বর 2025 এর শেষে শেষ হবে৷ | google.golang.org/genai |
ডার্ট এবং ফ্লাটার | google_generative_ai | সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় না | বিশ্বস্ত সম্প্রদায় বা তৃতীয় পক্ষের লাইব্রেরি ব্যবহার করুন, যেমন firebase_ai , বা REST API ব্যবহার করে অ্যাক্সেস করুন |
সুইফট | generative-ai-swift | সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় না | ফায়ারবেস এআই লজিক ব্যবহার করুন |
অ্যান্ড্রয়েড | generative-ai-android | সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় না | ফায়ারবেস এআই লজিক ব্যবহার করুন |
জাভা ডেভেলপারদের জন্য নোট: Gemini API-এর জন্য Google-প্রদত্ত জাভা SDK কোনো উত্তরাধিকার ছিল না, তাই আগের Google লাইব্রেরি থেকে কোনো স্থানান্তরের প্রয়োজন নেই। আপনি ভাষা সমর্থন এবং ইনস্টলেশন বিভাগে নতুন লাইব্রেরি দিয়ে সরাসরি শুরু করতে পারেন।
কোড তৈরির জন্য প্রম্পট টেমপ্লেট
জেনারেটিভ মডেল (যেমন, জেমিনি, ক্লাউড) এবং এআই-চালিত আইডিই (যেমন, কার্সার) তাদের প্রশিক্ষণ ডেটা কাটঅফের কারণে পুরানো বা অবচিত লাইব্রেরি ব্যবহার করে জেমিনি API-এর জন্য কোড তৈরি করতে পারে। জেনারেট করা কোডের জন্য সর্বশেষ, প্রস্তাবিত লাইব্রেরি ব্যবহার করার জন্য, আপনার প্রম্পটে সরাসরি সংস্করণ এবং ব্যবহারের নির্দেশিকা প্রদান করুন। প্রয়োজনীয় প্রসঙ্গ সরবরাহ করতে আপনি নীচের টেমপ্লেটগুলি ব্যবহার করতে পারেন: