এআই সলিউশন সহ অ্যান্ড্রয়েড
জেনারেটিভ এআই দিয়ে আপনার অ্যান্ড্রয়েড অ্যাপগুলিকে সুপারচার্জ করুন
কীভাবে Google-এর মাধ্যমে দ্রুত Android অ্যাপ তৈরি করবেন তা জানুন
এই শেখার পথে, আপনি Google প্রযুক্তি ব্যবহার করে কম পরিশ্রমে কীভাবে আরও আকর্ষক Android অ্যাপ্লিকেশন তৈরি করবেন তা আবিষ্কার করবেন। নিম্নলিখিত বিভাগগুলিতে, আপনি একটি অনুমানমূলক খাবার তৈরির অ্যাপ তৈরি এবং উন্নত করবেন — যে ধরনের অ্যাপে আপনি আজকে একজন অ্যান্ড্রয়েড বিকাশকারী হিসাবে কাজ করছেন তার জন্য একটি স্ট্যান্ড-ইন।
আপনি Android স্টুডিওতে কীভাবে জেমিনি ব্যবহার করবেন তা শিখতে এবং দ্রুত বিকাশ করতে শিখবেন, আপনার অ্যাপের স্টোরেজ স্তরগুলি তৈরি করতে এবং সাইন-ইন করতে Firebase ব্যবহার করতে হবে, আপনার অ্যাপ্লিকেশনে অত্যাধুনিক জেনারেটিভ AI বৈশিষ্ট্যগুলি তৈরি করতে Gemini ব্যবহার করতে হবে এবং আপনার অ্যাপকে উৎপাদনে সহায়তা করার জন্য Firebase Remote Config, Google Analytics এবং Crashlytics-এর মতো টুল ব্যবহার করতে হবে।
আপনি Android স্টুডিওতে কীভাবে জেমিনি ব্যবহার করবেন তা শিখতে এবং দ্রুত বিকাশ করতে শিখবেন, আপনার অ্যাপের স্টোরেজ স্তরগুলি তৈরি করতে এবং সাইন-ইন করতে Firebase ব্যবহার করতে হবে, আপনার অ্যাপ্লিকেশনে অত্যাধুনিক জেনারেটিভ AI বৈশিষ্ট্যগুলি তৈরি করতে Gemini ব্যবহার করতে হবে এবং আপনার অ্যাপকে উৎপাদনে সহায়তা করার জন্য Firebase Remote Config, Google Analytics এবং Crashlytics-এর মতো টুল ব্যবহার করতে হবে।
অ্যান্ড্রয়েড স্টুডিওতে জেমিনি দিয়ে আপনার অ্যান্ড্রয়েড ডেভেলপমেন্টকে সুপারচার্জ করুন
আপনার এআই-চালিত কোডিং সঙ্গী, অ্যান্ড্রয়েড স্টুডিওতে জেমিনির সাহায্যে অ্যান্ড্রয়েড অ্যাপ্লিকেশন তৈরি করা আগের চেয়ে সহজ।
আপনি প্রতিদিন যে IDE ব্যবহার করেন তার সাথে সরাসরি AI একীভূত করে, Android Studio-তে Gemini আপনার সমগ্র সফ্টওয়্যার বিকাশের জীবনচক্র জুড়ে আপনাকে সহায়তা করার মাধ্যমে উচ্চ-মানের Android অ্যাপগুলিকে আরও দ্রুত এবং সহজতর করার জন্য ডিজাইন করা হয়েছে। এর অর্থ হল আপনি নতুন ধারণাগুলি দ্রুত শিখতে পারেন, সহজে প্রোটোটাইপ করতে পারেন এবং আপনার অ্যাপ্লিকেশনের গুরুত্বপূর্ণ অংশগুলিতে ফোকাস করতে আরও বেশি সময় ব্যয় করতে পারেন৷
আপনি আপনার Android অ্যাপে শুরু করার সাথে সাথে দেখুন Android স্টুডিওতে Gemini কীভাবে আপনার বিকাশের যাত্রাকে সুপারচার্জ করতে পারে।
আপনি প্রতিদিন যে IDE ব্যবহার করেন তার সাথে সরাসরি AI একীভূত করে, Android Studio-তে Gemini আপনার সমগ্র সফ্টওয়্যার বিকাশের জীবনচক্র জুড়ে আপনাকে সহায়তা করার মাধ্যমে উচ্চ-মানের Android অ্যাপগুলিকে আরও দ্রুত এবং সহজতর করার জন্য ডিজাইন করা হয়েছে। এর অর্থ হল আপনি নতুন ধারণাগুলি দ্রুত শিখতে পারেন, সহজে প্রোটোটাইপ করতে পারেন এবং আপনার অ্যাপ্লিকেশনের গুরুত্বপূর্ণ অংশগুলিতে ফোকাস করতে আরও বেশি সময় ব্যয় করতে পারেন৷
আপনি আপনার Android অ্যাপে শুরু করার সাথে সাথে দেখুন Android স্টুডিওতে Gemini কীভাবে আপনার বিকাশের যাত্রাকে সুপারচার্জ করতে পারে।
AI সহায়তায় Android শেখা আরও সহজ হয়েছে
আপনি যদি অ্যান্ড্রয়েড বা নির্দিষ্ট অ্যান্ড্রয়েড ডেভেলপমেন্ট এলাকায় নতুন হন, তাহলে অ্যান্ড্রয়েড স্টুডিওতে জেমিনি একটি অমূল্য শেখার হাতিয়ার হতে পারে।
- আপনার প্রশ্নের তাত্ক্ষণিক উত্তর পান: আপনি Android স্টুডিওর চ্যাট উইন্ডোতে সরাসরি Android ধারণা, নির্দিষ্ট API, বা সেরা অনুশীলন সম্পর্কে জেমিনিকে প্রশ্ন করতে পারেন। উদাহরণস্বরূপ, আপনি জিজ্ঞাসা করতে পারেন "ডার্ক থিম কি?" অথবা "অ্যান্ড্রয়েডে অবস্থান পাওয়ার সর্বোত্তম উপায় কী?"।
- কোডের উদাহরণ এবং নির্দেশিকা গ্রহণ করুন: জেমিনি কোড স্নিপেট তৈরি করতে পারে এবং ক্যামেরা সমর্থন যোগ করা বা একটি রুম ডেটাবেস তৈরি করার মতো বিভিন্ন বৈশিষ্ট্য বাস্তবায়নে নির্দেশিকা প্রদান করতে পারে। এমনকি আপনি কোটলিনে বা বিশেষভাবে জেটপ্যাক কম্পোজের জন্য কোড চাইতে পারেন।
- ত্রুটিগুলি বুঝুন এবং সমাধানগুলি সন্ধান করুন: আপনি যখন বিল্ড বা সিঙ্ক ত্রুটির সম্মুখীন হন, তখন আপনি সেগুলি কীভাবে সমাধান করবেন সে সম্পর্কে একটি ব্যাখ্যা এবং পরামর্শের জন্য মিথুনকে জিজ্ঞাসা করতে পারেন৷ জেমিনি অ্যাপ কোয়ালিটি ইনসাইটস থেকে ক্র্যাশ রিপোর্ট বিশ্লেষণ করতে, সারাংশ প্রদান এবং পরবর্তী পদক্ষেপের সুপারিশ করতে সাহায্য করতে পারে।

