জেমিনি এআই মডেল

জেমিনি প্রো এবং জেমিনি ফ্ল্যাশ মডেল পরিবারগুলি অ্যান্ড্রয়েড ডেভেলপারদের মাল্টিমোডাল এআই ক্ষমতা প্রদান করে, ক্লাউডে ইনফেরেন্স চালানো এবং অ্যান্ড্রয়েড অ্যাপগুলিতে চিত্র, অডিও, ভিডিও এবং টেক্সট ইনপুট প্রক্রিয়াকরণ করে।

  • জেমিনি প্রো : জেমিনি ২.৫ প্রো হল গুগলের অত্যাধুনিক চিন্তাভাবনার মডেল, যা কোড, গণিত এবং STEM-এর জটিল সমস্যাগুলির উপর যুক্তি দিতে সক্ষম, পাশাপাশি দীর্ঘ প্রেক্ষাপট ব্যবহার করে বৃহৎ ডেটাসেট, কোডবেস এবং নথি বিশ্লেষণ করতে সক্ষম।
  • জেমিনি ফ্ল্যাশ : জেমিনি ফ্ল্যাশ মডেলগুলি পরবর্তী প্রজন্মের বৈশিষ্ট্য এবং উন্নত ক্ষমতা প্রদান করে, যার মধ্যে রয়েছে উচ্চতর গতি, অন্তর্নির্মিত সরঞ্জাম ব্যবহার এবং একটি 1M টোকেন প্রসঙ্গ উইন্ডো।

ফায়ারবেস এআই লজিক

ফায়ারবেস এআই লজিক ডেভেলপারদের তাদের অ্যাপস সহজতর করার জন্য গুগলের জেনারেটিভ এআই নিরাপদে এবং সরাসরি যুক্ত করতে সক্ষম করে এবং সফল উৎপাদন প্রস্তুতির জন্য সরঞ্জাম এবং পণ্য ইন্টিগ্রেশন অফার করে। এটি ক্লায়েন্ট কোড থেকে জেমিনি এপিআই সরাসরি ইন্টিগ্রেট এবং কল করার জন্য ক্লায়েন্ট অ্যান্ড্রয়েড এসডিকে প্রদান করে, ব্যাকএন্ডের প্রয়োজনীয়তা দূর করে ডেভেলপমেন্টকে সহজ করে তোলে।

API প্রদানকারীরা

Firebase AI Logic আপনাকে নিম্নলিখিত Google Gemini API প্রদানকারীগুলি ব্যবহার করতে দেয়: Gemini Developer API এবং Vertex AI Gemini API

Firebase Android SDK ব্যবহার করে ক্লাউডে Firebase-এর সাথে সংযোগ স্থাপনের জন্য একটি Android অ্যাপ দেখানো চিত্র। সেখান থেকে, AI লজিক দুটি পথ ব্যবহার করে একীভূত হয়: Gemini Developer API অথবা Google Cloud Platform-এর Vertex AI, উভয়ই Gemini Pro এবং Flash মডেল ব্যবহার করে।
চিত্র ১. ফায়ারবেস এআই লজিক ইন্টিগ্রেশন আর্কিটেকচার।

প্রতিটি API প্রদানকারীর জন্য এখানে প্রাথমিক পার্থক্যগুলি দেওয়া হল:

জেমিনি ডেভেলপার এপিআই :

  • কোনও অর্থপ্রদানের তথ্য ছাড়াই একটি উদার বিনামূল্যের স্তরের সাথে বিনামূল্যে শুরু করুন।
  • আপনার ব্যবহারকারীর সংখ্যা বৃদ্ধির সাথে সাথে স্কেল করার জন্য ঐচ্ছিকভাবে জেমিনি ডেভেলপার API-এর পেইড স্তরে আপগ্রেড করুন।
  • গুগল এআই স্টুডিও ব্যবহার করে পুনরাবৃত্তি করুন এবং প্রম্পটগুলি পরীক্ষা করুন এবং এমনকি কোড স্নিপেটগুলিও পান।

ভার্টেক্স এআই জেমিনি এপিআই :

  • মডেলটি কোথায় অ্যাক্সেস করবেন তার উপর দানাদার নিয়ন্ত্রণ।
  • Vertex AI/Google Cloud ইকোসিস্টেমে ইতিমধ্যেই এমবেড করা ডেভেলপারদের জন্য আদর্শ।
  • Vertex AI Studio ব্যবহার করে পুনরাবৃত্তি করুন এবং প্রম্পটগুলি পরীক্ষা করুন এবং এমনকি কোড স্নিপেটগুলিও পান।

