llm-translate/doc/ru
APodoinikov deed8d176b whisper
2025-10-11 12:55:30 +07:00
..
plugins-file-processing whisper 2025-10-11 12:55:30 +07:00
plugins-translate Documentation, docker 2025-09-21 08:59:55 +07:00
faq.md File processing context 2025-09-26 21:42:15 +07:00
install.md File processing context 2025-09-26 21:42:15 +07:00
options.md whisper 2025-10-11 12:55:30 +07:00
processing_files.md whisper 2025-10-11 12:55:30 +07:00
readme.md doc 2025-09-27 19:35:55 +07:00
translate_text.md whisper 2025-10-11 12:55:30 +07:00

LLM translate

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

Возможности:

  • Поддерживается различные системы для перевода - как внутренние, так и внешние.
  • Работа как через интерфейс, так и запросы к API.
  • Предварительная обработка текста (как исходного, так и переведенного) для улучшения результата перевода.
  • Кэширование результатов.
  • Перевод файлов, с возможностью частичного перевода для некоторых форматов файлов.

Начало работы

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

Настройки сервиса и модулей (плагинов)

Перевод

Перевод текста

Перевод файлов

API

Проект поддерживает Swagger-UI, в котором можно увидеть все методы API. Доступен по адресу host:port/docs, по умолчанию - http://127.0.0.1:4990/docs

Web-интерфейс

Также поддерживается базовый веб-интерфейс, позволяющий быстро начать работу с сервисом.

Он доступен по адресу http://127.0.0.1:4990, и выглядит так: Web-интерфейс

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

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