میاناهای برنامهسازی کاربردی GenAI در ML Kit از قدرت Gemini Nano برای کمک به برنامههای شما در انجام تکالیف استفاده میکنند. این میاناهای برنامهسازی کاربردی کیفیت آمادهای را برای موارد استفاده محبوب ازطریق میانای سطح بالا ارائه میدهند. «میاناهای برنامهسازی کاربردی هوش مصنوعی زایا» در ML Kit روی AICore ساخته شده است. AICore سرویس سیستم Android است که اجرای دروندستگاهی مدلهای پایه «هوش مصنوعی زایا» را امکانپذیر میکند تا ویژگیهایی مثل عملکرد بهبودیافته برنامه و حریم خصوصی بهبودیافته کاربر را ازطریق پردازش محلی دادهها تسهیل کند.
شرایط خدمات تکمیلی ML Kit GenAI API برای استفاده از GenAI APIs اعمال میشود. توسعهدهندگان کاملاً مسئول ایمنی کارخواه API و تجربه کاربری برنامه خود هستند.
ویژگیهای مهم
«میاناهای برنامهسازی کاربردی هوش مصنوعی زایا ML Kit» از ویژگیهای زیر پشتیبانی میکند:
- خلاصه کردن: مقالهها یا مکالمههای گپ را بهصورت فهرست نقطهای خلاصه میکند.
- نمونهخوانی: با پالایش دستور زبان و اصلاح خطاهای املایی، محتوای کوتاه را صیقل دهید.
- بازنویسی: پیامهای کوتاه را با لحنها یا سبکهای مختلف بازنویسی کنید.
- شرح تصویر: شرح کوتاهی از تصویر دادهشده تولید میکند.
- تشخیص گفتار: ترانویسی محتوای صوتی به نوشتار.
- پیامواره: محتوای نوشتاری را براساس پیامواره سفارشی فقط نوشتاری یا چندحالتی تولید کنید.
مزایای «میاناهای برنامهسازی کاربردی هوش مصنوعی زایا»
مشابه سایر ویژگیهای موجود ML Kit، میاناهای برنامهسازی کاربردی GenAI کاملاً روی دستگاه اجرا میشوند و بنابراین مزایای زیر را ارائه میدهند:
- دادههای ورودی، استنباط، و برونداد بهصورت محلی پردازش میشود
- کارکرد بدون اتصال اینترنت قابلاعتماد یکسان باقی میماند
- برای هر فراخوان API، هزینه اضافی سرور تحمیل نمیشود
علاوهبراین، ازآنجاییکه GenAI API روی AICore ساخته شده است و از Gemini Nano قدرت میگیرد، هر برنامهای میتواند از مدل مشترک Gemini Nano که در دستگاه وجود دارد استفاده کند. این کار باعث میشود که اگر مدلی ازقبل در دستگاه وجود داشته باشد، دیگر نیازی به بارگیری آن نباشد و درنتیجه فضای ذخیرهسازی حفظ شود. درباره نحوه بیشتر جدا کردن درخواستها توسط AICore برای محافظت از حریم خصوصی بیشتر بدانید.
جاریسازی در مقابل غیرجاریسازی
«میاناهای برنامهسازی کاربردی هوش مصنوعی زایای ML Kit» برای دریافت نتایج، هم گزینههای جاریسازی و هم گزینههای غیرجاریسازی ارائه میدهد. میانای برنامهسازی کاربردی جاریسازی پاسخها را بهصورت افزایشی و همزمان با تولید آنها ارائه میدهد و جریان مداومی از دادهها را فراهم میکند. درمقابل، «میانای برنامهسازی کاربردی» غیر جاریسازی منتظر میماند تا کل پاسخ کامل شود و سپس آن را بهعنوان یک بلوک واحد برمیگرداند.
برای پاسخهای طولانی، «میانای برنامهسازی کاربردی جاریسازی» را انتخاب کنید، زیرا این میانای برنامهسازی کاربردی امکان دریافت سریعتر بازخورد اولیه را فراهم میکند. «میانای برنامهسازی کاربردی» غیر جاریسازی برای پاسخهای کوتاه یا زمانی که نتایج بهصورت دستهای پردازش میشوند مناسبتر است.
پشتیبانی دستگاه
میاناهای برنامه کاربردی ویژه ویژگی «هوش مصنوعی زایا» (خلاصه کردن، نمونهخوانی، بازنویسی، و شرح تصویر) در مقایسه با «میانای برنامه کاربردی پیامواره»، از دستگاههای مختلفی پشتیبانی میکنند که در بخشهای زیر توضیح داده شده است.
پشتیبانی دستگاه از میانای برنامهسازی کاربردی مختص ویژگی
میاناهای برنامهسازی کاربردی خلاصهسازی، نمونهخوانی، بازنویسی، و شرح تصویر در دستگاههای زیر دردسترس هستند و برنامههایی برای گسترش پشتیبانی به دستگاههای دیگر وجود دارد:
- Google: Pixel 11، Pixel 11 Pro، Pixel 11 Pro XL، Pixel 11 Pro Fold، Pixel 10، Pixel 10 Pro، Pixel 10 Pro XL، Pixel 10 Pro Fold، Pixel 9، Pixel 9 Pro، Pixel 9 Pro XL، Pixel 9 Pro Fold
- Honor: Honor 400 Pro، Magic 7، Magic 7 Pro، Magic 8 Pro، Magic V5
- iQOO: iQOO 13، iQOO 15
- Lenovo: Lenovo Idea Tab Pro Gen 2، Lenovo Legion Tab Gen 5(۸٫۸ اینچی)
- Motorola: Razr 60 Ultra، Razr Ultra 2025، Signature
- OnePlus: OnePlus 15، OnePlus 15R، OnePlus 13، OnePlus 13s
- 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
- realme: realme GT 7 Pro، realme GT 7T
- Samsung: Galaxy S25، Galaxy S25+، Galaxy S25 Ultra، Galaxy S26، Galaxy S26+، Galaxy S26 Ultra، Galaxy Z Flip8، Galaxy Z Fold8، Galaxy Z Fold8 Ultra، Galaxy Z Fold7، Galaxy Z TriFold
- Sharp: AQUOS R11
- Sony: Xperia 1 VIII
- 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
- Xiaomi: Xiaomi 14T Pro، Xiaomi 15، Xiaomi 15T، Xiaomi 15T Pro، Xiaomi 15 Ultra، Xiaomi 17، Xiaomi 17 Ultra، Xiaomi Pad Mini
دردسترس بودن پشتیبانی از زبانهای خاص ممکن است بسته به پیکربندی دستگاه خاص و مدلهایی که در دستگاه بارگیری شده است متفاوت باشد.
پشتیبانی دستگاه از Prompt API
میانای برنامهسازی کاربردی پیامواره در دستگاههای زیر پشتیبانی میشود:
nano-v2 |
|
nano-v3 |
|
nano-v4 |
|
پشتیبانی دستگاه از Speech Recognition API
میانای برنامهسازی کاربردی تشخیص گفتار در دستگاههای زیر پشتیبانی میشود:
| حالت اصلی | از مدل سنتی تشخیص گفتار دروندستگاهی استفاده میکند که در اکثر دستگاههای Android با میانای برنامه کاربردی سطح ۳۱ و بالاتر دردسترس است. |
|---|---|
| حالت پیشرفته | از مدل هوش مصنوعی زایا برای کیفیت بالاتر و پوشش زبانی گستردهتر استفاده میکند. دستگاههای Pixel 10 و Pixel 11 از آن پشتیبانی میکنند و دستگاههای بیشتری درحال توسعه هستند. |
بازیابی نسخه Gemini Nano
نسخههای مختلف Gemini Nano در دستگاههای مختلف اجرا میشود. برای برگرداندن
نسخه Gemini Nano در دستگاه، از getBaseModelName() استفاده کنید.
سهمیه بهازای برنامه
AICore سهمیه استنتاجی را برای هر برنامه اعمال میکند. ایجاد تعداد زیادی
درخواست GenAI API در مدتزمان کوتاه منجر به پاسخ ErrorCode.BUSY
خواهد شد. هنگام دریافت چنین خطایی، از پسگیری نمایی برای
تلاش مجدد برای درخواست استفاده کنید. همچنین، اگر برنامهای از سهمیه بلندمدت (مثلاً سهمیه روزانه) فراتر رود، ممکن است ErrorCode.PER_APP_BATTERY_USE_QUOTA_EXCEEDED برگردانده شود.
استفاده پسزمینهای
استنتاج GenAI API فقط زمانی مجاز است که برنامه در بالاترین سطح پیشزمینه باشد. استفاده از API زمانی که برنامه در پیشزمینه نیست، ازجمله استفاده از سرویس پیشزمینهای، منجر به پاسخ ErrorCode.BACKGROUND_USE_BLOCKED
خواهد شد.
کدگذاری نمونه
برای دریافت این کد، نمونههای زیر را بررسی کنید: