ML Kit GenAI API-এর ওভারভিউ

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

GenAI API ব্যবহারের ক্ষেত্রে ML Kit GenAI API-এর অতিরিক্ত পরিষেবার শর্তাবলী প্রযোজ্য। ডেভেলপাররা তাদের API ক্লায়েন্টের নিরাপত্তা এবং তাদের অ্যাপের ব্যবহারকারীর অভিজ্ঞতার জন্য এককভাবে দায়ী।

মূল বৈশিষ্ট্য

এমএল কিট জেনএআই এপিআইগুলো নিম্নলিখিত বৈশিষ্ট্যগুলো সমর্থন করে:

  • সারসংক্ষেপ : প্রবন্ধ বা চ্যাট কথোপকথনগুলোকে বুলেট তালিকা আকারে সংক্ষিপ্ত করুন।
  • প্রুফরিডিং : ব্যাকরণ পরিমার্জন এবং বানান ভুল সংশোধনের মাধ্যমে সংক্ষিপ্ত লেখাকে পরিমার্জিত করা।
  • পুনর্লিখন : সংক্ষিপ্ত বার্তাগুলো ভিন্ন সুর বা শৈলীতে পুনরায় লিখুন।
  • ছবির বিবরণ : প্রদত্ত ছবির একটি সংক্ষিপ্ত বিবরণ তৈরি করুন।
  • স্পিচ রিকগনিশন : অডিও কন্টেন্টকে টেক্সটে রূপান্তর করুন।
  • প্রম্পট : একটি কাস্টম শুধুমাত্র-পাঠ্য অথবা মাল্টিমোডাল প্রম্পটের উপর ভিত্তি করে পাঠ্য বিষয়বস্তু তৈরি করুন।

GenAI API-এর সুবিধাগুলি

অন্যান্য বিদ্যমান এমএল কিট ফিচারের মতোই, জেনএআই এপিআইগুলো সম্পূর্ণরূপে ডিভাইসেই চলে এবং এর ফলে নিম্নলিখিত সুবিধাগুলো প্রদান করে:

  • ইনপুট, ইনফারেন্স এবং আউটপুট ডেটা স্থানীয়ভাবে প্রক্রিয়াজাত করা হয়।
  • নির্ভরযোগ্য ইন্টারনেট সংযোগ ছাড়াও কার্যকারিতা একই থাকে।
  • প্রতিটি এপিআই কলের জন্য কোনো অতিরিক্ত সার্ভার খরচ হয় না।

এছাড়াও, যেহেতু GenAI API-গুলো AICore-এর উপর ভিত্তি করে তৈরি এবং Gemini Nano দ্বারা চালিত, তাই প্রতিটি অ্যাপ ডিভাইসে থাকা শেয়ার করা Gemini Nano মডেলটি ব্যবহার করতে পারে। এর ফলে, ডিভাইসে কোনো মডেল আগে থেকেই থাকলে সেটি ডাউনলোড হওয়ার জন্য অপেক্ষা করার প্রয়োজন হয় না এবং ফলস্বরূপ স্টোরেজ স্পেস সাশ্রয় হয়। গোপনীয়তা রক্ষার জন্য AICore কীভাবে অনুরোধগুলোকে আলাদা করে রাখে সে সম্পর্কে আরও জানুন।

স্ট্রিমিং বনাম নন-স্ট্রিমিং

এমএল কিট জেনএআই এপিআই ফলাফল গ্রহণের জন্য স্ট্রিমিং এবং নন-স্ট্রিমিং উভয় বিকল্পই প্রদান করে। স্ট্রিমিং এপিআই প্রতিক্রিয়া তৈরি হওয়ার সাথে সাথে পর্যায়ক্রমে তা সরবরাহ করে, যা ডেটার একটি নিরবচ্ছিন্ন প্রবাহ নিশ্চিত করে। এর বিপরীতে, নন-স্ট্রিমিং এপিআই সম্পূর্ণ প্রতিক্রিয়াটি তৈরি না হওয়া পর্যন্ত অপেক্ষা করে এবং তারপর এটিকে একটি একক ব্লক হিসাবে ফেরত দেয়।

দীর্ঘ প্রতিক্রিয়ার জন্য স্ট্রিমিং এপিআই বেছে নিন, কারণ এটি দ্রুত প্রাথমিক প্রতিক্রিয়া প্রদান করে। সংক্ষিপ্ত প্রতিক্রিয়ার জন্য অথবা ব্যাচ আকারে ফলাফল প্রক্রিয়াকরণের ক্ষেত্রে নন-স্ট্রিমিং এপিআই বেশি উপযুক্ত।

