MTranServer: служба автономного перевода с поддержкой центрального процессора

Общее введение

MTranServer - это серверный проект с открытым исходным кодом, ориентированный на оффлайн-перевод, размещенный на GitHub и созданный разработчиком xxnuo. Его главная изюминка - сверхнизкие требования к ресурсам: для работы требуется только CPU и 1 ГБ оперативной памяти, без поддержки GPU средняя скорость ответа на один запрос составляет 50 мс. Проект поддерживает переводы на основные языки мира, а качество перевода близко к качеству Google Translate, что подходит для пользователей, которым необходимо развернуть переводческие сервисы локально. MTranServer может быть быстро развернут через Docker, что делает его удобным для разработчиков или предприятий, использующих его в средах без сети, и представляет собой легкое и эффективное решение для перевода.

MTranServer:CPU即可运行的离线翻译服务

 

Список функций

  • Поддержка автономного перевода: Задачи многоязычного перевода могут выполняться без подключения к Интернету, что гарантирует конфиденциальность и стабильность данных.
  • Сверхмалые ресурсы: Работает только на процессоре и 1 ГБ оперативной памяти, подходит для развертывания на низкопрофильных устройствах.
  • быстрое реагирование: Среднее время отклика на один запрос перевода составляет 50 мс, что очень эффективно.
  • многоязычный перевод: Охватывает все основные языки мира, результаты перевода сопоставимы с Google Translate.
  • Развертывание DockerДля быстрой установки и работы предусмотрена поддержка контейнеров Docker.
  • С открытым исходным кодом и бесплатно: Код полностью открыт, и пользователи могут свободно загружать, использовать и изменять его.

 

Использование помощи

Процесс установки

MTranServer устанавливается через Docker, что подходит для пользователей с базовыми навыками работы с командной строкой. Ниже приведены подробные шаги по установке:

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

  • системные требования: Убедитесь, что на вашем устройстве установлена операционная система с поддержкой Docker (например, Linux, Windows 10/11 или macOS).
  • требования к оборудованию: Не менее 1 ГБ свободной памяти и базовый процессор, GPU не требуется.
  • Установка инструмента::
    • Проверьте, установлен ли Docker; если нет, загрузите и установите его с сайта Docker.
    • Проверьте установку: откройте терминал и введите docker --versionЕсли вы видите номер версии, это означает, что установка прошла успешно.

2. Загрузите MTranServer

  • Откройте браузер и посетите сайт https://github.com/xxnuo/MTranServer.
  • Нажмите на зеленый цвет в правом верхнем углу страницы Код выберите Скачать ZIP Загрузите исходный код или клонируйте его с помощью Git:
    git clone https://github.com/xxnuo/MTranServer.git
  • После завершения загрузки распакуйте файлы в локальную директорию (например. ~/MTranServer), или перейдите непосредственно к клонированной папке.

3. Создайте образ Docker

  • Откройте терминал и перейдите в каталог проекта MTranServer:
    cd ~/MTranServer
    
  • Выполните команду Docker build, чтобы сгенерировать образ:
    docker build -t mtranserver .
    
    • -t mtranserver называя зеркало.. Указывает, что используется Dockerfile из текущей директории.
    • Процесс сборки может занять несколько минут, в зависимости от производительности сети и устройства. По окончании введите docker images Проверьте, успешно ли сгенерировано изображение.

4. Запуск MTranServer

  • Чтобы запустить контейнер, выполните следующую команду:
    docker run -d -p 5000:5000 mtranserver
    
    • -d указывает на то, что он работает в фоновом режиме.-p 5000:5000 Сопоставляет порт 5000 в контейнере с портом 5000 на хосте.
  • Проверьте состояние работы: Введите docker psЕсли вы видите запущенный контейнер mtranserver, запуск прошел успешно.

5. услуги по тестированию

  • Откройте браузер или воспользуйтесь инструментом (например, Postman, curl), чтобы отправить запрос на перевод:
    • Пример запроса:
      curl -X POST http://localhost:5000/translate -H "Content-Type: application/json" -d '{"text": "Hello, world!", "source_lang": "en", "target_lang": "zh"}'
      
    • Возвращает результат выборки:{"translated_text": "你好,世界!"}
  • Если возвращается правильный результат перевода, значит, служба работает нормально.

Функции Поток операций

1. функция автономного перевода

  • процедура::
    1. Убедитесь, что MTranServer запущен и работает локально (напр. http://localhost:5000).
    2. Отправьте текст для перевода с помощью HTTP POST-запроса в формате JSON, содержащего следующие поля:
      • text: Содержание текста, который нужно перевести (например, "Hello, world!").
      • source_lang: Код исходного языка (например, "en" для английского).
      • target_lang: Код целевого языка (например, "zh" для китайского).
    3. После отправки запроса сервер возвращает результат перевода, обычно в течение 50 мс.
  • предостережение: Код языка должен соответствовать международным стандартам (например, ISO 639-1), список поддерживаемых языков можно найти в документации проекта или в конфигурации по умолчанию.

2. Многоязычная поддержка

  • Как использовать::
    • Корректировки в заявках source_lang ответить пением target_lang Параметр позволяет осуществлять перевод между различными языками. Пример:
      • С английского на французский:{"text": "Good morning", "source_lang": "en", "target_lang": "fr"}
      • Возвращение:{"translated_text": "Bon matin"}
    • Поддерживаются основные языки мира, такие как английский, китайский, испанский, русский и так далее.
  • Описание: Не требуется подключение к Интернету, а все модели перевода встроены в сервер, что гарантирует конфиденциальность и скорость.

3. Управление контейнерами Docker

  • Запуск и остановка::
    • Остановите службу: найдите идентификатор контейнера (через docker ps View), а затем запустите:
      docker stop <容器ID>
      
    • Перезапустите службу:
      docker restart <容器ID>
      
  • Просмотр журнала: Если у вас возникли проблемы, вы можете проверить журналы контейнера, чтобы устранить неполадки:
    docker logs <容器ID>
    
  • Регулировка порта: Если порт 5000 занят, можно изменить назначенный порт, например -p 8080:5000а затем посетите http://localhost:8080.

4. Пользовательские модификации

  • метод работы::
    1. Откройте папку проекта и найдите в ней файл конфигурации или каталог модели перевода (точный путь см. в README).
    2. При необходимости измените код или добавьте языковые модели.
    3. После завершения изменений пересоберите образ и запустите его:
      docker build -t mtranserver .  
      docker run -d -p 5000:5000 mtranserver
      
  • Применимые сценарии: Разработчики могут расширять функциональность в соответствии с реальными потребностями, например, добавлять поддержку малых языков или оптимизировать алгоритмы перевода.

предостережение

  • сетевое окружение: Первый образ сборки может потребовать доступа к интернету для загрузки зависимостей, последующие запуски будут полностью автономными.
  • оптимизация производительности: Если производительность устройства низкая, стабильность можно повысить, ограничив количество одновременных запросов (требуется модификация файла конфигурации).
  • ссылка на документацию: README проекта является наиболее авторитетным руководством пользователя и рекомендуется к внимательному прочтению для получения самой свежей информации.

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

© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...