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