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