Gemini API, Firebase AI Logic ব্যবহার করছে
Gemini মডেল ব্যবহার করে Firebase AI Logic-এর মাধ্যমে AI-পরিচালিত মোবাইল ও ওয়েব অ্যাপ এবং ফিচার তৈরি করা
Firebase AI Logic আপনাকে Google-এর লেটেস্ট জেনারেটিভ AI মডেল অ্যাক্সেস করার সুবিধা দেয়: Gemini মডেল।
আপনি যদি সার্ভার-সাইডের পরিবর্তে সরাসরি আপনার মোবাইল বা ওয়েব অ্যাপ থেকে Gemini API-এ কল করতে চান, তাহলে আপনি Firebase AI Logic ক্লায়েন্ট SDK ব্যবহার করতে পারেন। এইসব ক্লায়েন্ট SDK বিশেষভাবে মোবাইল ও ওয়েব অ্যাপের সাথে ব্যবহার করার জন্য তৈরি করা হয়েছে। এগুলি অননুমোদিত ক্লায়েন্টের বিরুদ্ধে নিরাপত্তা বিকল্প প্রদান করে এবং অন্যান্য Firebase পরিষেবার সাথে ইন্টিগ্রেশনও প্রদান করে।
এইসব ক্লায়েন্ট SDK Apple প্ল্যাটফর্মের জন্য Swift, Android-এর জন্য Kotlin ও Java, ওয়েবের জন্য JavaScript, Flutter-এর জন্য Dart এবং Unity-তে উপলভ্য।
এইসব ক্লায়েন্ট SDK-এর সাহায্যে, আপনি অ্যাপে AI পছন্দমতো করে তোলা, AI চ্যাট অভিজ্ঞতা তৈরি করা, AI-পরিচালিত অপ্টিমাইজেশন ও অটোমেশন এবং আরও অনেক কিছু করতে পারবেন!
গুরুত্বপূর্ণ ক্ষমতা
| মাল্টিমোডাল ও ন্যাচারাল ল্যাঙ্গুয়েজ ইনপুট |
Gemini মডেল হল
মাল্টিমোডাল, তাই Gemini API-এ পাঠানো প্রম্পটে টেক্সট,
ছবি, পিডিএফ, ভিডিও ও অডিও থাকতে পারে। এছাড়াও, কিছু Gemini মডেল মাল্টিমোডাল আউটপুট
জেনারেট করতে পারে।
Gemini মডেলকে ন্যাচারাল ল্যাঙ্গুয়েজ ইনপুট দিয়ে প্রম্পট করা যায়। |
| ক্রমশ বাড়তে থাকা কেপেবিলিটি |
SDK-এর সাহায্যে, আপনি Gemini API সরাসরি আপনার মোবাইল বা
ওয়েব অ্যাপ থেকে
AI চ্যাট অভিজ্ঞতা তৈরি করতে,
ছবি তৈরি করতে,
টেক্সট থেকে স্পিচ (TTS) তৈরি করতে,
টুল ব্যবহার করতে (যেমন ফাংশন কলিং
এবং গ্রাউন্ডিংয়ের সাথে
|
| প্রোডাকশন অ্যাপের জন্য নিরাপত্তা ও অপব্যবহার প্রতিরোধ |
Firebase App Check ব্যবহার করে
Gemini মডেল অ্যাক্সেস করা API-কে
অননুমোদিত ক্লায়েন্টের অপব্যবহার থেকে রক্ষা করুন।
Firebase AI Logic-এরও ব্যবহারকারী পিছু রেট সীমা ডিফল্ট হিসেবে আছে এবং এই ব্যবহারকারী পিছু রেট সীমা সম্পূর্ণভাবে কনফিগার করা যায়। |
| শক্তিশালী পরিকাঠামো | মোবাইল ও ওয়েব অ্যাপের সাথে ব্যবহারের জন্য তৈরি স্কেলেবল ইনফ্রাস্ট্রাকচারের সুবিধা নিন, যেমন Cloud Storage for Firebase-এর মাধ্যমে ফাইল ম্যানেজ করা এবং Firebase Remote Config-এর মাধ্যমে রান-টাইম কনফিগারেশন ডায়নামিক কন্ট্রোল করা অথবা সার্ভার প্রম্পট টেমপ্লেট। |
এটি কীভাবে কাজ করে?
Firebase AI Logic আপনাকে ক্লায়েন্ট SDK, প্রক্সি পরিষেবা ও অন্যান্য ফিচার প্রদান করে যা আপনাকে নিজের মোবাইল ও ওয়েব অ্যাপে AI ফিচার তৈরি করতে Google-এর জেনারেটিভ AI মডেল অ্যাক্সেস করতে দেয়।
Google মডেল ও "Gemini API" প্রদানকারীর জন্য সহায়তা
আমরা সব লেটেস্ট Gemini মডেল সাপোর্ট করি, এবং এইসব মডেল অ্যাক্সেস করার জন্য আপনার পছন্দের "Gemini API" পরিষেবা প্রদানকারী বেছে নিন। আমরা Gemini Developer API এবং Agent Platform Gemini API (formerly Vertex AI), দুটি ফর্ম্যাটেই কাজ করি। দুটি API পরিষেবা প্রদানকারী ব্যবহার করার মধ্যে পার্থক্য সম্পর্কে জানুন।
আর আপনি যদি Gemini Developer API ব্যবহার করার বিকল্প বেছে নেন, তাহলে দ্রুত শুরু করার জন্য আপনি তাদের "ফ্রি টিয়ার" ব্যবহার করতে পারেন।
মোবাইল ও ওয়েব ক্লায়েন্ট SDK
আপনি আমাদের Firebase AI Logic ক্লায়েন্ট SDK ব্যবহার করে আপনার মোবাইল বা ওয়েব অ্যাপ থেকে সরাসরি মডেলকে অনুরোধ পাঠান, যা Apple প্ল্যাটফর্মের জন্য Swift, Android-এর জন্য Kotlin ও Java, ওয়েবের জন্য JavaScript, Flutter-এর জন্য Dart এবং Unity-তে উপলভ্য।
আপনার Firebase প্রোজেক্টে দুটি Gemini API পরিষেবা প্রদানকারীই সেট-আপ করা থাকলে, আপনি অন্য API চালু করে এবং কিছু লাইন ইনিশিয়ালাইজেশন কোড পরিবর্তন করে API প্রদানকারীর মধ্যে অদল-বদল করতে পারবেন।
এছাড়াও, আমাদের ক্লায়েন্ট SDK-এর মধ্যে বেশ কয়েকটি হাইব্রিড ও অন-ডিভাইস ইনফারেন্স অ্যাক্সেস করার সুবিধা দেয়। এই কনফিগারেশন আপনার অ্যাপকে ডিভাইসে সেভ করা মডেল উপলভ্য থাকলে সেটি ব্যবহার করতে দেয়, কিন্তু প্রয়োজন হলে ক্লাউড-হোস্টেড মডেলে নির্বিঘ্নে ফিরে যেতে দেয় (এবং এর বিপরীতও হতে পারে)।
প্রক্সি পরিষেবা
আমাদের প্রক্সি পরিষেবা ক্লায়েন্ট ও আপনার বেছে নেওয়া Gemini API প্রদানকারীর (এবং Google-এর মডেল) মধ্যে গেটওয়ে হিসেবে কাজ করে। এটি মোবাইল ও ওয়েব অ্যাপের জন্য গুরুত্বপূর্ণ পরিষেবা ও ইন্টিগ্রেশন প্রদান করে। যেমন, আপনি সেট-আপ করতে Firebase App Check পারেন যাতে আপনার বেছে নেওয়া API প্রদানকারী ও ব্যাকএন্ড রিসোর্সকে অননুমোদিত ক্লায়েন্টদের অপব্যবহার থেকে রক্ষা করা যায়।
আপনি যদি Gemini Developer API ব্যবহার করার বিকল্প বেছে নিয়ে থাকেন, তাহলে এটি বিশেষভাবে গুরুত্বপূর্ণ, কারণ আমাদের প্রক্সি পরিষেবা এবং এই App Check ইন্টিগ্রেশন নিশ্চিত করে যে আপনার Gemini API কী সার্ভারে থাকে এবং আপনার অ্যাপের কোডবেসে এম্বেড করা হয় না।
প্রয়োগ করার পাথ
| Firebase প্রোজেক্ট সেট-আপ করা এবং Firebase-এর সাথে অ্যাপ কানেক্ট করা | আপনার প্রোজেক্ট সেট-আপ করতে (এর মধ্যে আপনার বেছে নেওয়া Gemini API প্রদানকারীর জন্য প্রয়োজনীয় API চালু করা), Firebase প্রোজেক্টের সাথে আপনার অ্যাপ রেজিস্টার করতে এবং তারপর আপনার অ্যাপে Firebase কনফিগারেশন যোগ করতে, Firebase কনসোলের Firebase AI Logic পৃষ্ঠায় দেওয়া নির্দেশিত ওয়ার্কফ্লো ব্যবহার করুন। | |
| SDK ইনস্টল ও ইনিশিয়ালাইজ করা | আপনার অ্যাপের প্ল্যাটফর্মের জন্য নির্দিষ্ট Firebase AI Logic SDK ইনস্টল করুন এবং তারপরে পরিষেবা ইনিশিয়ালাইজ করুন ও আপনার অ্যাপে মডেল ইনস্ট্যান্স তৈরি করুন। | |
| Gemini মডেলে প্রম্পট অনুরোধ পাঠান | Gemini
মডেলকে
টেক্সট ও কোড,
স্ট্রাকচার্ড আউটপুট (যেমন JSON),
ছবি এবং
স্পিচ (TTS) জেনারেট করতে, SDK ব্যবহার করে শুধু টেক্সট বা মাল্টিমোডাল প্রম্পট পাঠান।
মাল্টি-টার্ন চ্যাট, দ্বিমুখী স্ট্রিমিং (অডিও সহ), এবং ফাংশন কলিং-এর মাধ্যমে আরও উন্নত অভিজ্ঞতা তৈরি করুন। |
|
| প্রোডাকশনের জন্য প্রস্তুত হওয়া | মোবাইল ও ওয়েব অ্যাপের জন্য গুরুত্বপূর্ণ ইন্টিগ্রেশন প্রয়োগ করুন, যেমন Firebase App Check ব্যবহার করে API-কে অপব্যবহার থেকে রক্ষা করা এবং Firebase Remote Config অথবা সার্ভার প্রম্পট টেমপ্লেট ব্যবহার করা, যাতে আপনার AI ফিচারের কনফিগারেশনে (যেমন, মডেলের নাম) চাহিদা মতো পরিবর্তন করতে পারেন এবং এর জন্য অ্যাপের নতুন ভার্সন রিলিজ করতে না হয়। |
পরবর্তী ধাপ
আপনার মোবাইল বা ওয়েব অ্যাপ থেকে কোনও মডেল অ্যাক্সেস করা শুরু করুন