ডিভাইস সমর্থন

নিম্নলিখিত বিভাগগুলিতে বর্ণনা করা হয়েছে যে, GenAI-এর বৈশিষ্ট্য-নির্দিষ্ট API-গুলির (সারাংশ তৈরি, প্রুফরিডিং, পুনর্লিখন এবং ছবির বিবরণ) ডিভাইস সমর্থন Prompt API থেকে ভিন্ন।

বৈশিষ্ট্য-নির্দিষ্ট API ডিভাইস সমর্থন

সামারাইজেশন , প্রুফরিডিং , রিরাইটিং এবং ইমেজ ডেসক্রিপশন এপিআইগুলো নিম্নলিখিত ডিভাইসগুলোতে উপলব্ধ, এবং অতিরিক্ত ডিভাইসে এর সমর্থন সম্প্রসারণের পরিকল্পনা রয়েছে:

  • গুগল: পিক্সেল ১০, পিক্সেল ১০ প্রো, পিক্সেল ১০ প্রো এক্সএল, পিক্সেল ১০ প্রো ফোল্ড, পিক্সেল ৯, পিক্সেল ৯ প্রো, পিক্সেল ৯ প্রো এক্সএল, পিক্সেল ৯ প্রো ফোল্ড
  • Honor: Honor 400 Pro, Magic 7, Magic 7 Pro, Magic 8 Pro, Magic V5
  • iQOO: iQOO 13, iQOO 15
  • মটোরোলা: রেজর ৬০ আল্ট্রা, রেজর আল্ট্রা ২০২৫, সিগনেচার
  • ওয়ানপ্লাস: ওয়ানপ্লাস ১৫, ওয়ানপ্লাস ১৫আর, ওয়ানপ্লাস ১৩, ওয়ানপ্লাস ১৩এস
  • OPPO: Find N5, Find X9, Find X9 Pro, Find X8, Find X8 Pro, Reno 14 Pro 5G, Reno 15 Pro 5G, Reno 15 Pro Mini 5G, Reno 15 Pro Max 5G
  • POCO: POCO F7 Ultra, POCO F8 Pro, POCO F8 Ultra, POCO X7 Pro, POCO X8 Pro
  • রিয়েলমি: রিয়েলমি জিটি ৭ প্রো, রিয়েলমি জিটি ৭টি
  • Samsung: Galaxy S25, Galaxy S25+, Galaxy S25 Ultra, Galaxy S26, Galaxy S26+, Galaxy S26 Ultra, Galaxy Z Fold7, Galaxy Z TriFold
  • vivo: vivo X200T, vivo X200 FE, vivo X200, vivo X200 Pro, vivo X300, X300 Pro, vivo X Fold3 Pro, vivo X Fold5, vivo T4 Ultra
  • শাওমি: শাওমি ১৪টি প্রো, শাওমি ১৫, শাওমি ১৫টি, শাওমি ১৫টি প্রো, শাওমি ১৫ আল্ট্রা, শাওমি ১৭, শাওমি ১৭ আল্ট্রা, শাওমি প্যাড মিনি

নির্দিষ্ট ডিভাইসের কনফিগারেশন এবং ডিভাইসে ডাউনলোড করা মডেলগুলোর ওপর নির্ভর করে বিশেষ ভাষার সমর্থনের প্রাপ্যতা ভিন্ন হতে পারে।

প্রম্পট এপিআই ডিভাইস সমর্থন

প্রম্পট এপিআই নিম্নলিখিত ডিভাইসগুলিতে সমর্থিত:

ন্যানো-ভি২

  • গুগল: পিক্সেল ৯, পিক্সেল ৯ প্রো, পিক্সেল ৯ প্রো এক্সএল, পিক্সেল ৯ প্রো ফোল্ড
  • Honor: Magic V5, Magic 7, Magic 7 Pro
  • iQOO: iQOO 13
  • Motorola: Razr 60 Ultra, Razr Ultra 2025
  • ওয়ানপ্লাস: ওয়ানপ্লাস ১৩, ওয়ানপ্লাস ১৩এস
  • OPPO: N5 খুঁজুন
  • POCO: POCO F7 Ultra, POCO F8 Pro, POCO F8 Ultra, POCO X7 Pro, POCO X8 Pro
  • রিয়েলমি: রিয়েলমি জিটি ৭ প্রো
  • স্যামসাং: গ্যালাক্সি জেড ফোল্ড৭, গ্যালাক্সি জেড ট্রাইফোল্ড
  • শাওমি: শাওমি ১৪টি প্রো, শাওমি ১৫, শাওমি ১৫টি, শাওমি ১৫টি প্রো, শাওমি ১৫ আল্ট্রা, শাওমি ১৭, শাওমি ১৭ আল্ট্রা, শাওমি প্যাড মিনি
  • vivo: vivo X200 FE, vivo T4 Ultra

