ESP32 обычно используют для датчиков, умного дома и небольших устройств, где вычислительные ресурсы сильно ограничены. Проект esp32-ai показывает другой подход: микроконтроллер можно заставить выполнять задачи, которые еще недавно требовали более мощного железа или постоянного соединения с сервером.
Автор проекта запустил на ESP32-S3 языковую модель с 28,9 млн параметров. По опубликованным данным, система работает локально, без отправки запросов в облако, а скорость генерации составляет около 9 токенов в секунду.
Основная проблема таких экспериментов связана не только с производительностью процессора. Большие модели требуют значительного объема памяти, которого у микроконтроллеров нет. В этом проекте используется подход с хранением большей части параметров во флеш-памяти и загрузкой только необходимых данных во время обработки очередного токена.