ব্যবসার জন্য স্টুডিওতে মিথুনের সাথে টিমের জন্য উন্নত সুবিধা
অ্যান্ড্রয়েড স্টুডিওতে জেমিনির স্বতন্ত্র সংস্করণটি প্রিভিউ চলাকালীন কোনো খরচ হয় না।
যাইহোক, আরও দাবিদার গোপনীয়তা এবং পরিচালনার প্রয়োজনীয়তা সহ বৃহৎ দলের পরিবেশে বিকাশের জন্য, ব্যবসার জন্য স্টুডিওতে জেমিনি বর্ধিত গোপনীয়তা, নিরাপত্তা, কোড কাস্টমাইজেশন বৈশিষ্ট্য সহ অতিরিক্ত মূল্যবান সুবিধাগুলি অফার করে — এবং আপনার Google ক্লাউড ক্রেডিটগুলির সাথে ব্যবহারের জন্য উপলব্ধ।
জেমিনি কোড অ্যাসিস্টের সাথে একসাথে, এই সরঞ্জামগুলি গুরুত্বপূর্ণ গোপনীয়তা, নিরাপত্তা এবং পরিচালনার প্রয়োজনীয়তাগুলিকে মোকাবেলা করে, আত্মবিশ্বাসের সাথে AI-এর শক্তিকে কাজে লাগাতে দলগুলিকে শক্তিশালী করে।
যাইহোক, আরও দাবিদার গোপনীয়তা এবং পরিচালনার প্রয়োজনীয়তা সহ বৃহৎ দলের পরিবেশে বিকাশের জন্য, ব্যবসার জন্য স্টুডিওতে জেমিনি বর্ধিত গোপনীয়তা, নিরাপত্তা, কোড কাস্টমাইজেশন বৈশিষ্ট্য সহ অতিরিক্ত মূল্যবান সুবিধাগুলি অফার করে — এবং আপনার Google ক্লাউড ক্রেডিটগুলির সাথে ব্যবহারের জন্য উপলব্ধ।
জেমিনি কোড অ্যাসিস্টের সাথে একসাথে, এই সরঞ্জামগুলি গুরুত্বপূর্ণ গোপনীয়তা, নিরাপত্তা এবং পরিচালনার প্রয়োজনীয়তাগুলিকে মোকাবেলা করে, আত্মবিশ্বাসের সাথে AI-এর শক্তিকে কাজে লাগাতে দলগুলিকে শক্তিশালী করে।
আপনার অ্যাপের জন্য ফায়ারবেস বিল্ডিং ব্লক
অ্যাপ্লিকেশন ডেভেলপমেন্টের সাধারণ বৈশিষ্ট্য, যেমন ক্লাউড স্টোরেজ, ব্যবহারকারী প্রমাণীকরণ এবং ক্র্যাশ রিপোর্টিং, আপনি যেকোন অ্যাপ বিকাশ ও পরিচালনা করার সময় প্রয়োজনীয় উপাদান।
Firebase এই প্রয়োজনীয় বিল্ডিং ব্লকগুলি প্রদান করে, আপনার নিজের ব্যাকএন্ড বাস্তবায়নের প্রয়োজনীয়তা দূর করে Android অ্যাপ বিকাশের প্রক্রিয়াটিকে সহজ করে।
Firebase এই প্রয়োজনীয় বিল্ডিং ব্লকগুলি প্রদান করে, আপনার নিজের ব্যাকএন্ড বাস্তবায়নের প্রয়োজনীয়তা দূর করে Android অ্যাপ বিকাশের প্রক্রিয়াটিকে সহজ করে।
Cloud Firestore
উদাহরণস্বরূপ, আপনি যদি একটি রেসিপি প্রস্তুতির অ্যাপ তৈরি করছেন, তাহলে আপনাকে ডিভাইসের বাইরে রেসিপি, খাবারের পরিকল্পনা এবং উপাদানের তালিকা চালিয়ে যেতে হবে (উদাহরণস্বরূপ ব্যবহারকারী ফোন পরিবর্তন করলে)। আপনি ক্লাউড ফায়ারস্টোরে এই ডেটা বজায় রাখতে পারেন।
ক্লাউড ফায়ারস্টোর হল একটি স্কেলযোগ্য NoSQL ক্লাউড ডাটাবেস যা Firebase এবং Google ক্লাউড দ্বারা অফার করা হয়। এটি রিয়েল-টাইম শ্রোতাদের মাধ্যমে ক্লায়েন্ট অ্যাপ্লিকেশানগুলি জুড়ে রিয়েল-টাইম ডেটা সিঙ্ক্রোনাইজেশন সক্ষম করে এবং এটিতে মোবাইল এবং ওয়েবের জন্য অফলাইন সমর্থন রয়েছে, নেটওয়ার্ক প্রাপ্যতা নির্বিশেষে প্রতিক্রিয়াশীল অ্যাপের কার্যকারিতা নিশ্চিত করে৷ এটি ক্লাউড ফাংশন সহ অন্যান্য ফায়ারবেস এবং Google ক্লাউড পণ্যগুলির সাথে নির্বিঘ্নে সংহত করে৷
ক্লাউড ফায়ারস্টোর হল একটি স্কেলযোগ্য NoSQL ক্লাউড ডাটাবেস যা Firebase এবং Google ক্লাউড দ্বারা অফার করা হয়। এটি রিয়েল-টাইম শ্রোতাদের মাধ্যমে ক্লায়েন্ট অ্যাপ্লিকেশানগুলি জুড়ে রিয়েল-টাইম ডেটা সিঙ্ক্রোনাইজেশন সক্ষম করে এবং এটিতে মোবাইল এবং ওয়েবের জন্য অফলাইন সমর্থন রয়েছে, নেটওয়ার্ক প্রাপ্যতা নির্বিশেষে প্রতিক্রিয়াশীল অ্যাপের কার্যকারিতা নিশ্চিত করে৷ এটি ক্লাউড ফাংশন সহ অন্যান্য ফায়ারবেস এবং Google ক্লাউড পণ্যগুলির সাথে নির্বিঘ্নে সংহত করে৷