ন্যানো-ভি৩

  • গুগল: পিক্সেল ১০, পিক্সেল ১০ প্রো, পিক্সেল ১০ প্রো এক্সএল, পিক্সেল ১০ প্রো ফোল্ড
  • Honor: Honor Magic 8 Pro
  • iQOO: iQOO 15
  • স্যামসাং: গ্যালাক্সি এস২৬, গ্যালাক্সি এস২৬+, গ্যালাক্সি এস২৬ আল্ট্রা
  • মটোরোলা: স্বাক্ষর
  • ওয়ানপ্লাস: ওয়ানপ্লাস ১৫, ওয়ানপ্লাস ১৫আর
  • OPPO: Find X9, Find X9 Pro, Find X8, Find X8 Pro, Reno 14 Pro 5G, Reno 15 Pro 5G, Reno 15 Pro Mini 5G, Reno 15 Pro Max 5G
  • রিয়েলমি: রিয়েলমি জিটি ৭টি
  • vivo: vivo X200T, vivo X200, vivo X200 Pro, vivo X300, vivo X300 Pro

স্পিচ রিকগনিশন এপিআই ডিভাইস সাপোর্ট

স্পিচ রিকগনিশন এপিআই নিম্নলিখিত ডিভাইসগুলিতে সমর্থিত:

বেসিক মোড এটি প্রচলিত অন-ডিভাইস স্পিচ রিকগনিশন মডেল ব্যবহার করে, যা এপিআই লেভেল ৩১ এবং তার চেয়ে উচ্চতর সংস্করণের বেশিরভাগ অ্যান্ড্রয়েড ডিভাইসে উপলব্ধ।
উন্নত মোড উচ্চতর গুণমান এবং বিস্তৃত ভাষা কভারেজের জন্য GenAI মডেল ব্যবহার করে। পিক্সেল ১০ ডিভাইসগুলোতে এটি সমর্থিত এবং আরও ডিভাইস তৈরির কাজ চলছে।

জেমিনি ন্যানো সংস্করণ পুনরুদ্ধার করুন

বিভিন্ন ডিভাইসে জেমিনি ন্যানোর বিভিন্ন সংস্করণ চলে। কোনো ডিভাইসে জেমিনি ন্যানোর সংস্করণ জানতে getBaseModelName() ব্যবহার করুন।

আবেদন প্রতি কোটা

AICore প্রতিটি অ্যাপের জন্য একটি ইনফারেন্স কোটা প্রয়োগ করে। অল্প সময়ের মধ্যে খুব বেশি GenAI API অনুরোধ করলে ErrorCode.BUSY প্রতিক্রিয়া পাওয়া যাবে। এই ধরনের ত্রুটি পেলে, অনুরোধটি পুনরায় চেষ্টা করার জন্য এক্সপোনেনশিয়াল ব্যাকঅফ ব্যবহার করার কথা বিবেচনা করুন। এছাড়াও, যদি কোনো অ্যাপ দীর্ঘ-মেয়াদী কোটা (যেমন দৈনিক কোটা) অতিক্রম করে, তাহলে ErrorCode.PER_APP_BATTERY_USE_QUOTA_EXCEEDED ফেরত আসতে পারে।

পটভূমি ব্যবহার

GenAI API ইনফারেন্স শুধুমাত্র তখনই অনুমোদিত যখন অ্যাপটি শীর্ষ ফোরগ্রাউন্ড অ্যাপ্লিকেশন হয়। অ্যাপটি ফোরগ্রাউন্ডে না থাকা অবস্থায় API ব্যবহার করলে, এমনকি কোনো ফোরগ্রাউন্ড সার্ভিস ব্যবহার করলেও, ErrorCode.BACKGROUND_USE_BLOCKED রেসপন্স পাওয়া যাবে।

নমুনা কোড

এই কোডটি পেতে, নিম্নলিখিত নমুনাগুলো দেখুন: