Google продолжает расширять возможности машинного обучения (ML) для мобильных разработчиков, предлагая новые API, которые упрощают интеграцию ИИ в приложения. Эти инструменты позволяют добавлять сложные функции без глубоких знаний в data science.

Какие новые ML-API появились?

  1. On-Device Object Detection API – улучшенное распознавание объектов в реальном времени прямо на устройстве (без облака);
  2. Smart Voice Actions API – голосовые команды с контекстным пониманием (например, "добавь это в список покупок");
  3. Predictive Actions API – предсказание действий пользователя на основе его привычек (например, следующее likely действие в приложении);
  4. Enhanced Text & Image Processing – более точный анализ текста (NLP) и изображений (например, извлечение текста из скриншотов).

Зачем это нужно разработчикам?

  •  Упрощение интеграции ИИ – не нужно обучать свои модели, Google предоставляет готовые решения;
  •  Работа оффлайн – большинство API работают локально, без интернета;
  •  Оптимизация под мобильные устройства – низкое потребление батареи и высокая скорость;
  •  Дополнительные фичи для UX – голосовые команды, умные подсказки, автоматизация.

Примеры использования

1. On-Device Object Detection API

Для чего: Распознавание предметов в камере.

Где применить:

  • Приложения для шопинга (сканирование товаров);
  • Фильтры в соцсетях (автоматические теги);
  • Приложения для слабовидящих (описание окружения).

Пример кода (Kotlin):

val objectDetector = ObjectDetection.getClient(options)  
val image = InputImage.fromBitmap(bitmap)  
objectDetector.process(image)  
    .addOnSuccessListener { detectedObjects ->  
        // Обработка найденных объектов  
    }  

2. Smart Voice Actions API

Для чего: Голосовые команды с контекстом.

Где применить:

  • Умные помощники в приложениях;
  • Голосовой поиск в медиа-сервисах;
  • Автоматизация задач (например, заметки по голосу).

Пример:

Пользователь говорит: "Сохрани этот рецепт в избранное" → приложение понимает контекст и выполняет действие.

3. Predictive Actions API

Для чего: Предсказание следующего действия пользователя.

Где применить:

  • Умные клавиатуры (подсказки слов);
  • Персональные рекомендации (например, следующая песня или новость);
  • Ускорение навигации (быстрый доступ к часто используемым функциям).

Пример:

Приложение для доставки еды предлагает повторить прошлый заказ, если пользователь открывает его в обеденное время.

Как начать использовать?

  1. Обновить Google Play Services и ML Kit в проекте.
  2. Добавить зависимости в build.gradle:
    gradle

    implementation 'com.google.android.gms:play-services-mlkit-object-detection:17.0.0'

    implementation 'com.google.mlkit:smart-reply:17.0.0
  3. Следовать документации. https://developers.google.com/ml-kit

Новые ML-API от Google позволяют легко добавлять ИИ-функции в приложения, улучшая UX и автоматизируя процессы. Это особенно полезно для:

  • Социальных и медиа-приложений;
  • Электронной коммерции;
  • Умных помощников и автоматизации.

Стоит попробовать, если вы хотите сделать свое приложение "умнее" без сложной ML-разработки.

ML Kit: бесплатен ли он для коммерческих проектов?

Да, ML Kit от Google можно использовать бесплатно в своих мобильных приложениях, включая коммерческие проекты. Однако есть нюансы, связанные с моделями и API.

1. Какие функции ML Kit бесплатны?

Большинство возможностей ML Kit работают без платы, включая:

On-Device (локальные) модели – обработка данных прямо на телефоне (без отправки в облако).

Базовые API (текст, лица, штрих-коды, перевод и др.).

Примеры бесплатных функций:

  • Распознавание текста (Text Recognition);
  • Сканирование баркодов (Barcode Scanning);
  • Обнаружение лиц (Face Detection);
  • Умные ответы (Smart Reply);
  • Перевод текста (Translation).

2. Когда могут быть расходы?

Плата может возникнуть в двух случаях:

  • Если используются облачные API (Google Cloud);
  • Некоторые функции требуют отправки данных на серверы Google, и тогда применяется тарификация; Google Cloud Vision/Natural Language API.

Примеры платных (но недорогих) функций:

  • Cloud Text Recognition (распознавание сложного текста);
  • Cloud Image Labeling (анализ изображений);
  • Cloud Document Recognition (понимание структуры документов).

Стоимость: Обычно несколько долларов за 1000 запросов (есть бесплатный лимит).

Если используются кастомные модели TensorFlow Lite

ML Kit позволяет загружать свои модели, но:

  • Если модель хранится в Firebase ML, то скачивание модели на устройство может учитываться в трафике Firebase;
  • Сами модели бесплатны, но Firebase имеет квоты.

3. Как избежать неожиданных расходов?

Используйте on-device API – они полностью бесплатны.

Отключайте Cloud API, если они не нужны.

Контролируйте лимиты в Google Cloud Console.

Тестируйте в Firebase Sandbox перед публикацией.

 ML Kit бесплатен для большинства задач, если работаете с локальными моделями.

Облачные API платные, но с умеренными тарифами (есть бесплатный tier).

Всегда проверяйте документацию, так как Google может обновлять условия.

Где посмотреть актуальные тарифы?

Если вам нужны исключительно бесплатные функции, просто выбирайте on-device API – их хватит для многих сценариев.

Остались вопросы?

Оставьте свою почту — мы поможем вам настроить ML API для вашего кейса.