আপনার অ্যাপ্লিকেশনের জন্য উপযুক্ত API প্রদানকারী নির্বাচন করা আপনার ব্যবসা এবং প্রযুক্তিগত সীমাবদ্ধতা এবং Vertex AI এবং Google Cloud ইকোসিস্টেমের সাথে পরিচিতির উপর নির্ভর করে। বেশিরভাগ অ্যান্ড্রয়েড ডেভেলপার যারা Gemini Pro বা Gemini Flash ইন্টিগ্রেশনের সাথে শুরু করছেন তাদের Gemini Developer API দিয়ে শুরু করা উচিত। মডেল কনস্ট্রাক্টরে প্যারামিটার পরিবর্তন করে প্রোভাইডারগুলির মধ্যে স্যুইচ করা হয়:

কোটলিন

// For Vertex AI, use `backend = GenerativeBackend.vertexAI()`
val model = Firebase.ai(backend = GenerativeBackend.googleAI())
    .generativeModel("gemini-2.5-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.5-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 Logic ক্লায়েন্ট SDK দ্বারা সমর্থিত উপলব্ধ জেনারেটিভ AI মডেলগুলির সম্পূর্ণ তালিকা দেখুন।

ফায়ারবেস পরিষেবা

জেমিনি এপিআই অ্যাক্সেসের পাশাপাশি, ফায়ারবেস এআই লজিক আপনার অ্যাপে এআই-সক্ষম বৈশিষ্ট্যগুলির স্থাপনা সহজ করার জন্য এবং উৎপাদনের জন্য প্রস্তুত হওয়ার জন্য পরিষেবাগুলির একটি সেট অফার করে:

অ্যাপ চেক

ফায়ারবেস অ্যাপ চেক শুধুমাত্র অনুমোদিত ক্লায়েন্টদের রিসোর্স অ্যাক্সেস নিশ্চিত করে অ্যাপ ব্যাকএন্ডগুলিকে অপব্যবহার থেকে রক্ষা করে। এটি গুগল পরিষেবা (ফায়ারবেস এবং গুগল ক্লাউড সহ) এবং কাস্টম ব্যাকএন্ডের সাথে একীভূত হয়। অ্যাপ চেক প্লে ইন্টিগ্রিটি ব্যবহার করে যাচাই করে যে অনুরোধগুলি খাঁটি অ্যাপ এবং একটি অ-ট্যাম্পারড ডিভাইস থেকে এসেছে।

রিমোট কনফিগারেশন

আপনার অ্যাপে মডেলের নাম হার্ডকোড করার পরিবর্তে, আমরা Firebase Remote Config ব্যবহার করে একটি সার্ভার-নিয়ন্ত্রিত ভেরিয়েবল ব্যবহার করার পরামর্শ দিচ্ছি। এটি আপনাকে আপনার অ্যাপের নতুন সংস্করণ স্থাপন না করে বা আপনার ব্যবহারকারীদের একটি নতুন সংস্করণ নেওয়ার প্রয়োজন ছাড়াই আপনার অ্যাপটি যে মডেলটি ব্যবহার করে তা গতিশীলভাবে আপডেট করতে দেয়। আপনি A/B পরীক্ষার মডেল এবং প্রম্পটগুলিতে রিমোট কনফিগও ব্যবহার করতে পারেন।

এআই পর্যবেক্ষণ

আপনার AI-সক্ষম বৈশিষ্ট্যগুলি কীভাবে কাজ করছে তা বোঝার জন্য আপনি Firebase কনসোলের মধ্যে AI মনিটরিং ড্যাশবোর্ড ব্যবহার করতে পারেন। আপনি আপনার Gemini API কলগুলির জন্য ব্যবহারের ধরণ, কর্মক্ষমতা মেট্রিক্স এবং ডিবাগিং তথ্য সম্পর্কে মূল্যবান অন্তর্দৃষ্টি পাবেন।

Firebase AI Logic-এ মাইগ্রেট করুন

আপনি যদি ইতিমধ্যেই আপনার অ্যাপে Firebase SDK-তে Vertex AI ব্যবহার করে থাকেন, তাহলে মাইগ্রেশন গাইডটি পড়ুন।