Authentication
ব্যবহারকারীদের প্রমাণীকরণ অপরিহার্য যাতে ব্যবহারকারীরা তাদের ডেটা অ্যাক্সেস করার জন্য ডিভাইসগুলি পরিবর্তন করে - এবং নিশ্চিত করুন যে অন্যরা তাদের ডেটা অ্যাক্সেস করতে পারবে না!
Firebase প্রমাণীকরণ একটি শক্তিশালী টুল যা Android অ্যাপে ব্যবহারকারীর প্রমাণীকরণ যোগ করার প্রক্রিয়াকে সহজ করে। এটি ব্যাকএন্ড পরিষেবা এবং রেডিমেড UI লাইব্রেরি সহ একটি SDK প্রদান করে যা ইমেল/পাসওয়ার্ড লগইন, ফোন নম্বর প্রমাণীকরণ এবং Google, Facebook এবং Twitter এর মতো জনপ্রিয় ফেডারেটেড পরিচয় প্রদানকারীদের সাথে একীকরণ সহ বিভিন্ন প্রমাণীকরণ পদ্ধতি সমর্থন করে।
Firebase প্রমাণীকরণ একটি শক্তিশালী টুল যা Android অ্যাপে ব্যবহারকারীর প্রমাণীকরণ যোগ করার প্রক্রিয়াকে সহজ করে। এটি ব্যাকএন্ড পরিষেবা এবং রেডিমেড UI লাইব্রেরি সহ একটি SDK প্রদান করে যা ইমেল/পাসওয়ার্ড লগইন, ফোন নম্বর প্রমাণীকরণ এবং Google, Facebook এবং Twitter এর মতো জনপ্রিয় ফেডারেটেড পরিচয় প্রদানকারীদের সাথে একীকরণ সহ বিভিন্ন প্রমাণীকরণ পদ্ধতি সমর্থন করে।
ক্র্যাশ রিপোর্টিং
আপনার অ্যাপ্লিকেশানগুলি স্থিতিশীল এবং সফল তা নিশ্চিত করার জন্য ত্রুটি এবং ক্র্যাশগুলি পর্যবেক্ষণ করা অপরিহার্য - একটি ক্র্যাশিং অ্যাপ আপনার ব্যবহারকারীদের হতাশ করবে এবং আনইনস্টল হয়ে যাবে!
Firebase Crashlytics হল একটি রিয়েল-টাইম ক্র্যাশ রিপোর্টার যা আপনাকে ট্র্যাক করতে, অগ্রাধিকার দিতে এবং স্থিতিশীলতার সমস্যাগুলি সমাধান করতে সাহায্য করে যা আপনার অ্যাপের গুণমান নষ্ট করে। এটি বুদ্ধিমত্তার সাথে ক্র্যাশগুলিকে গোষ্ঠীবদ্ধ করে এবং সেগুলির দিকে পরিচালিত পরিস্থিতিগুলিকে হাইলাইট করে আপনার সমস্যা সমাধানের সময় বাঁচায়৷
ক্লাউড ফায়ারস্টোর এবং ফায়ারবেস প্রমাণীকরণ উভয়ই উদার নো-কস্ট টিয়ার অফার করে; যাইহোক, যদি আপনার অ্যাপের এই পরিষেবাগুলি থেকে আরও কোটা বা উন্নত বৈশিষ্ট্যের প্রয়োজন হয়, তাহলে আপনাকে একটি অর্থপ্রদানের পরিকল্পনায় থাকতে হবে। কিন্তু চিন্তা করবেন না - আপনি আপনার ক্লাউড ক্রেডিট ব্যবহার করতে পারেন সেই খরচগুলি কভার করতে! এবং আপনি যতই ব্যবহার করুন না কেন Crashlytics বিনামূল্যে।
Firebase দ্বারা প্রদত্ত অন্যান্য সমাধান সম্পর্কে জানতে, Firebase ওয়েবসাইট দেখুন।
Firebase Crashlytics হল একটি রিয়েল-টাইম ক্র্যাশ রিপোর্টার যা আপনাকে ট্র্যাক করতে, অগ্রাধিকার দিতে এবং স্থিতিশীলতার সমস্যাগুলি সমাধান করতে সাহায্য করে যা আপনার অ্যাপের গুণমান নষ্ট করে। এটি বুদ্ধিমত্তার সাথে ক্র্যাশগুলিকে গোষ্ঠীবদ্ধ করে এবং সেগুলির দিকে পরিচালিত পরিস্থিতিগুলিকে হাইলাইট করে আপনার সমস্যা সমাধানের সময় বাঁচায়৷
ক্লাউড ফায়ারস্টোর এবং ফায়ারবেস প্রমাণীকরণ উভয়ই উদার নো-কস্ট টিয়ার অফার করে; যাইহোক, যদি আপনার অ্যাপের এই পরিষেবাগুলি থেকে আরও কোটা বা উন্নত বৈশিষ্ট্যের প্রয়োজন হয়, তাহলে আপনাকে একটি অর্থপ্রদানের পরিকল্পনায় থাকতে হবে। কিন্তু চিন্তা করবেন না - আপনি আপনার ক্লাউড ক্রেডিট ব্যবহার করতে পারেন সেই খরচগুলি কভার করতে! এবং আপনি যতই ব্যবহার করুন না কেন Crashlytics বিনামূল্যে।
Firebase দ্বারা প্রদত্ত অন্যান্য সমাধান সম্পর্কে জানতে, Firebase ওয়েবসাইট দেখুন।
scope.launch { val response = model.generateContent( "Create a shopping list with $cuisineStyle ingredients") }
একটি উদাহরণ রেসিপি অ্যাপের ক্ষেত্রে, Gemini 2.0 Flash একটি নির্দিষ্ট রন্ধনশৈলীতে খাবার রান্না করার জন্য উপাদানগুলির একটি কেনাকাটার তালিকা তৈরি করতে পারে। এমনকি আপনি মডেলটিকে একটি JSON স্ট্রিং তৈরি করতে বলতে পারেন যা সহজেই UI-তে রেন্ডার করার জন্য অ্যাপে পার্স করা যেতে পারে। তালিকা তৈরি করতে, শুধু একটি টেক্সট প্রম্পট সহ 'generateContent()' ফাংশনটিকে কল করুন।
এটি সম্পর্কে আরও জানতে Android বিকাশকারী নির্দেশিকা পর্যালোচনা করুন।
এটি সম্পর্কে আরও জানতে Android বিকাশকারী নির্দেশিকা পর্যালোচনা করুন।
অ্যান্ড্রয়েডে জেনারেটিভ এআই
আমাদের খাবারের প্রস্তুতির মধ্যে জেনারেটিভ এআইকে একীভূত করা অ্যান্ড্রয়েড অ্যাপ্লিকেশন বিভিন্ন উপায়ে অর্জন করা যেতে পারে। এখানে প্রতিটি বিকল্পের একটি দ্রুত ওভারভিউ আছে:
অ্যান্ড্রয়েডে জেমিনি ন্যানো
Gemini Nano হল Gemini পরিবারের মডেল যা ডিভাইসে চালানোর জন্য অপ্টিমাইজ করা হয়েছে। এটি সরাসরি AICore এর মাধ্যমে Android OS এর সাথে একত্রিত করা হয়েছে। আপনি নেটওয়ার্ক সংযোগ বা ক্লাউডে ডেটা প্রেরণের প্রয়োজন ছাড়াই জেনারেটিভ এআই অভিজ্ঞতা সরবরাহ করতে এটি ব্যবহার করতে পারেন।
অন-ডিভাইস AI ব্যবহার-ক্ষেত্রগুলির জন্য একটি দুর্দান্ত বিকল্প যেখানে কম লেটেন্সি, কম খরচ এবং গোপনীয়তা সুরক্ষাগুলি আপনার প্রাথমিক উদ্বেগ। উদাহরণস্বরূপ, একটি খাবারের আগে অ্যাপে, জেমিনি ন্যানো ব্যবহার করা যেতে পারে বিভিন্ন রান্না এবং ব্যবহারকারীর খাবারের ইতিহাসের উপর ভিত্তি করে খাবারের ধারনা প্রস্তাব করতে।
আপনি অ্যান্ড্রয়েড ডকুমেন্টেশনে জেমিনি ন্যানো এর প্রযুক্তিগত স্থাপত্য সম্পর্কে আরও জানতে পারেন।
আপনার নিজের অ্যাপ্লিকেশানে জেমিনি ন্যানো নিয়ে পরীক্ষা করতে, নীচের পরীক্ষামূলক Google AI Edge SDK ধাপের সাথে ডিভাইসে Gemini Nano পর্যালোচনা করুন৷
অন-ডিভাইস AI ব্যবহার-ক্ষেত্রগুলির জন্য একটি দুর্দান্ত বিকল্প যেখানে কম লেটেন্সি, কম খরচ এবং গোপনীয়তা সুরক্ষাগুলি আপনার প্রাথমিক উদ্বেগ। উদাহরণস্বরূপ, একটি খাবারের আগে অ্যাপে, জেমিনি ন্যানো ব্যবহার করা যেতে পারে বিভিন্ন রান্না এবং ব্যবহারকারীর খাবারের ইতিহাসের উপর ভিত্তি করে খাবারের ধারনা প্রস্তাব করতে।
আপনি অ্যান্ড্রয়েড ডকুমেন্টেশনে জেমিনি ন্যানো এর প্রযুক্তিগত স্থাপত্য সম্পর্কে আরও জানতে পারেন।
আপনার নিজের অ্যাপ্লিকেশানে জেমিনি ন্যানো নিয়ে পরীক্ষা করতে, নীচের পরীক্ষামূলক Google AI Edge SDK ধাপের সাথে ডিভাইসে Gemini Nano পর্যালোচনা করুন৷

