Приложения для офлайн-перевода на Raspberry Pi 5

Google выпустил версию своего карманного переводчика, которая работает в офлайне на Raspberry Pi 5. Это знаковый момент для всех, кто когда-либо пытался запустить полезные языковые модели на плате стоимостью 75 долларов. Кластер Cortex-A76 Pi 5 и потолок памяти в 8 ГБ наконец-то позволяют запустить полноценный офлайн-стек перевода: текст и голос, без обращения в облако. Мы провели неделю, загружая семь различных приложений для офлайн-перевода на Pi 5 с активным охлаждением, чтобы увидеть, какие из них работают лучше всего. Это лучшие приложения для офлайн-перевода на Raspberry Pi 5 в 2026 году.

На что обратить внимание при выборе стека перевода для Pi 5

Pi 5 — это настоящая машина на Linux, но это не рабочая станция. Хорошее приложение для офлайн-перевода должно соответствовать четырем ограничениям:

Таблица быстрого сравнения

Приложение Лучше всего для Языки Память при загрузке Бесплатный план Особенность
LibreTranslate Замена Google Translate API 30+ ~1.5 ГБ Полностью бесплатно Совместимо с API Google
Argos Translate CLI + Python библиотека 45+ ~800 МБ Полностью бесплатно Без серверных зависимостей
Bergamot Перевод в браузере Mozilla 20+ ~250 МБ Полностью бесплатно Питает Firefox Translations
OpenNMT Пользовательские обучающие конвейеры Любые (обучены пользователем) Зависит Полностью бесплатно Фреймворк для собственных моделей
MADLAD-400 Массивное покрытие языков 400+ ~4 ГБ Полностью бесплатно Самая широкая языковая поддержка
MarianMT Быстрый NMT с малыми моделями 100+ ~600 МБ Полностью бесплатно Дружественна к Hugging Face
Whisper.cpp + Piper Голос на входе, голос на выходе 90 (вход), 40 (выход) ~1 ГБ Полностью бесплатно Полный офлайн стек голоса

1. LibreTranslate, лучше всего для замены Google Translate API

LibreTranslate — это самый близкий аналог self-hosted Google Translate API. Такая же форма запроса, такой же формат ответа, те же коды языков. Направьте любое приложение, которое уже использует API перевода Google, на IP-адрес вашего Pi 5, и все просто сработает. Модели на основе Argos достаточно компактны для Pi, а загрузчик языковых пакетов — это одна команда.

Где это отстает: качество перевода сложных идиом отстает от облачных моделей Google. Это ближе, чем вы бы ожидали для стека такого размера, и явно достаточно хорошо для повседневного использования.

Цены:

Платформы: Linux (ARM64 и x86-64), Docker, и нативный Python

Скачать: LibreTranslate

Вывод: стандартная первая остановка для сервера перевода на Pi 5.

2. Argos Translate, лучше всего для встраивания в скрипты

Argos Translate — это движок моделей, лежащий в основе LibreTranslate, открытый как CLI и Python библиотека. Если вы хотите перевод как подпрограмму в большем скрипте (субтитры для домашнего видео, перевод для скрейпера), Argos — ответ с меньшим объемом памяти.

Где это отстает: нет встроенного веб-интерфейса или API сервера; вы получаете библиотеки и CLI.

Цены:

Платформы: Linux, macOS, Windows

Скачать: Argos Translate

Вывод: выбор, когда вам нужна модель, а не сервер.

3. Bergamot, лучше всего для перевода в браузере

Bergamot — это движок перевода WebAssembly, который питает Firefox Translations. На Pi 5, работающем с современным рабочим столом с Firefox, Bergamot обрабатывает перевод страницы с загрузкой и запуском модели в самом браузере. Нет сервера, нет сетевых вызовов.

Где это отстает: покрытие языков более узкое, чем альтернативы (около 20 пар хорошего качества). Серверные вызовы из других приложений вне области охвата.

Цены:

Платформы: Linux ARM64, везде, где работает Firefox

Скачать: Firefox (Bergamot поставляется как функция Translations)

Вывод: выбор для приватного перевода страниц в браузере, на рабочем столе Pi или на любом клиенте, который подключается к нему.

4. OpenNMT, лучше всего для пользовательских обучающих конвейеров

OpenNMT — это уровень фреймворка. Если ваша проблема в специфической технической области (юридический, медицинский, локализация игровых субтитров) и модели общего назначения недостаточно точны, OpenNMT позволяет вам обучить или точно настроить модель на вашем корпусе. Pi 5 может выполнять инференс на обученной модели, хотя само обучение требует настоящего GPU.

