Содержание статьи
Нейросети для телефона
Заключение
Статья будет крайне субъективна. Понятно, что разрабатывая всю жизнь на Java под Android Studio – вам проще будет вызвать нейронку там. Но, если вам, как и мне, не очень знакома мобильная разработка, это может быть интересно. Среднее время запустить все что я тут привожу – один вечер. А это значит – возможность экспериментировать, создать быстрый прототип или самому проверить идею.
Это приложение для изучения языка, которое поможет подготовиться к таким экзаменам, как IELTS и TOEFL. Elsa фокусируется на улучшении произношения для общения и делает это с помощью ИИ и распознавания голоса. Приложение записывает голоса пользователей и интеллектуально изучает их. Затем вы можете получать обратную связь в режиме реального времени по своим произнесенным фразам, используя визуальные подсказки, которые указывают, какие части этого слова вы поняли правильно.
В какой-то момент я почитал пару статей про Flutter. И проперся. По сути он делал то же самое что Unity, но для телефонов. Простейшее приложение создается из коробки и пишется в пару строчек.
Больше всего это мне напомнило детство, когда я увидел в восьмом классе Visual Basic и понял, что не надо больше мучиться с непонятными консолями чтобы запустить свою программу. Можно нажать кнопку и сразу будет такая же форма как у взрослых дядей.
Приложение Leia разработано компанией Vybe Software LLC как для Android, так и для IOS. Оно позволяет создавать красивые, уникальные и креативные веб-сайты без знания каких-либо языков программирования. И никакие два сайта никогда не будут точно соответствовать друг другу. Говорят, что Leia способна создавать более 1 набора уникальных функций с 303 нулями. Она также предоставляет обширную коллекцию дизайнов DIY для верстки веб-сайтов. В нем есть множество шаблонов для вырезания файлов cookie, вы также можете добавить живой чат на свои веб-сайты.
Приложения для смартфона на основе искусственного интеллекта служат различным целям. Заинтересованные лица преследуют свои цели для использования мобильных утилит AI. Предприятия стремятся интегрировать смарт-технологии в свой бизнес или приложения для множества целей, например, здравоохранение, гостиничный бизнес, игры, здоровье, фитнес и многое другое.
TFlite доступен. Но тут важно не перепутать. Есть два tflite под flutter. Один – набор готовых сетей за рамки которого сложно выйти. Достаточно кустарно, но запускается. Зато просто написан. Если вам подойдет какая-то из сетей, то норм. Подключить новую почти не реально.
Второй – какой-то полуофициальной, где-то на официальном форуме его советуют (и Flutter и TFlite – детища гугла). Тут полноценная поддержка TFlite и любой модели. Авторы так же выложили TFLite_Helper – библиотеку для простейшего препроцессинга изображения. Это значительно ускоряет, не заставляя тратить время на что-то простое..
Трудно говорить о нейросетях для смартфона и не упомянуть Bing от Microsoft. Недавно обновленная поисковая система теперь обладает мощью GPT-4 и способна выполнять очень много действий. В отличие от ChatGPT, Bing AI может получать доступ к Интернету. Изначально нейросеть была доступна избранным, а сейчас ей бесплатно могут воспользоваться все желающие.
Я уже писал большую статью о том как запускать нейронные сети на телефонах. Точнее, статья была про разные аппаратные платформы и библиотеки выполнения нейронных сетей. Но, она абсолютно не рассматривала вопрос запуска нейронных сетей. Ведь библиотеку можно позвать из разных сред, можно из Java разрабатывая на Android studio/Eclipse/Idea. Можно на с++ модулях. Можно из JS, сделав веб-страничку (кстати, на эту тему я тоже делал ролик, а на Хабре была не моя неплохая статья на эту тему). А можно и другими способами.
В этой статье я чуть подробнее расскажу те способы которые мне нравятся и понятны.
Leia
Это приложение использует нейросети на основе ИИ для реалистичных преобразований лица. Его создала российская компания “Wireless Lab” . Нейросеть на русском языке для смартфона может заставить вас улыбаться, выглядеть моложе, старше, изменить свой пол и многое другое.
Копируйте строки и абзацы слов, написанных в ваших книгах, распознавайте цветы, картины, животных и любые объекты, добавляйте контакты, находите компании и бизнесы, сканируя визитные карточки. Сканируйте URL сайтов со своего компьютера, чтобы открывать сайты на мобильных устройствах.
Также можно просто загрузить картинку в общедоступную галерею, чтобы все могли его увидеть. Можно даже создать собственное видео с ключевыми кадрами по вашему выбору, включая объект. Это приложение с AI создано для людей, которые хотят попробовать снимки, которые нелегко выполнить в реальной жизни. Самое приятное то, что Luma AI абсолютно бесплатная.
Но, году в 2018-2019 произошло первое озарение. По одной из задаче, которой я занимался, надо было запустить программу на Unity. Поставил Unity на винду. Все работает минут через 20 установки. И вдруг, вижу сверху кнопочку “запустить на Android”. Воткнул телефон, нажал, оно заработало.
Ха-ха, подумал я. Как это возможно?
При этом, я знал что под Unity есть TensorFlow. Сделать проект с нуля, с распознаванием данных с камеры на TensorFlow у меня заняло где-то полтора часа. Я был в экстазе. Но, надо понимать, что:
После входа пользователям необходимо нанести объект на карту с помощью камеры своего смартфона и полностью запечатлеть его. Затем Luma AI проводит рендеринг в течение некоторого времени. После пользователи могут использовать этот нанесенный на карту 3D-объект в любой среде по своему выбору.
Microsoft Bing является мультиплатформенной, поэтому доступна на Android, iOS и в качестве веб-сайта. При его использовании можно переключаться с разных стилей общения, включая креативный, сбалансированный и точный, чтобы придать боту разное настроение. После этого просто введите свои запросы и общайтесь с ним так, как вы общались бы с ChatGPT. Bing предоставляет источники, на которых был основан его ответ, что является большим плюсом.