Find a file
2025-09-21 15:48:43 +07:00
.github/workflows Update python-app.yml 2025-09-21 15:48:43 +07:00
app Cache migration script. Unification log messages. 2025-09-21 15:44:04 +07:00
cache Cache migration script. Unification log messages. 2025-09-21 15:44:04 +07:00
doc/ru Documentation, docker 2025-09-21 08:59:55 +07:00
files_processing Files processing - books 2025-09-04 11:09:29 +07:00
models Documentation, docker 2025-09-21 08:59:55 +07:00
plugins Cache migration script. Unification log messages. 2025-09-21 15:44:04 +07:00
static Files processing - books 2025-09-04 11:09:29 +07:00
tests Cache migration script. Unification log messages. 2025-09-21 15:44:04 +07:00
.gitignore Files processing - books 2025-09-04 11:09:29 +07:00
compose.yaml Documentation, docker 2025-09-21 08:59:55 +07:00
Dockerfile Documentation, docker 2025-09-21 08:59:55 +07:00
jaa.py Files processing - books 2025-09-04 11:09:29 +07:00
log_config.yaml Documentation, docker 2025-09-21 08:59:55 +07:00
main.py Cache migration script. Unification log messages. 2025-09-21 15:44:04 +07:00
readme.md Documentation, docker 2025-09-21 08:59:55 +07:00
requirements.txt Cache migration script. Unification log messages. 2025-09-21 15:44:04 +07:00
requirements_add_info.txt Documentation, docker 2025-09-21 08:59:55 +07:00

LLM Translate

This is project for offline translate with LLM (Large Language Model) or more specific translate models, like a nllb-200 or madlad-400.

Supports text translation via the web interface or API requests, and files translation too.


Сервис, ориентированный на оффлайн перевод текстов и файлов с использованием LLM (Large Language Model) или более специфичных моделей, таких как nllb-200 или madlad-400.

Для приемлемой скорости работы перевода необходима видеокарта NVIDIA! Работа на других видеокартах или с использованием процессора возможна, но не рекомендуется.

Поддерживается как перевод текста через веб-интерфейс или запросы к API, так и перевод файлов.

Более подробно - в документации.

Структура проекта:

  • /app - папка с python-файлами, которые используются плагинами и API-контроллером.
  • /cache - папка для сохранения файла базы кэша по умолчанию. Документация.
  • /doc - документация
  • /files_processing - директория для обработки/перевода файлов по умолчанию. в /files_processing/in помещаются файлы для обработки, в папке /files_processing/out создаются результаты обработки. Документация.
  • /models - папка по умолчанию для размещения моделей для перевода, таких как madlad-400 или nllb-200. Документация.
  • /options - папка с настройками сервиса и плагинов. Документация.
  • /plugins - папка с python-файлами плагинов, перевода и обработки файлов.
  • /static - папка с html, css, js файлами для веб-интерфейса.
  • /test - файлы unit-тестов для исходного кода.
  • compose.yaml - файл с настройками для запуска Docker-контейнера. Документация.
  • Dockerfile - файл с настройками создания Docker-контейнера. Документация.
  • jaa.py - библиотека управления плагинами.
  • log_config.yaml - конфигурация логов.
  • requirements.txt - список внешних зависимостей проекта.