MTranServer: открытый офлайн-сервер перевода с ультранизким потреблением ресурсов 194

小编 ·

MTranServer: открытый офлайн-сервер перевода с ультранизким потреблением ресурсов

MTranServer — открытый офлайн-сервер перевода с ультранизким потреблением ресурсов, основанный на модели перевода Mozilla Firefox. Работает только на CPU + 1 ГБ памяти без GPU. Среднее время отклика на запрос — 50 мс. Поддерживает основные мировые языки. Качество перевода сопоставимо с Google Translate. Развёртывается локально через Docker и может использоваться как плагин иммерсивного перевода.

MTranServer: открытый офлайн-сервер перевода с ультранизким потреблением ресурсов

Что такое MTranServer?

MTranServer — это проект сервера перевода с открытым исходным кодом, отличающийся сверхнизким потреблением ресурсов и высокой скоростью работы в автономном режиме, основанный на модели перевода Mozilla Firefox. Для работы требуется только CPU и 1 ГБ оперативной памяти, GPU не нужен. Среднее время отклика на один запрос составляет 50 мс. Поддерживается перевод основных мировых языков. Качество перевода сопоставимо с Google Translate. Возможно локальное развёртывание через Docker, после развёртывания может использоваться как плагин для иммерсивного перевода.

Хотя MTranServer переводит очень быстро, качество перевода может уступать крупным онлайн-моделям перевода, таким как Volcano Translate. Он больше подходит для ситуаций, когда важны скорость и конфиденциальность.

MTranServer-DEMO.webp

Функциональные особенности MTranServer

  • Сверхнизкие требования к ресурсам: для работы требуется только CPU и 1 ГБ оперативной памяти, поддержка GPU не нужна.

  • Быстрый отклик: среднее время отклика на один запрос составляет 50 мс, скорость перевода очень высокая.

  • Многоязычная поддержка: поддерживается перевод основных мировых языков, качество перевода сопоставимо с Google Translate.

  • Автономное развёртывание: все модели перевода встроены, подключение к сети не требуется, что подходит для защиты конфиденциальности и работы без сети.

  • Развёртывание через Docker: поддерживается быстрая установка и запуск через Docker, что удобно для разработчиков и предприятий.

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

Сценарии использования MTranServer

  • Индивидуальные пользователи: подходит для тех, кому нужен перевод без подключения к сети, например, в путешествиях или офисе.

  • Корпоративное развёртывание: может быть развёрнут в качестве частного сервиса перевода на локальном сервере для защиты конфиденциальности данных.

  • Разработчики: поддерживается вызов через API, что удобно для интеграции в другие приложения.

Установка и использование MTranServer

1. Подготовка среды:

  • Убедитесь, что на устройстве установлена ОС с поддержкой Docker (например, Linux, Windows 10/11 или macOS).

  • Установите Docker и убедитесь в успешной установке.

2. Загрузка проекта:

  • Перейдите на страницу MTranServer на GitHub, скачайте исходный код или клонируйте репозиторий через Git.

3. Сборка Docker-образа:

  • В каталоге проекта выполните команду docker build -t mtranserver .

4. Запуск сервиса:

  • Для запуска сервиса используйте команду docker run -d -p 5000:5000 mtranserver

5. Тестирование сервиса:

  • Отправьте запрос на перевод (например, через браузер или Postman), чтобы убедиться в корректной работе сервиса.

Репозиторий на GitHub:https://github.com/xxnuo/MTranServer

Демонстрация:https://mtranserver.2020818.xyz/