ইমেজেন এবং জেমিনি প্রো এবং ফ্ল্যাশ: Google GenAI ক্লাউড মডেল
ক্লাউডে চালানোর জন্য অপ্টিমাইজ করা জেনারেটিভ এআই মডেলগুলি সাধারণত অন-ডিভাইস এআই মডেলের চেয়ে বেশি সক্ষম।
একজন অ্যান্ড্রয়েড ডেভেলপার হিসেবে, আপনি আপনার অ্যান্ড্রয়েড অ্যাপে জেমিনি প্রো এবং ফ্ল্যাশ মডেল ব্যবহার করে টেক্সট জেনারেশন টাস্ক এবং ইমেজ জেনারেশন টাস্কের জন্য ইমেজেন ব্যবহার করে দ্রুত ফায়ারবেসে Vertex AI ব্যবহার করতে পারেন।
একজন অ্যান্ড্রয়েড ডেভেলপার হিসেবে, আপনি আপনার অ্যান্ড্রয়েড অ্যাপে জেমিনি প্রো এবং ফ্ল্যাশ মডেল ব্যবহার করে টেক্সট জেনারেশন টাস্ক এবং ইমেজ জেনারেশন টাস্কের জন্য ইমেজেন ব্যবহার করে দ্রুত ফায়ারবেসে Vertex AI ব্যবহার করতে পারেন।
জেমিনি প্রো এবং ফ্ল্যাশ
এআই মডেলের জেমিনি প্রো এবং ফ্ল্যাশ পরিবার মাল্টিমোডাল এবং বিস্তৃত পরিসরের কাজগুলি পরিচালনা করতে পারে। তারা ইমেজ, অডিও এবং ভিডিও ইনপুট নেয় এবং টেক্সট আউটপুট তৈরি করে যা JSON, XML এবং CSV হিসাবে ফর্ম্যাট করা যেতে পারে। এবং নতুন জেমিনি মডেলগুলি এমনকি মাল্টিমডাল আউটপুট তৈরি করতে পারে - যেমন অডিও এবং ছবি!
উদাহরণস্বরূপ, একটি খাবারের প্রস্তুতির অ্যাপে, আপনি একটি নির্দিষ্ট ধরনের খাবারের উপাদান সহ একটি কেনাকাটার তালিকা তৈরি করতে মিথুন মডেল ব্যবহার করতে পারেন।
এবং আপনি আপনার Google ক্লাউড ক্রেডিট ব্যবহার করতে পারেন এই কলগুলির খরচগুলি মিথুন মডেলগুলিতে কভার করতে!
আপনার অ্যাপে ক্লাউড-হোস্টেড জেমিনি মডেলগুলি কীভাবে ব্যবহার করবেন তা শিখতে, নীচে Firebase ধাপে Vertex AI এর মাধ্যমে Gemini পর্যালোচনা করুন।
উদাহরণস্বরূপ, একটি খাবারের প্রস্তুতির অ্যাপে, আপনি একটি নির্দিষ্ট ধরনের খাবারের উপাদান সহ একটি কেনাকাটার তালিকা তৈরি করতে মিথুন মডেল ব্যবহার করতে পারেন।
এবং আপনি আপনার Google ক্লাউড ক্রেডিট ব্যবহার করতে পারেন এই কলগুলির খরচগুলি মিথুন মডেলগুলিতে কভার করতে!
আপনার অ্যাপে ক্লাউড-হোস্টেড জেমিনি মডেলগুলি কীভাবে ব্যবহার করবেন তা শিখতে, নীচে Firebase ধাপে Vertex AI এর মাধ্যমে Gemini পর্যালোচনা করুন।

