ফায়ারবেস এআই লজিক ব্যবহার করে জেমিনি এপিআই

Firebase AI Logic ব্যবহার করে Gemini মডেলের সাহায্যে AI-চালিত মোবাইল ও ওয়েব অ্যাপ এবং ফিচার তৈরি করুন।

Firebase AI Logic আপনাকে গুগলের সর্বাধুনিক জেনারেটিভ এআই মডেল, অর্থাৎ জেমিনি মডেলগুলো ব্যবহারের সুযোগ দেয়।

যদি আপনার সার্ভার-সাইডের পরিবর্তে সরাসরি আপনার মোবাইল বা ওয়েব অ্যাপ থেকে জেমিনি এপিআই (Gemini API) কল করার প্রয়োজন হয়, তাহলে আপনি ফায়ারবেস এআই লজিক (Firebase AI Logic) ক্লায়েন্ট এসডিকে (SDK) ব্যবহার করতে পারেন। এই ক্লায়েন্ট এসডিকেগুলো বিশেষভাবে মোবাইল এবং ওয়েব অ্যাপে ব্যবহারের জন্য তৈরি করা হয়েছে, যা অননুমোদিত ক্লায়েন্টদের বিরুদ্ধে নিরাপত্তা বিকল্পের পাশাপাশি অন্যান্য ফায়ারবেস পরিষেবার সাথে ইন্টিগ্রেশনের সুবিধাও প্রদান করে।

এই ক্লায়েন্ট SDK-গুলো অ্যাপল প্ল্যাটফর্মের জন্য সুইফট, অ্যান্ড্রয়েডের জন্য কোটলিন ও জাভা, ওয়েবের জন্য জাভাস্ক্রিপ্ট, ফ্লাটারের জন্য ডার্ট এবং ইউনিটিতে পাওয়া যায়।

এই ক্লায়েন্ট SDK-গুলোর সাহায্যে আপনি অ্যাপে AI পার্সোনালাইজেশন যোগ করতে, AI চ্যাট অভিজ্ঞতা তৈরি করতে, AI-চালিত অপ্টিমাইজেশন ও অটোমেশন তৈরি করতে এবং আরও অনেক কিছু করতে পারবেন!

শুরু করুন

মূল সক্ষমতা

মাল্টিমোডাল এবং প্রাকৃতিক ভাষা ইনপুট জেমিনি মডেলগুলো মাল্টিমোডাল, তাই জেমিনি এপিআই- তে পাঠানো প্রম্পটগুলোতে টেক্সট, ছবি, পিডিএফ, ভিডিও এবং অডিও অন্তর্ভুক্ত থাকতে পারে। কিছু জেমিনি মডেল মাল্টিমোডাল আউটপুটও তৈরি করতে পারে।

জেমিনি মডেলগুলোকে স্বাভাবিক ভাষার ইনপুটের মাধ্যমে নির্দেশ দেওয়া যায়।

ক্রমবর্ধমান সক্ষমতার সমাহার SDK-গুলোর মাধ্যমে, আপনি আপনার মোবাইল বা ওয়েব অ্যাপ থেকে সরাসরি Gemini API কল করে AI চ্যাট অভিজ্ঞতা তৈরি করতে, ছবি জেনারেট করতে, বিভিন্ন টুল (যেমন ফাংশন কলিং এবং Google Search মাধ্যমে গ্রাউন্ডিং ) ব্যবহার করতে, মাল্টিমোডাল ইনপুট ও আউটপুট (অডিও সহ) স্ট্রিম করতে এবং আরও অনেক কিছু করতে পারবেন।
প্রোডাকশন অ্যাপের জন্য নিরাপত্তা ও অপব্যবহার প্রতিরোধ অননুমোদিত ক্লায়েন্টদের অপব্যবহার থেকে জেমিনি মডেল অ্যাক্সেসকারী এপিআইগুলোকে সুরক্ষিত রাখতে Firebase App Check ব্যবহার করুন।

Firebase AI Logic- এও ডিফল্টরূপে ব্যবহারকারী-ভিত্তিক রেট লিমিট থাকে, এবং এই ব্যবহারকারী-ভিত্তিক রেট লিমিটগুলো সম্পূর্ণরূপে কনফিগারযোগ্য।

শক্তিশালী অবকাঠামো মোবাইল এবং ওয়েব অ্যাপের জন্য তৈরি স্কেলেবল ইনফ্রাস্ট্রাকচারের সুবিধা নিন, যেমন Cloud Storage for Firebase দিয়ে ফাইল ম্যানেজ করা , Firebase ডাটাবেস অফারিং (যেমন Cloud Firestore ) দিয়ে স্ট্রাকচার্ড ডেটা ম্যানেজ করা, এবং Firebase Remote Config দিয়ে রান-টাইম কনফিগারেশন ডায়নামিকভাবে সেট করা।

এটা কীভাবে কাজ করে?

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

গুগল মডেল এবং ' জেমিনি এপিআই ' প্রদানকারীদের জন্য সমর্থন

আমরা সব লেটেস্ট জেমিনি মডেল সাপোর্ট করি, এবং এই মডেলগুলো অ্যাক্সেস করার জন্য আপনি আপনার পছন্দের ' জেমিনি এপিআই ' প্রোভাইডার বেছে নিতে পারেন। আমরা জেমিনি ডেভেলপার এপিআই এবং ভার্টেক্স এআই জেমিনি এপিআই উভয়ই সাপোর্ট করি। এই দুটি এপিআই প্রোভাইডার ব্যবহারের মধ্যেকার পার্থক্যগুলো সম্পর্কে জানুন।

