mirror of
https://github.com/illian64/llm-translate.git
synced 2026-04-26 10:51:03 +00:00
4 KiB
4 KiB
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, и выглядит так:

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