Repolode
argosopentech

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. 1

    Установите библиотеку из PyPI с помощью pip

    pip install argostranslate
  2. 2

    Обновите индекс пакетов и установите языковой пакет (пример CLI)

    argospm update
  3. 3

    Установите пакет для перевода с английского на немецкий

    argospm install translate-en_de
  4. 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 обновляется ежедневно.

Похожие проекты