Где это отстает: настройка — это проект. Это не приложение “запусти одну команду”; это инструментарий исследовательского уровня.

Цены:

Платформы: Linux (ARM64 для инференса; x86-64 с GPU для обучения)

Скачать: OpenNMT

Вывод: выбор для специалистов в области, где общий перевод недостаточен.

5. MADLAD-400, лучше всего для самого широкого покрытия языков

MADLAD-400 от команды исследований Google — это модель, на которую стоит обратить внимание, когда языковая пара экзотична. Она охватывает 400+ языков, включая многие пары с низкими ресурсами, которые LibreTranslate и Argos пропускают. Компромисс — размер: даже компактный вариант 3B требует почти всю память Pi 5.

Где это отстает: давление на память. Запуск MADLAD-400 оставляет мало места для чего-либо еще на одном Pi.

Цены:

Платформы: Linux ARM64 с тщательным управлением памятью

Скачать: MADLAD-400 на Hugging Face

Вывод: выбор для специализированного Pi, выделенного для редкого языкового варианта использования.

6. MarianMT, лучше всего для конвейера, нативного для Hugging Face

MarianMT — это семейство малых, быстрых моделей перевода, упакованных для Hugging Face Transformers. Каждая языковая пара загружается как отдельная модель, что звучит тяжело, но на практике оказывается стройнее, потому что вы загружаете только то, что вам нужно. Идеально, когда вы хотите перевод как часть более крупного конвейера AI, который также запускает sentiment или NER на том же тексте.

Где это отстает: вы управляете одной моделью на каждую языковую пару, что добавляется, если вам нужно много.

Цены:

Платформы: Linux ARM64 с Python и PyTorch или ONNX Runtime

Скачать: MarianMT на Hugging Face

Вывод: выбор, когда перевод — это один шаг конвейера NLP.

7. Whisper.cpp + Piper, лучше всего для полного офлайн стека голос-в-голос

Комбинация Whisper.cpp для распознавания речи и Piper для синтеза речи превращает Pi 5 в офлайн-переводчик голоса. Соедините любой из них с LibreTranslate посередине, и у вас есть вариант использования карманного переводчика Google, работающий полностью в локальной сети. Задержка для короткой фразы, от микрофона к динамику, составляет около 2 секунд на нашем Pi 5 с моделью Distil-Whisper small.

Где это отстает: конвейер — это три сервиса, склеенные вместе. Отладка плохого перевода означает проверку трех логов.

Цены:

Платформы: Linux ARM64; Whisper.cpp и Piper оба поставляются с нативными бинарниками

Скачать: Whisper.cpp и Piper

Вывод: выбор для полного проекта офлайн-переводчика голоса и самый удовлетворительный конечный результат.

Как выбрать правильное

Если вам нужен сервер, совместимый с API Google Translate на вашем Pi 5, сначала установите LibreTranslate. Переходите на Argos Translate, если вам нужна библиотека без сервера. Обратитесь к Bergamot для приватного перевода страниц в Firefox. Выберите OpenNMT, когда у вас есть специалист домен и время для обучения. Выберите MADLAD-400, когда язык редкий. Выберите MarianMT, когда перевод — это одна часть большого стека NLP. Постройте стек Whisper.cpp + Piper + LibreTranslate, когда конечная цель — офлайн-переводчик, который говорит и слушает.

Часто задаваемые вопросы

Может ли Raspberry Pi 5 действительно хорошо запускать офлайн-перевод? Да для текста, и да для голоса с облегченной моделью. Кластер Cortex-A76 Pi 5 в 2-3 раза быстрее, чем Pi 4, и 8 ГБ ОЗУ наконец дают вам место для модели перевода плюс ОС.

Какое приложение для офлайн-перевода ближе всего к Google Translate? LibreTranslate, как по форме API, так и по качеству на распространенных языковых парах. Разрыв расширяется на идиомах и языках с низкими ресурсами.

Нужен ли мне GPU для офлайн-перевода на Pi? Нет для инференса. Все предложения выше работают на CPU Pi 5. Обучение собственной модели — другая история и требует машину x86 с настоящим GPU.

Как добавить больше языков? LibreTranslate и Argos оба имеют загрузчик языковых пакетов. MADLAD-400 охватывает 400+ языков в одной модели. MarianMT требует одну модель на пару.

Может ли это заменить Google Translate в приложении, которое я уже использую? Да для любого приложения, которое позволяет вам указать другую конечную точку перевода. API Google-совместимого LibreTranslate — самый гладкий обмен.