জেমিনি প্রো এবং জেমিনি ফ্ল্যাশ মডেল পরিবারগুলি অ্যান্ড্রয়েড ডেভেলপারদের মাল্টিমোডাল এআই ক্ষমতা, ক্লাউডে অনুমান চালানো এবং অ্যান্ড্রয়েড অ্যাপগুলিতে চিত্র, অডিও, ভিডিও এবং পাঠ্য ইনপুটগুলি প্রসেসিং অফার করে৷
- Gemini Pro : Gemini 2.5 Pro হল Google-এর অত্যাধুনিক চিন্তার মডেল, কোড, গণিত এবং STEM-এর জটিল সমস্যাগুলির সাথে সাথে দীর্ঘ প্রসঙ্গ ব্যবহার করে বড় ডেটাসেট, কোডবেস এবং নথি বিশ্লেষণ করতে সক্ষম।
- জেমিনি ফ্ল্যাশ : জেমিনি ফ্ল্যাশ মডেলগুলি পরবর্তী প্রজন্মের বৈশিষ্ট্য এবং উন্নত ক্ষমতা প্রদান করে, যার মধ্যে রয়েছে উচ্চতর গতি, অন্তর্নির্মিত টুল ব্যবহার এবং একটি 1M টোকেন প্রসঙ্গ উইন্ডো।
ফায়ারবেস এআই লজিক
Firebase AI লজিক ডেভেলপারদের তাদের অ্যাপে Google-এর জেনারেটিভ এআই-কে নিরাপদে এবং সরাসরি যোগ করতে সক্ষম করে যা উন্নয়নকে সহজ করে এবং সফল উৎপাদন প্রস্তুতির জন্য টুল এবং পণ্য একীকরণের প্রস্তাব দেয়। এটি ক্লায়েন্ট অ্যান্ড্রয়েড SDK-কে সরাসরি একত্রিত করতে এবং ক্লায়েন্ট কোড থেকে Gemini API-কে কল করার জন্য প্রদান করে, একটি ব্যাকএন্ডের প্রয়োজনীয়তা দূর করে উন্নয়নকে সহজ করে।
API প্রদানকারী
Firebase AI লজিক আপনাকে নিম্নলিখিত Google Gemini API প্রদানকারীগুলি ব্যবহার করতে দেয়: Gemini Developer API এবং Vertex AI Gemini API ।
এখানে প্রতিটি API প্রদানকারীর জন্য প্রাথমিক পার্থক্য রয়েছে:
- অর্থপ্রদানের তথ্যের প্রয়োজন ছাড়াই একটি উদার বিনামূল্যের স্তর দিয়ে বিনা খরচে শুরু করুন।
- আপনার ব্যবহারকারীর ভিত্তি বৃদ্ধির সাথে সাথে স্কেল করতে ঐচ্ছিকভাবে Gemini বিকাশকারী API-এর অর্থপ্রদানের স্তরে আপগ্রেড করুন৷
- প্রম্পটগুলির সাথে পুনরাবৃত্তি করুন এবং পরীক্ষা করুন এবং এমনকি Google AI স্টুডিও ব্যবহার করে কোড স্নিপেট পান৷
- আপনি যেখানে মডেল অ্যাক্সেস করবেন তার উপর দানাদার নিয়ন্ত্রণ।
- ইতিমধ্যেই Vertex AI/Google ক্লাউড ইকোসিস্টেমে এমবেড করা ডেভেলপারদের জন্য আদর্শ।
- পুনরাবৃত্তি করুন এবং প্রম্পট দিয়ে পরীক্ষা করুন এবং এমনকি Vertex AI Studio ব্যবহার করে কোড স্নিপেট পান।
আপনার অ্যাপ্লিকেশনের জন্য উপযুক্ত API প্রদানকারী নির্বাচন করা আপনার ব্যবসা এবং প্রযুক্তিগত সীমাবদ্ধতার উপর ভিত্তি করে এবং Vertex AI এবং Google ক্লাউড ইকোসিস্টেমের সাথে পরিচিতি। বেশিরভাগ অ্যান্ড্রয়েড ডেভেলপাররা সবেমাত্র জেমিনি প্রো বা জেমিনি ফ্ল্যাশ ইন্টিগ্রেশন দিয়ে শুরু করা উচিত জেমিনি ডেভেলপার API দিয়ে। মডেল কনস্ট্রাক্টরে প্যারামিটার পরিবর্তন করে প্রদানকারীদের মধ্যে স্যুইচ করা হয়:
কোটলিন
// For Vertex AI, use `backend = GenerativeBackend.vertexAI()`
val model = Firebase.ai(backend = GenerativeBackend.googleAI())
.generativeModel("gemini-2.0-flash")
val response = model.generateContent("Write a story about a magic backpack");
val output = response.text
জাভা
// For Vertex AI, use `backend = GenerativeBackend.vertexAI()`
GenerativeModel firebaseAI = FirebaseAI.getInstance(GenerativeBackend.googleAI())
.generativeModel("gemini-2.0-flash");
// Use the GenerativeModelFutures Java compatibility layer which offers
// support for ListenableFuture and Publisher APIs
GenerativeModelFutures model = GenerativeModelFutures.from(firebaseAI);
Content prompt = new Content.Builder()
.addText("Write a story about a magic backpack.")
.build();
ListenableFuture<GenerateContentResponse> response = model.generateContent(prompt);
Futures.addCallback(response, new FutureCallback<GenerateContentResponse>() {
@Override
public void onSuccess(GenerateContentResponse result) {
String resultText = result.getText();
[...]
}
@Override
public void onFailure(Throwable t) {
t.printStackTrace();
}
}, executor);
Firebase AI লজিক ক্লায়েন্ট SDK দ্বারা সমর্থিত জেনারেটিভ AI মডেলগুলির সম্পূর্ণ তালিকা দেখুন৷
ফায়ারবেস পরিষেবা
Gemini API-এ অ্যাক্সেস ছাড়াও, Firebase AI Logic আপনার অ্যাপে AI-সক্ষম বৈশিষ্ট্যগুলির স্থাপনাকে সহজ করতে এবং উত্পাদনের জন্য প্রস্তুত হওয়ার জন্য পরিষেবাগুলির একটি সেট অফার করে:
অ্যাপ চেক
শুধুমাত্র অনুমোদিত ক্লায়েন্টদের রিসোর্স অ্যাক্সেস নিশ্চিত করে ফায়ারবেস অ্যাপ অপব্যবহার থেকে অ্যাপের ব্যাকএন্ডগুলিকে সুরক্ষা দেয়। এটি Google পরিষেবাগুলির (Firebase এবং Google ক্লাউড সহ) এবং কাস্টম ব্যাকএন্ডগুলির সাথে সংহত করে৷ অ্যাপ চেক প্লে ইন্টিগ্রিটি ব্যবহার করে যাচাই করে যে অনুরোধগুলি খাঁটি অ্যাপ এবং একটি অপ্রতিরোধ্য ডিভাইস থেকে এসেছে।
রিমোট কনফিগারেশন
আপনার অ্যাপে মডেলের নাম হার্ডকোড করার পরিবর্তে, আমরা Firebase Remote Config ব্যবহার করে একটি সার্ভার-নিয়ন্ত্রিত ভেরিয়েবল ব্যবহার করার পরামর্শ দিই। এটি আপনাকে আপনার অ্যাপের একটি নতুন সংস্করণ স্থাপন না করে বা আপনার ব্যবহারকারীদের একটি নতুন সংস্করণ বাছাই করার প্রয়োজন ছাড়াই আপনার অ্যাপ ব্যবহার করে মডেলটি গতিশীলভাবে আপডেট করতে দেয়৷ আপনি রিমোট কনফিগ থেকে A/B পরীক্ষার মডেল এবং প্রম্পট ব্যবহার করতে পারেন।
এআই পর্যবেক্ষণ
আপনার AI-সক্ষম বৈশিষ্ট্যগুলি কীভাবে কাজ করছে তা বোঝার জন্য আপনি Firebase কনসোলের মধ্যে AI মনিটরিং ড্যাশবোর্ড ব্যবহার করতে পারেন। আপনি আপনার Gemini API কলগুলির জন্য ব্যবহারের ধরণ, কর্মক্ষমতা মেট্রিক্স এবং ডিবাগিং তথ্য সম্পর্কে মূল্যবান অন্তর্দৃষ্টি পাবেন।
Firebase AI লজিকে মাইগ্রেট করুন
আপনি যদি ইতিমধ্যেই আপনার অ্যাপে Firebase SDK-এ Vertex AI ব্যবহার করছেন, মাইগ্রেশন গাইড পড়ুন।