Найдите подходящую модель ИИ для своей игры с помощью Unity и Hugging Face

BILL CULLEN Principal Product Manager, AI Products
Jan 25, 2024|7 Мин
Найдите подходящую модель ИИ для своей игры с помощью Unity и Hugging Face
Эта веб-страница была переведена с помощью машинного перевода для вашего удобства. Мы не можем гарантировать точность или надежность переведенного контента. Если у вас есть вопросы о точности переведенного контента, обращайтесь к официальной английской версии веб-страницы.

Мы рады поделиться новой интеграцией с Hugging Face и некоторыми обновлениями продукта для Unity Sentis, нашего нейронного движка для создания моделей искусственного интеллекта в Unity. С помощью Sentis мы стремимся сделать модели искусственного интеллекта более доступными, чтобы помочь вам использовать такие игровые функции, как распознавание объектов, умные NPC, оптимизация графики и многое другое.

Однако, учитывая количество доступных моделей, часто бывает сложно понять, какая из них подходит для вашего случая, обеспечить ее надежность и определить, хорошо ли она работает с Unity. Именно поэтому мы объединились с Hugging Face, крупнейшим в мире хабом моделей ИИ (470 000+ моделей на момент написания статьи), чтобы предложить проверенные модели ИИ для Unity Sentis, которые наша команда протестировала, чтобы обеспечить их беспрепятственную интеграцию.

Если вы хотите начать работу с Unity Sentis прямо сейчас, ознакомьтесь с нашим обзором в блоге, документацией или погрузитесь в сообщество.

Обнимающиеся лица и надежные модели искусственного интеллекта
Unity Sentis проверила модели на обнимающихся лицах
Unity Sentis проверила модели на обнимающихся лицах

В дальнейшем мы продолжим сотрудничать с Hugging Face, чтобы предоставить высококачественные, проверенные модели ИИ для использования в движке Unity. Эти модели оптимизированы для легкого внедрения в Unity с помощью фреймворка Sentis и отмечены тегом "Unity Sentis" в хабе Hugging Face. Мы также делимся соответствующим готовым файлом C# для выполнения выводов в вашей игре. Модели предварительно конвертируются в формат .sentis, чтобы обойти этап преобразования ONNX. Сегодня мы предлагаем 11 проверенных моделей, которые охватывают такие распространенные варианты использования, как сходство предложений, преобразование речи в текст, обнаружение объектов и многое другое.

Добавьте свои собственные модели Sentis

Чтобы создать обширный набор бесплатных моделей с открытым исходным кодом для всех случаев использования, мы призываем вас публиковать личные проекты, представляющие интерес для Hugging Face Hub, используя тег Unity Sentis.

Пожалуйста, обращайтесь на форум обсуждений за помощью в добавлении модели или поделитесь с сообществом ссылкой на свои загрузки Hugging Face.

Образец проекта искусственного интеллекта игрока Othello
Образец проекта искусственного интеллекта игрока Othello

Hugging Face также хорошо работает с Unity, даже если ваш сценарий использования не способствует локальному запуску выводов модели ИИ с помощью Sentis. Вы можете использовать пакет Hugging Face Unity API для размещения вашей модели на Hugging Face Inference API, который является бесплатным API для быстрого создания прототипов, или использовать их Inference Endpoints, платный API для производственного использования.

Дополнительные обновления Sentis

Unity Sentis вошла в открытую бета-версию в качестве предрелизного пакета в 2023 году, и команда усердно работала над улучшением стабильности в начале этого года. Последняя версия направлена на решение проблем, выявленных нашим сообществом разработчиков. Мы очень ценим постоянную обратную связь со всеми, чтобы улучшить пакет.

Куда направится Сентис в 2024 году

Unity Sentis официально выйдет в конце этого года в рамках релиза Unity 6. До тех пор Sentis будет оставаться предрелизным пакетом в Unity 2023, поскольку мы постоянно добавляем обновления и исправления. Также планируется ряд интересных обновлений продукта.

Графический пользовательский интерфейс

Реализовать и оптимизировать модель без хорошей визуализации может быть непросто. Для этого мы планируем создать интуитивно понятный просмотрщик графов для моделей ИИ, который позволит осуществлять визуализацию непосредственно в редакторе Unity. Кроме того, это даст вам возможность распределять узлы модели (операции) по разным типам вычислений (CPU и GPU). Ура, визуальная оптимизация на основе графов!

Графический UI для визуализации моделей ИИ в редакторе Unity
Графический UI для визуализации моделей ИИ в редакторе Unity
Аппаратное ускорение

Производительность всегда волнует разработчиков игр. Мы планируем интегрироваться с библиотеками аппаратного ускорения и нейронными чипсетами, также известными как нейронные процессоры (NPU), на таких платформах, как Microsoft Direct ML, Apple Core ML/MPS Graph, Google NN API и других, чтобы добиться более быстрого вывода на каждом устройстве. Более того, когда выводы выполняются на NPU, это означает, что вычисления разгружаются от CPU/GPU, оставляя больше бюджета для ваших игровых нужд.

Облачные умозаключения

Хотя многие модели ИИ можно запускать на устройстве с помощью Sentis, в некоторых случаях предпочтительнее использовать облачные вычисления. Например, модель может быть доступна только через хостинг, или вам необходимо поддерживать авторитет сервера, или требуется более высокая производительность на устройствах низкого класса.

Эти случаи можно решить, если вы хотите использовать стандартные веб-запросы Unity с вашим API, или, как уже говорилось ранее, если вы используете инфраструктуру Hugging Face, вы можете использовать Hugging Face Unity API. В будущем мы планируем сотрудничать с Hugging Face, чтобы согласовать их Unity API с Sentis API, чтобы локальные и облачные входы и выходы выводов были согласованы, чтобы было проще прототипировать между нативными и облачными вычислениями без изменения кода на C#.

Unity Sentis теперь доступен бесплатно в открытой бета-версии для всех разработчиков Unity, работающих на Unity 2021.3 или выше, через менеджер пакетов. Если вы уже работаете с Sentis и хотите сотрудничать с нашей командой, заполните эту форму.