README.md

Локальный Переводчик на базе T5

Простой веб-переводчик с русского на английский и обратно, использующий модель opus-mt и работающий полностью локально.

Особенности

  • Поддержка перевода в обоих направлениях (русский ↔ английский)
  • Использование модели Xenova/opus-mt-ru-en и 'Xenova/opus-mt-en-ru'
  • Веб-интерфейс с минималистичным дизайном
  • Полностью локальная работа (после загрузки модели)
  • Docker-поддержка для простого развертывания

Требования

  • Node.js 18+
  • npm 8+
  • Docker (опционально)
  • 2GB+ оперативной памяти
  • 2GB+ свободного места на диске (для кэша модели)

Установка и запуск

Без Docker

  1. Клонируйте репозиторий:
git clone https://gitflic.ru/project/kaptouka/local_translator_on_base_ai.git
cd local_translator_on_base_ai
  1. Установите зависимости:
npm install
  1. Запустите сервер:
node server.js
  1. Откройте в браузере:
http://localhost:3000

С Docker

  1. Соберите образ:
docker build -t translator .
  1. Запустите контейнер:
docker run -d -p 3000:3000 --name translator --memory="4g" translator
  1. Откройте в браузере:
http://localhost:3000

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

  1. Введите текст в левое поле
  2. Выберите направление перевода
  3. Нажмите "Перевести" или ожидайте автоматического перевода
  4. Для смены языков используйте кнопку "⇄"

Логирование

Сервер выводит в консоль:

  • Прогресс загрузки модели

Лицензия

MIT License

Автор

@kaptouka


Приложение будет автоматически загружать модель при первом запуске (может занять до 30 минут в зависимости от скорости интернета). Для последующих запусков модель будет браться из кэша.

Описание
Проэкт сделан за один вечер, хз за что судить
Конвейеры
0 успешных
0 с ошибкой
Разработчики