LibreTranslate — бесплатный переводчик на собственном сервере

Что такое LibreTranslate?
LibreTranslate — бесплатная open-source система машинного перевода, которую можно установить на собственный компьютер или сервер.
В отличие от облачных переводчиков Google или Microsoft, LibreTranslate может полностью работать на собственной инфраструктуре.
В основе системы используется open-source движок Argos Translate.
Основные возможности
- перевод текста через Web UI;
- REST API для приложений;
- автоматическое определение языка;
- работа на собственном сервере;
- возможность работы без внешних облачных сервисов;
- поддержка множества языков;
- Docker и Python-установка.
Как это работает?
LibreTranslate можно использовать как собственный сервер перевода:
Приложение → LibreTranslate API → Argos Translate → перевод
После установки другие программы могут отправлять текст через HTTP API и получать готовый перевод.
Установка с Docker
Один из удобных вариантов запуска — Docker.
git clone https://github.com/LibreTranslate/LibreTranslate
cd LibreTranslate
docker compose up -d
Также LibreTranslate можно установить через Python:
pip install libretranslate
libretranslate
По умолчанию веб-интерфейс доступен на порту:
http://localhost:5000
API
Главное преимущество LibreTranslate — простой REST API.
Пример запроса:
curl -X POST http://localhost:5000/translate \
-H "Content-Type: application/json" \
-d '{
"q": "Hello world",
"source": "en",
"target": "ru"
}'
В ответ сервер возвращает переведённый текст.
Автоматическое определение языка
LibreTranslate предоставляет отдельный API для определения языка текста.
POST /detect
Это удобно для приложений, где язык входного текста заранее неизвестен.
Работа без облачного переводчика
При self-hosted установке перевод выполняется на собственном сервере. Текст не требуется отправлять Google Translate, Microsoft Translator или другому коммерческому сервису.
Это особенно полезно для приватных приложений, домашней инфраструктуры и систем автоматизации.
LibreTranslate и n8n
LibreTranslate легко подключается к n8n через HTTP-запросы.
Например:
Telegram → n8n → LibreTranslate → перевод → пользователь
Так можно создать собственный автоматический переводчик без коммерческого API.
LibreTranslate и AI
LibreTranslate также можно использовать как резервный механизм перевода для AI-приложений.
Например:
AI → ошибка или недоступность → LibreTranslate → перевод
Это позволяет приложению продолжать работать даже при временной недоступности основной AI-модели.
Преимущества
- open-source;
- self-hosted;
- простой REST API;
- не требует коммерческого переводчика;
- может работать локально;
- легко интегрируется с Docker и n8n.
Ограничения
Качество перевода зависит от доступных моделей Argos Translate. Для сложных текстов современные большие языковые модели и коммерческие переводчики могут давать более естественный результат.
Поэтому LibreTranslate особенно интересен там, где важны независимость, локальная работа, автоматизация и отсутствие зависимости от внешнего API.
Итог
LibreTranslate — простой способ создать собственный сервер машинного перевода.
Его можно развернуть через Docker, подключить к приложению через REST API и использовать для сайтов, ботов, n8n-workflow и других self-hosted проектов.
Исходный код: LibreTranslate на GitHub
Документация: LibreTranslate Documentation
LibreTranslate — бесплатный open-source API машинного перевода, который можно запустить на собственном сервере. Он работает локально, не зависит от Google Translate или Azure и подходит для интеграции с сайтами, приложениями и системами автоматизации.