Бесплатный API машинного перевода на базе открытого движка Argos Translate, который можно развернуть на своём сервере и использовать офлайн.
argosopentech/argos-translate
Офлайн-библиотека машинного перевода с открытым исходным кодом для Python, доступная как библиотека, CLI или GUI и работающая на моделях OpenNMT.
Open source альтернатива:Google Translate
- Звёзды
- 6,581
- Форки
- 502
- Открытые issues
- 165
- Последний коммит
- 2 месяца назад
Что это?
Argos Translate — библиотека машинного перевода для Python, работающая офлайн. Она использует модели OpenNMT, распространяемые в виде языковых пакетов .argosmodel, поэтому перевод выполняется локально, без обращения к онлайн-сервисам. Библиотеку можно использовать из кода на Python, через CLI-инструменты argos-translate и argospm или в отдельном GUI-приложении.
Если нужная пара языков не установлена, Argos Translate переводит текст через промежуточные языки. Например, при установленных пакетах es→en и en→fr можно переводить с es на fr, хотя качество будет ниже. Индексы пакетов можно обновлять прямо из инструмента. Также доступно ускорение на GPU: для этого задают переменную окружения ARGOS_DEVICE_TYPE, значение которой передаётся в CTranslate2.
На базе проекта работает LibreTranslate, а дополнительные библиотеки позволяют переводить HTML и файлы.
Ключевые возможности
- 01Полностью работает офлайн, используя загружаемые языковые пакеты .argosmodel.
- 02Доступна как библиотека для Python, CLI-инструмент или GUI.
- 03При отсутствии прямой пары языков переводит через промежуточные языки.
- 04Поддерживает ускорение на GPU через CTranslate2 с помощью переменной окружения.
- 05Поддерживает десятки языков, включая китайский, японский, испанский и французский.
Сценарии использования
- Перевод текста в приложениях, которые должны работать без отправки данных в облачный сервис.
- Добавление перевода в скрипты Python или конвейеры обработки данных через API библиотеки.
- Запуск собственного сервера перевода, например LibreTranslate, на своём оборудовании.
- Перевод HTML и файлов с помощью дополнительных библиотек на базе Argos Translate.
Быстрый старт
- 1
Установите библиотеку из PyPI с помощью pip
pip install argostranslate - 2
Обновите индекс пакетов и установите языковой пакет (пример CLI)
argospm update - 3
Установите пакет для перевода с английского на немецкий
argospm install translate-en_de - 4
Переведите текст с английского на немецкий
argos-translate --from en --to de "Hello World!"
Что важно знать
- Качество перевода для языковых пар, для которых нет прямой модели, зависит от перевода через промежуточные языки, что несколько снижает качество.
- Для ускорения с помощью GPU необходимо задать переменную среды ARGOS_DEVICE_TYPE и использовать совместимую конфигурацию.
Темы
Частые вопросы
- Что такое argos-translate?
- Офлайн-библиотека машинного перевода с открытым исходным кодом для Python, доступная как библиотека, CLI или GUI и работающая на моделях OpenNMT. Argos Translate — библиотека машинного перевода для Python, работающая офлайн. Она использует модели OpenNMT, распространяемые в виде языковых пакетов .argosmodel, поэтому перевод выполняется локально, без обращения к онлайн-сервисам. Библиотеку можно использовать из кода на Python, через CLI-инструменты argos-translate и argospm или в отдельном GUI-приложении.
- argos-translate можно использовать бесплатно? Какая у него лицензия?
- argos-translate распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- argos-translate всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в argos-translate — 8 авг. 2026 г..
- Для чего можно использовать argos-translate?
- Перевод текста в приложениях, которые должны работать без отправки данных в облачный сервис. Добавление перевода в скрипты Python или конвейеры обработки данных через API библиотеки. Запуск собственного сервера перевода, например LibreTranslate, на своём оборудовании. Перевод HTML и файлов с помощью дополнительных библиотек на базе Argos Translate.
- Как установить argos-translate?
- Установите библиотеку из PyPI с помощью pip: pip install argostranslate Обновите индекс пакетов и установите языковой пакет (пример CLI): argospm update Установите пакет для перевода с английского на немецкий: argospm install translate-en_de Переведите текст с английского на немецкий: argos-translate --from en --to de "Hello World!"
- Где скачать argos-translate?
- Исходный код и инструкции по установке — на GitHub: https://github.com/argosopentech/argos-translate
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Быстрая современная библиотека токенизации на Rust с привязками для Python и Node.js для NLP- и языковых модельных пайплайнов.
Универсальная модель распознавания речи: расшифровывает аудио, переводит его и определяет язык на многих языках.
Быстрый BPE-токенизатор для моделей OpenAI: преобразует текст в токены и обратно без потерь.
OCR-инструментарий с открытым исходным кодом для быстрого офлайн-распознавания текста на моделях PaddleOCR, конвертированных в ONNX и работающих в Python и других средах.
Ежемесячная китайская рассылка и подборка интересных open source-проектов с GitHub, доступных новичкам.