চিত্র 3
Imagen 3 হল Google এর সর্বশেষ চিত্র প্রজন্মের মডেল। এবং আপনি Firebase-এ Vertex AI এর মাধ্যমে এটি অ্যাক্সেস করতে পারেন, আপনার Android অ্যাপে দ্রুত এবং নির্বিঘ্নে ছবি তৈরি করার ক্ষমতা যোগ করে।
উদাহরণস্বরূপ, একটি খাবার প্রস্তুতি অ্যাপে, আপনি রেসিপি চিত্রগুলি তৈরি করতে Imagen 3 মডেল ব্যবহার করতে পারেন।
খরচ আপনার Google ক্লাউড ক্রেডিট দ্বারা আবৃত করা যেতে পারে.
আপনার অ্যাপে ইমেজেন 3 কীভাবে ব্যবহার করবেন তা শিখতে, ইমেজ তৈরির জন্য ইমেজেন 3 পড়ুন ধাপ নিচে
উদাহরণস্বরূপ, একটি খাবার প্রস্তুতি অ্যাপে, আপনি রেসিপি চিত্রগুলি তৈরি করতে Imagen 3 মডেল ব্যবহার করতে পারেন।
খরচ আপনার Google ক্লাউড ক্রেডিট দ্বারা আবৃত করা যেতে পারে.
আপনার অ্যাপে ইমেজেন 3 কীভাবে ব্যবহার করবেন তা শিখতে, ইমেজ তৈরির জন্য ইমেজেন 3 পড়ুন ধাপ নিচে
ব্যাকএন্ড ইন্টিগ্রেশন
আপনি ব্যাকএন্ড ইন্টিগ্রেশনের মাধ্যমে জেনারেটিভ এআই ক্ষমতা যোগ করতে পারেন:
- জেনকিট হল একটি ওপেন সোর্স ফ্রেমওয়ার্ক যা এআই-চালিত অ্যাপ্লিকেশনগুলির বিকাশ, স্থাপনা এবং পর্যবেক্ষণকে সহজ করে।
- আরও উন্নত MLOps প্রয়োজনের জন্য, Google ক্লাউডের Vertex AI সম্পূর্ণরূপে পরিচালিত পরিষেবার পাশাপাশি Vertex AI মডেল গার্ডেনের মাধ্যমে মডেলগুলির একটি সমৃদ্ধ অফার অফার করে৷ আপনি আপনার Google ক্লাউড ক্রেডিটগুলিও এই পরিষেবাগুলির জন্য যেকোন খরচ কভার করতে ব্যবহার করতে পারেন৷
অন-ডিভাইস কাস্টম সমাধান
আপনি যদি জেমিনি ন্যানো ছাড়িয়ে ডিভাইসে AI অনুমান চালাতে চান তবে আপনি LiteRT এবং MediaPipe এর সাথেও পরীক্ষা করতে পারেন:
Android GenAI অফারগুলি সম্পর্কে আরও জানতে, Android ডকুমেন্টেশনের AI বিভাগে যান।
- LiteRT (পূর্বে TFLite) হল ডিভাইসে AI-এর জন্য Google-এর উচ্চ-পারফরম্যান্স রানটাইম, যা সরাসরি ডিভাইসে মেশিন লার্নিং মডেলগুলি কার্যকর করার জন্য ডিজাইন করা হয়েছে।
- MediaPipe হল একটি ওপেন-সোর্স ফ্রেমওয়ার্ক যা ডেভেলপারদের রিয়েল-টাইমে ভিডিও এবং অডিওর মতো মাল্টিমিডিয়া ডেটা প্রক্রিয়াকরণের জন্য মেশিন লার্নিং পাইপলাইন তৈরি করতে সক্ষম করে।
Android GenAI অফারগুলি সম্পর্কে আরও জানতে, Android ডকুমেন্টেশনের AI বিভাগে যান।
জেমিনি ন্যানো অন-ডিভাইস পরীক্ষামূলক অ্যাক্সেস
Google AI Edge SDK অ্যান্ড্রয়েড অ্যাপ ডেভেলপারদের তাদের অ্যাপ্লিকেশানগুলিকে উন্নত করতে জেমিনি ন্যানো-এর অন-ডিভাইস GenAI ক্ষমতাগুলির সাথে একীভূত করতে এবং পরীক্ষা করতে সক্ষম করে৷ এখানে কিভাবে শুরু করবেন:
- আইকোর-পরীক্ষামূলক Google গ্রুপে যোগ দিন
- Android AICore টেস্টিং প্রোগ্রামে অপ্ট ইন করুন৷
আপনি এই পদক্ষেপগুলি সম্পূর্ণ করার পরে, প্লে স্টোরে (অ্যাপ এবং ডিভাইস পরিচালনার অধীনে) AICore অ্যাপের নাম "Android AICore" থেকে "Android AICore (Beta)" এ পরিবর্তিত হওয়া উচিত।

