রেডিওলজিস্ট
জেমিনি এপিআই ব্যবহার করে চ্যাটবট অ্যান্ড্রয়েড অ্যাপ
এটা কি করে
অ্যাপটি একটি মোবাইল অ্যাপ্লিকেশন। এই কার্যকারিতাটি চিত্র বিশ্লেষণের জন্য দৃষ্টি রূপান্তর এবং প্রতিবেদন তৈরির জন্য একটি বৃহৎ ভাষা মডেল (LLM) সহ উন্নত মাল্টিমোডাল ক্ষমতার একীকরণের মাধ্যমে অর্জন করা হয়। অ্যাপটি UI ডিজাইনের জন্য জেটপ্যাক কম্পোজ, প্রমাণীকরণের জন্য ফায়ারবেস এবং ডাটাবেস পরিচালনার জন্য ফায়ারস্টোর ব্যবহার করে Android এর জন্য স্থানীয়ভাবে তৈরি করা হয়েছে।
অ্যাপে, জেমিনি এপিআই ব্যবহার করা হয় চ্যাটবটের বিষয়বস্তু তৈরির ক্ষমতাকে শক্তিশালী করতে। GeminiData অবজেক্ট Gemini API এর সাথে মিথস্ক্রিয়া পরিচালনা করে। এতে দুটি প্রাথমিক পদ্ধতি রয়েছে: getResponse এবং getResponseWithImage
getResponse: এই পদ্ধতিটি একটি পাঠ্য প্রম্পট এবং ঐচ্ছিকভাবে একটি কথোপকথন আইডি এবং একটি টাইমস্ট্যাম্প নেয়। এটি একটি পাঠ্য প্রতিক্রিয়া তৈরি করতে "জেমিনি-প্রো" মডেল ব্যবহার করে। পদ্ধতিটি মসৃণ UI কর্মক্ষমতা নিশ্চিত করতে withContext(Dispatchers.IO) ব্যবহার করে একটি ব্যাকগ্রাউন্ড থ্রেডে API কল চালায়। API কল ব্যর্থ হলে এটি প্রতিক্রিয়া পাঠ্য বা একটি ত্রুটি বার্তা ধারণকারী একটি চ্যাট অবজেক্ট ফেরত দেয়
getResponseWithImage: এই পদ্ধতিটি অনুরূপ কিন্তু ইমেজ ডেটা পরিচালনা করে। এটি একটি পাঠ্য প্রম্পট, একটি চিত্র (একটি বিটম্যাপের আকারে) এবং ঐচ্ছিকভাবে একটি কথোপকথন আইডি এবং একটি টাইমস্ট্যাম্প নেয়৷ "জেমিনি-প্রো-ভিশন" মডেল ব্যবহার করে, এটি একটি প্রতিক্রিয়া তৈরি করতে পাঠ্য এবং চিত্র ডেটা একত্রিত করে। পদ্ধতিটি প্রদত্ত চিত্র এবং পাঠ্য ব্যবহার করে ইনপুট সামগ্রী তৈরি করে, একটি পটভূমি থ্রেডে API কল করে এবং প্রতিক্রিয়া বা একটি ত্রুটি বার্তা সহ একটি চ্যাট অবজেক্ট ফেরত দেয়
দিয়ে নির্মিত
- অ্যান্ড্রয়েড
দল
দ্বারা
রেডিওলজিস্ট
থেকে
মিশর