আর যদি আপনি জেমিনি ডেভেলপার এপিআই (Gemini Developer API) ব্যবহার করার সিদ্ধান্ত নেন, তাহলে দ্রুত কাজ শুরু করার জন্য আপনি তাদের 'ফ্রি টিয়ার'-এর সুবিধা নিতে পারেন।

মোবাইল ও ওয়েব ক্লায়েন্ট এসডিকে

আপনি আমাদের Firebase AI Logic ক্লায়েন্ট SDK ব্যবহার করে আপনার মোবাইল বা ওয়েব অ্যাপ থেকে সরাসরি মডেলগুলিতে অনুরোধ পাঠাতে পারেন, যা Apple প্ল্যাটফর্মের জন্য Swift, Android-এর জন্য Kotlin ও Java, ওয়েবের জন্য JavaScript, Flutter-এর জন্য Dart এবং Unity-তে উপলব্ধ।

আপনার Firebase প্রজেক্টে যদি দুটি Gemini API প্রোভাইডারই সেট আপ করা থাকে, তাহলে আপনি শুধু অন্য API-টি এনাবল করে এবং ইনিশিয়ালাইজেশন কোডের কয়েকটি লাইন পরিবর্তন করেই API প্রোভাইডারদের মধ্যে সুইচ করতে পারবেন।

এছাড়াও, আমাদের বেশ কয়েকটি ক্লায়েন্ট SDK হাইব্রিড এবং অন-ডিভাইস ইনফারেন্স ব্যবহারের সুযোগ দেয়। এই কনফিগারেশনটি আপনার অ্যাপকে অন-ডিভাইস মডেলটি উপলব্ধ থাকলে তা ব্যবহার করতে এবং প্রয়োজনে নির্বিঘ্নে ক্লাউড-হোস্টেড মডেলে ফিরে যেতে (এবং এর বিপরীতটিও করতে) দেয়।

প্রক্সি পরিষেবা

Our proxy service acts as a gateway between the client and your chosen Gemini API provider (and Google's models). It provides services and integrations that are important for mobile and web apps. For example, you can set up Firebase App Check to help protect your chosen API provider and your backend resources from abuse by unauthorized clients.

আপনি যদি জেমিনি ডেভেলপার এপিআই (Gemini Developer API) ব্যবহার করার সিদ্ধান্ত নিয়ে থাকেন, তবে এটি বিশেষভাবে গুরুত্বপূর্ণ, কারণ আমাদের প্রক্সি পরিষেবা এবং এই App Check ইন্টিগ্রেশন নিশ্চিত করে যে আপনার জেমিনি এপিআই কী (Gemini API key) সার্ভারেই থাকে এবং আপনার অ্যাপের কোডবেসে অন্তর্ভুক্ত হয় না

বাস্তবায়ন পথ

আপনার Firebase প্রজেক্ট সেট আপ করুন এবং আপনার অ্যাপটিকে Firebase-এর সাথে সংযুক্ত করুন। আপনার প্রজেক্ট সেট আপ করতে (আপনার নির্বাচিত Gemini API প্রোভাইডারের জন্য প্রয়োজনীয় API সক্রিয় করা সহ), আপনার Firebase প্রজেক্টের সাথে আপনার অ্যাপ রেজিস্টার করতে এবং তারপরে আপনার অ্যাপে আপনার Firebase কনফিগারেশন যোগ করতে Firebase কনসোলের Firebase AI Logic পৃষ্ঠার নির্দেশিত ওয়ার্কফ্লো ব্যবহার করুন।
SDK ইনস্টল করুন এবং প্রারম্ভিক করুন আপনার অ্যাপের প্ল্যাটফর্মের জন্য নির্দিষ্ট Firebase AI Logic SDK ইনস্টল করুন, এবং তারপর আপনার অ্যাপে সার্ভিসটি ইনিশিয়ালাইজ করে একটি মডেল ইনস্ট্যান্স তৈরি করুন।
জেমিনি মডেলগুলিতে দ্রুত অনুরোধ পাঠান টেক্সট ও কোড , কাঠামোগত আউটপুট (যেমন JSON) এবং ছবি তৈরি করতে, SDK ব্যবহার করে একটি জেমিনি মডেলে শুধুমাত্র-টেক্সট অথবা মাল্টিমোডাল প্রম্পট পাঠান।

মাল্টি-টার্ন চ্যাট , দ্বিমুখী স্ট্রিমিং (অডিও সহ) এবং ফাংশন কলিং- এর মাধ্যমে আরও সমৃদ্ধ অভিজ্ঞতা তৈরি করুন।

উৎপাদনের জন্য প্রস্তুত করুন মোবাইল এবং ওয়েব অ্যাপের জন্য গুরুত্বপূর্ণ ইন্টিগ্রেশনগুলো বাস্তবায়ন করুন, যেমন Firebase App Check ব্যবহার করে API-কে অপব্যবহার থেকে সুরক্ষিত রাখা এবং Firebase Remote Config ব্যবহার করে দূর থেকে আপনার কোডের প্যারামিটারগুলো (সবচেয়ে গুরুত্বপূর্ণ হলো মডেলের নাম) আপডেট করা।

পরবর্তী পদক্ষেপ

আপনার মোবাইল বা ওয়েব অ্যাপ থেকে একটি মডেল অ্যাক্সেস করা শুরু করুন।

শুরু করার নির্দেশিকায় যান

সমর্থিত মডেলগুলো সম্পর্কে আরও জানুন

বিভিন্ন ব্যবহারের জন্য উপলব্ধ মডেল এবং সেগুলোর কোটামূল্য সম্পর্কে জানুন।