Стек PyTorch для инференса на устройствах: запуск экспортированных моделей на телефонах, ноутбуках, в браузерах и на микроконтроллерах.
alibaba/MNN
MNN — лёгкий движок Alibaba для инференса и обучения моделей глубокого обучения на мобильных и встроенных устройствах, включая запуск LLM прямо на устройстве.
Open source альтернатива:TensorFlow Lite
- Звёзды
- 16,256
- Форки
- 2,482
- Открытые issues
- 75
- Последний коммит
- 9 часов назад
Что это?
MNN — фреймворк Alibaba для глубокого обучения, поддерживающий инференс и обучение и предназначенный для эффективного запуска моделей на устройствах, а не в облаке. Он конвертирует модели из TensorFlow, Caffe, ONNX и TorchScript в собственный формат и запускает их на CPU- и GPU-бэкендах, включая ARM, x86, Metal, OpenCL, Vulkan и CUDA.
В проект также входят рантаймы MNN-LLM и MNN-Diffusion для локального развёртывания больших языковых моделей и Stable Diffusion на телефонах, ПК и IoT-оборудовании. Среди вспомогательных инструментов — конвертация и сжатие моделей, Python API и библиотека обработки изображений, похожая на OpenCV.
Согласно README, движок интегрирован более чем в 30 приложений Alibaba и используется на встроенных устройствах, например IoT-оборудовании. Поддерживаются iOS 8.0+, Android 4.3+ и встроенные системы на базе POSIX.
Ключевые возможности
- 01Конвертирует модели TensorFlow, Caffe, ONNX и TorchScript в формат MNN.
- 02Запускает инференс на CPU (ARM, x86) и GPU-бэкендах, включая Metal, OpenCL, Vulkan и CUDA.
- 03Поддерживает квантование FP16 и Int8 для уменьшения размера моделей.
- 04Предоставляет рантайм MNN-LLM для запуска больших языковых моделей на локальных устройствах.
- 05Предлагает Python API и лёгкий модуль обработки изображений, похожий на OpenCV.
Сценарии использования
- Запуск LLM или диффузионных моделей без подключения к сети в приложениях для Android и iOS.
- Развёртывание моделей компьютерного зрения на встроенных устройствах или IoT-оборудовании.
- Ускорение моделей ONNX или TensorFlow на мобильных GPU без облачного бэкенда.
Быстрый старт
- 1
Читайте документацию MNN на Read the Docs
- 2
Скачайте MNN Workbench с главной страницы MNN (www.mnn.zone)
Что важно знать
- Поддержка зависит от backend: в README несколько сочетаний CPU, GPU и NPU отмечены как проблемные, неоптимизированные или неподдерживаемые.
- Обсуждения сообщества ведутся преимущественно на китайском языке, а поддержка английского ограничена.
Темы
Частые вопросы
- Что такое MNN?
- MNN — лёгкий движок Alibaba для инференса и обучения моделей глубокого обучения на мобильных и встроенных устройствах, включая запуск LLM прямо на устройстве. MNN — фреймворк Alibaba для глубокого обучения, поддерживающий инференс и обучение и предназначенный для эффективного запуска моделей на устройствах, а не в облаке. Он конвертирует модели из TensorFlow, Caffe, ONNX и TorchScript в собственный формат и запускает их на CPU- и GPU-бэкендах, включая ARM, x86, Metal, OpenCL, Vulkan и CUDA.
- MNN можно использовать бесплатно? Какая у него лицензия?
- MNN распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- MNN всё ещё поддерживается?
- Активно поддерживается. Последний коммит в MNN — 21 окт. 2026 г..
- Для чего можно использовать MNN?
- Запуск LLM или диффузионных моделей без подключения к сети в приложениях для Android и iOS. Развёртывание моделей компьютерного зрения на встроенных устройствах или IoT-оборудовании. Ускорение моделей ONNX или TensorFlow на мобильных GPU без облачного бэкенда.
- Как установить MNN?
- Читайте документацию MNN на Read the Docs Скачайте MNN Workbench с главной страницы MNN (www.mnn.zone)
- Где скачать MNN?
- Исходный код и инструкции по установке — на GitHub: https://github.com/alibaba/MNN
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open source-платформа для полного цикла разработки и развёртывания моделей машинного обучения с API для Python и C++.
Библиотека для оптимизации глубокого обучения, упрощающая и ускоряющая распределённое обучение и инференс больших моделей.
Система на базе PyTorch для распределённого обучения и инференса крупных AI-моделей с поддержкой параллелизма, оптимизации памяти и гетерогенного обучения.
Официальная реализация FlashAttention — точного и экономного по памяти attention-ядра для обучения и инференса Transformer-моделей на GPU.
Мобильное приложение Google AI Edge для Android и iOS, позволяющее офлайн запускать open-source LLM и проверять сценарии GenAI прямо на телефоне.