- আপনার ডিভাইসে APK এবং বাইনারিগুলি সঠিকভাবে ডাউনলোড করা হয়েছে তা নিশ্চিত করতে এই পদক্ষেপগুলি অনুসরণ করুন ৷
- তারপরে নিম্নলিখিত নির্ভরতা যোগ করে আপনার অ্যাপের গ্রেডল কনফিগারেশন আপডেট করুন:
implementation("com.google.ai.edge.aicore:aicore:0.0.1-exp01")
এবং নিশ্চিত করুন যে আপনি ন্যূনতম SDK লক্ষ্য 31 এ সেট করেছেন।
implementation("com.google.ai.edge.aicore:aicore:0.0.1-exp01")
এর পরে, আপনি মডেলটিকে এর প্রতিক্রিয়াগুলি নিয়ন্ত্রণ করতে কনফিগার করতে পারেন। এতে প্রসঙ্গ প্রদান করা এবং ঐচ্ছিকভাবে নিম্নলিখিত পরামিতিগুলি সেট করা জড়িত:
- তাপমাত্রা: এলোমেলোতার মাত্রা নিয়ন্ত্রণ করে। উচ্চতর মান আউটপুটে বৃহত্তর বৈচিত্র্যের ফলে হবে।
- শীর্ষ K: আউটপুট জেনারেশনের জন্য বিবেচনা করা সর্বোচ্চ-র্যাঙ্কিং টোকেনের সংখ্যা নির্দিষ্ট করে।
- প্রার্থীর সংখ্যা: ফেরত দেওয়া প্রতিক্রিয়াগুলির সর্বাধিক সংখ্যা সেট করে।
- সর্বোচ্চ আউটপুট টোকেন: প্রতিক্রিয়ার সর্বোচ্চ দৈর্ঘ্য সেট করে।
val generationConfig = generationConfig { context = ApplicationProvider.getApplicationContext() temperature = 0.2f topK = 16 maxOutputTokens = 256 }
একটি ঐচ্ছিক
downloadCallback
ফাংশন তৈরি করুন। এই কলব্যাক ফাংশন মডেল ডাউনলোড করার জন্য ব্যবহার করা হয়. এটি ডিবাগিং উদ্দেশ্যে ব্যবহার করা যেতে পারে এমন বার্তাও ফেরত দেয়। আপনি পূর্বে তৈরি করা জেনারেশন এবং ঐচ্ছিক ডাউনলোড কনফিগারেশন ব্যবহার করে `জেনারেটিভ মডেল` অবজেক্ট তৈরি করুন।
val downloadConfig = DownloadConfig(downloadCallback) val generativeModel = GenerativeModel( generationConfig = generationConfig, downloadConfig = downloadConfig // optional )
অবশেষে, মডেলে আপনার প্রম্পট পাস করে অনুমান চালু করুন। নিশ্চিত করুন যে
খাবারের প্রস্তুতির একটি উদাহরণের প্রেক্ষাপটে, জেমিনি ন্যানো খাবারের ইতিহাস থেকে ভিন্ন খাবারের বিভিন্ন প্রকার এবং খাবারের পরামর্শ দিয়ে খাবারের অনুপ্রেরণা প্রদান করতে পারে।
GenerativeModel.generateContent()
উপযুক্ত coroutine স্কোপের মধ্যে রয়েছে, কারণ এটি একটি সাসপেন্ড ফাংশন।খাবারের প্রস্তুতির একটি উদাহরণের প্রেক্ষাপটে, জেমিনি ন্যানো খাবারের ইতিহাস থেকে ভিন্ন খাবারের বিভিন্ন প্রকার এবং খাবারের পরামর্শ দিয়ে খাবারের অনুপ্রেরণা প্রদান করতে পারে।
scope.launch { val input = "Suggest different types of cuisines and easy to cook dishes that are not $recentMealList" val response = generativeModel.generateContent(input) print(response.text) }
জেমিনি ন্যানো মডেলের সর্বোচ্চ ইনপুট টোকেন সীমা 12,000। জেমিনি ন্যানো পরীক্ষামূলক অ্যাক্সেস সম্পর্কে আরও জানতে, অ্যান্ড্রয়েড ডকুমেন্টেশনের জেমিনি ন্যানো বিভাগে যান৷
Firebase এ Vertex AI এর মাধ্যমে মিথুন
Firebase-এ Vertex AI-এর ব্যবহার আপনাকে জেমিনি ক্লাউড মডেলগুলি ব্যবহার করে ফায়ারবেস ইকোসিস্টেমের নির্বিঘ্ন স্থাপনা এবং পরিচালনার সাথে genAI-চালিত বৈশিষ্ট্যগুলি তৈরি করতে দেয়৷
dependencies { ... // Import the BoM for the Firebase platform implementation(platform("com.google.firebase:firebase-bom:" )) // Add the dependency for the Vertex AI in Firebase library // When using the BoM, you don't specify versions in Firebase // library dependencies implementation("com.google.firebase:firebase-vertexai") }
Vertex AI স্টুডিওতে প্রম্পট নিয়ে পরীক্ষা করে শুরু করুন। এটি প্রম্পট ডিজাইন এবং প্রোটোটাইপিংয়ের জন্য একটি ইন্টারেক্টিভ ইন্টারফেস। আপনি পাঠ্য এবং চিত্র সহ প্রম্পট পরীক্ষা করার জন্য ফাইলগুলি আপলোড করতে পারেন এবং পরে এটিকে পুনরায় দেখার জন্য একটি প্রম্পট সংরক্ষণ করতে পারেন।
আপনি যখন আপনার অ্যাপ থেকে Gemini API কল করতে প্রস্তুত হন, তখন Firebase শুরু করার নির্দেশিকাতে Vertex AI- তে দেওয়া নির্দেশাবলী অনুসরণ করে Firebase এবং SDK সেট-আপ করুন।
তারপর, আপনার প্রকল্পে Gradle নির্ভরতা যোগ করুন:
আপনি যখন আপনার অ্যাপ থেকে Gemini API কল করতে প্রস্তুত হন, তখন Firebase শুরু করার নির্দেশিকাতে Vertex AI- তে দেওয়া নির্দেশাবলী অনুসরণ করে Firebase এবং SDK সেট-আপ করুন।
তারপর, আপনার প্রকল্পে Gradle নির্ভরতা যোগ করুন:
val generativeModel = Firebase.vertexAI .generativeModel( "gemini-2.0-flash", generationConfig = generationConfig { responseMimeType = "application/json" responseSchema = jsonSchema } )
আপনি এখন আপনার Kotlin কোড থেকে Gemini API কল করতে পারেন। প্রথমে ভার্টেক্স এআই পরিষেবা শুরু করুন এবং একটি 'জেনারেটিভ মডেল' উদাহরণ তৈরি করুন:
scope.launch { val response = model.generateContent(" Create a shopping list with $cuisineStyle ingredients") }
একটি উদাহরণ রেসিপি অ্যাপের ক্ষেত্রে, Gemini 2.0 Flash একটি নির্দিষ্ট রন্ধনশৈলীতে খাবার রান্না করার জন্য উপাদানগুলির একটি কেনাকাটার তালিকা তৈরি করতে পারে। এমনকি আপনি মডেলটিকে একটি JSON স্ট্রিং তৈরি করতে বলতে পারেন যা সহজেই UI-তে রেন্ডার করার জন্য অ্যাপে পার্স করা যেতে পারে। তালিকা তৈরি করতে, শুধু একটি টেক্সট প্রম্পট সহ 'generateContent()' ফাংশনটিকে কল করুন।
এটি সম্পর্কে আরও জানতে Android বিকাশকারী নির্দেশিকা পর্যালোচনা করুন।
এটি সম্পর্কে আরও জানতে Android বিকাশকারী নির্দেশিকা পর্যালোচনা করুন।
ছবি তৈরির জন্য চিত্র 3
Imagen 3 Firebase-এ Vertex AI এর মাধ্যমে অ্যাক্সেসযোগ্য যাতে আপনি নির্বিঘ্নে আপনার অ্যান্ড্রয়েড অ্যাপে ইমেজ জেনারেশনকে একীভূত করতে পারেন। Google-এর সবচেয়ে উন্নত ইমেজ জেনারেশন মডেল হিসেবে, Imagen 3 অসাধারণ বিশদ, ন্যূনতম আর্টিফ্যাক্ট এবং বাস্তবসম্মত আলোক প্রভাব সহ উচ্চ-মানের ছবি তৈরি করে, যা ইমেজ তৈরিতে একটি নতুন মান স্থাপন করে।
উদাহরণস্বরূপ, Imagen 3 আপনার ব্যবহারকারীদের তাদের নিজস্ব প্রোফাইল অবতার তৈরি করতে বা বিদ্যমান স্ক্রিন প্রবাহকে চিত্রিত করার জন্য সম্পদ তৈরি করার অনুমতি দিতে পারে। একটি উদাহরণের জন্য খাবারের প্রস্তুতির অ্যাপ, আপনি রেসিপি স্ক্রীনের জন্য ছবি তৈরি করতে Imagen 3 ব্যবহার করতে পারেন।
প্রম্পট সহ Imagen 3 দ্বারা উত্পন্ন চিত্র: একটি ভূমধ্যসাগরীয় খাবারের জন্য সুন্দর উপাদান সহ একটি রান্নাঘরের কাউন্টারটপের শীর্ষ ওভারভিউয়ের একটি কার্টুন শৈলী চিত্র।
উদাহরণস্বরূপ, Imagen 3 আপনার ব্যবহারকারীদের তাদের নিজস্ব প্রোফাইল অবতার তৈরি করতে বা বিদ্যমান স্ক্রিন প্রবাহকে চিত্রিত করার জন্য সম্পদ তৈরি করার অনুমতি দিতে পারে। একটি উদাহরণের জন্য খাবারের প্রস্তুতির অ্যাপ, আপনি রেসিপি স্ক্রীনের জন্য ছবি তৈরি করতে Imagen 3 ব্যবহার করতে পারেন।
প্রম্পট সহ Imagen 3 দ্বারা উত্পন্ন চিত্র: একটি ভূমধ্যসাগরীয় খাবারের জন্য সুন্দর উপাদান সহ একটি রান্নাঘরের কাউন্টারটপের শীর্ষ ওভারভিউয়ের একটি কার্টুন শৈলী চিত্র।

dependencies { implementation(platform("com.google.firebase:firebase-bom:33.10.0")) implementation("com.google.firebase:firebase-vertexai") }
Imagen 3 এর ইন্টিগ্রেশন Firebase-এ Vertex AI এর মাধ্যমে একটি Gemini মডেল অ্যাক্সেস করার অনুরূপ।
আপনার Android প্রকল্পে Gradle নির্ভরতা যোগ করে শুরু করুন:
আপনার Android প্রকল্পে Gradle নির্ভরতা যোগ করে শুরু করুন:
val imageModel = Firebase.vertexAI.imagenModel( modelName = "imagen-3.0-generate-001", generationConfig = ImagenGenerationConfig( imageFormat = ImagenImageFormat.jpeg(compresssionQuality = 75), addWatermark = true, numberOfImages = 1, aspectRatio = ImagenAspectRatio.SQUARE_1x1 )
তারপর, আপনার কোটলিন কোডে, মডেলের নাম এবং ঐচ্ছিকভাবে, একটি মডেল কনফিগারেশন পাস করে একটি `ImageModel` উদাহরণ তৈরি করুন:
val imageResponse = imageModel.generateImages( prompt = "A cartoon style illustration of a top overview of a kitchen countertop with beautiful ingredients for a $cuisineStyle meal." )
অবশেষে একটি টেক্সট প্রম্পটের সাথে `generateImages()` কল করে চিত্রটি তৈরি করুন:
val image = imageResponse.images.first() val uiImage = image.asBitmap()
`imageResponse` থেকে জেনারেট করা ছবি পুনরুদ্ধার করুন এবং এটিকে একটি বিটম্যাপ হিসেবে প্রদর্শন করুন:
আপনি Android বিকাশকারী ব্লগে এবং Android বিকাশকারী ডকুমেন্টেশনে Imagen 3 ব্যবহার সম্পর্কে আরও পড়তে পারেন।
Firebase এর সাথে উৎপাদনের জন্য প্রস্তুত হন
একবার আপনি আপনার অ্যাপে আপনার genAI বৈশিষ্ট্যগুলি প্রয়োগ করার পরে, আপনি উত্পাদনে আপনার অ্যাপ স্থাপন করার আগে এখানে কিছু গুরুত্বপূর্ণ পরবর্তী পদক্ষেপ রয়েছে:
- API অপব্যবহার রোধ করতে Play Integrity-এর সাথে Firebase অ্যাপ চেক করুন ।
- AI মডেল এবং সংস্করণকে গতিশীলভাবে আপডেট করতে সার্ভার-নিয়ন্ত্রিত কনফিগারেশনের জন্য Firebase রিমোট কনফিগারেশন ব্যবহার করুন।
- প্রভাব মূল্যায়ন করতে এবং AI প্রতিক্রিয়াগুলিতে ব্যবহারকারীর ইনপুট সংগ্রহ করতে Google Analytics-এর সাথে প্রতিক্রিয়া প্রক্রিয়া তৈরি করুন।