Firebase AI লজিক ব্যবহার করে Gemini API

Firebase AI লজিক ব্যবহার করে Gemini এবং Imagen মডেলের সাহায্যে AI-চালিত মোবাইল এবং ওয়েব অ্যাপ এবং বৈশিষ্ট্য তৈরি করুন

Firebase AI লজিক আপনাকে Google থেকে সাম্প্রতিক জেনারেটিভ AI মডেলগুলিতে অ্যাক্সেস দেয়: জেমিনি মডেল এবং ইমেজেন মডেল৷

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

এই ক্লায়েন্ট SDKগুলি Apple প্ল্যাটফর্মের জন্য Swift, Android এর জন্য Kotlin এবং Java, ওয়েবের জন্য JavaScript, ডার্ট ফর ফ্লাটার এবং ইউনিটিতে পাওয়া যায়।

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

শুরু করুন


আরো নমনীয়তা বা সার্ভার-সাইড ইন্টিগ্রেশন প্রয়োজন?
Genkit হল Firebase-এর ওপেন-সোর্স ফ্রেমওয়ার্ক যা Google, OpenAI, Anthropic এবং আরও অনেক কিছুর মডেলগুলিতে বিস্তৃত অ্যাক্সেস সহ অত্যাধুনিক সার্ভার-সাইড এআই বিকাশের জন্য। এতে আরও উন্নত AI বৈশিষ্ট্য এবং ডেডিকেটেড স্থানীয় টুলিং রয়েছে।

মূল ক্ষমতা

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

জেমিনি এবং ইমেজেন মডেল উভয়ই প্রাকৃতিক ভাষা ইনপুট দিয়ে অনুরোধ করা যেতে পারে।

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

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

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

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

Firebase AI Logic ক্লায়েন্ট SDKs, একটি প্রক্সি পরিষেবা এবং অন্যান্য বৈশিষ্ট্যগুলি প্রদান করে যা আপনাকে আপনার মোবাইল এবং ওয়েব অ্যাপে AI বৈশিষ্ট্যগুলি তৈরি করতে Google এর জেনারেটিভ AI মডেলগুলি অ্যাক্সেস করতে দেয়৷

Google মডেল এবং " জেমিনি API " প্রদানকারীদের জন্য সমর্থন

আমরা সমস্ত সাম্প্রতিক জেমিনি মডেল এবং Imagen 3 মডেল সমর্থন করি এবং আপনি এই মডেলগুলি অ্যাক্সেস করতে আপনার পছন্দের " Gemini API " প্রদানকারীকে বেছে নিন৷ আমরা Gemini Developer API এবং Vertex AI Gemini API উভয়কেই সমর্থন করি৷ দুটি API প্রদানকারী ব্যবহারের মধ্যে পার্থক্য সম্পর্কে জানুন।

এবং আপনি যদি জেমিনি ডেভেলপার API ব্যবহার করা বেছে নেন, তাহলে আপনি তাদের "ফ্রি টিয়ার" এর সুবিধা নিতে পারেন যাতে আপনি দ্রুত কাজ করতে পারেন৷

মোবাইল এবং ওয়েব ক্লায়েন্ট SDK

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

,

Firebase AI লজিক ব্যবহার করে Gemini API

Firebase AI লজিক ব্যবহার করে Gemini এবং Imagen মডেলের সাহায্যে AI-চালিত মোবাইল এবং ওয়েব অ্যাপ এবং বৈশিষ্ট্য তৈরি করুন

Firebase AI লজিক আপনাকে Google থেকে সাম্প্রতিক জেনারেটিভ AI মডেলগুলিতে অ্যাক্সেস দেয়: জেমিনি মডেল এবং ইমেজেন মডেল৷

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

এই ক্লায়েন্ট SDKগুলি Apple প্ল্যাটফর্মের জন্য Swift, Android এর জন্য Kotlin এবং Java, ওয়েবের জন্য JavaScript, ডার্ট ফর ফ্লাটার এবং ইউনিটিতে পাওয়া যায়।

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

শুরু করুন


আরো নমনীয়তা বা সার্ভার-সাইড ইন্টিগ্রেশন প্রয়োজন?
Genkit হল Firebase-এর ওপেন-সোর্স ফ্রেমওয়ার্ক যা Google, OpenAI, Anthropic এবং আরও অনেক কিছুর মডেলগুলিতে বিস্তৃত অ্যাক্সেস সহ অত্যাধুনিক সার্ভার-সাইড এআই বিকাশের জন্য। এতে আরও উন্নত AI বৈশিষ্ট্য এবং ডেডিকেটেড স্থানীয় টুলিং রয়েছে।

মূল ক্ষমতা

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

জেমিনি এবং ইমেজেন মডেল উভয়ই প্রাকৃতিক ভাষা ইনপুট দিয়ে অনুরোধ করা যেতে পারে।

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

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

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

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

Firebase AI Logic ক্লায়েন্ট SDKs, একটি প্রক্সি পরিষেবা এবং অন্যান্য বৈশিষ্ট্যগুলি প্রদান করে যা আপনাকে আপনার মোবাইল এবং ওয়েব অ্যাপে AI বৈশিষ্ট্যগুলি তৈরি করতে Google এর জেনারেটিভ AI মডেলগুলি অ্যাক্সেস করতে দেয়৷

Google মডেল এবং " জেমিনি API " প্রদানকারীদের জন্য সমর্থন

আমরা সমস্ত সাম্প্রতিক জেমিনি মডেল এবং Imagen 3 মডেল সমর্থন করি এবং আপনি এই মডেলগুলি অ্যাক্সেস করতে আপনার পছন্দের " Gemini API " প্রদানকারীকে বেছে নিন৷ আমরা Gemini Developer API এবং Vertex AI Gemini API উভয়কেই সমর্থন করি৷ দুটি API প্রদানকারী ব্যবহারের মধ্যে পার্থক্য সম্পর্কে জানুন।

এবং আপনি যদি জেমিনি ডেভেলপার API ব্যবহার করা বেছে নেন, তাহলে আপনি তাদের "ফ্রি টিয়ার" এর সুবিধা নিতে পারেন যাতে আপনি দ্রুত কাজ করতে পারেন৷

মোবাইল এবং ওয়েব ক্লায়েন্ট SDK

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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