mirror of
https://github.com/illian64/llm-translate.git
synced 2026-04-28 03:39:51 +00:00
63 lines
4 KiB
Markdown
63 lines
4 KiB
Markdown
# LLM translate
|
||
|
||
Сервис, ориентированный на оффлайн перевод текстов и файлов с использованием LLM (Large Language Model) или более специфичных моделей,
|
||
таких как nllb-200 или madlad-400.
|
||
|
||
Возможности:
|
||
* Поддерживается различные системы для перевода - как внутренние, так и внешние.
|
||
* Работа как через интерфейс, так и запросы к API.
|
||
* Предварительная обработка текста (как исходного, так и переведенного) для улучшения результата перевода.
|
||
* Кэширование результатов.
|
||
* Перевод файлов, с возможностью частичного перевода для некоторых форматов файлов.
|
||
|
||
## Начало работы
|
||
|
||
[Установка и запуск](install.md)
|
||
|
||
[Настройки сервиса и модулей (плагинов)](options.md)
|
||
|
||
## Перевод
|
||
|
||
[Перевод текста](translate_text.md)
|
||
|
||
[Перевод файлов](processing_files.md)
|
||
|
||
## Интеграции
|
||
|
||
Интеграция с внешними приложениями. [Документация](../../integrations/readme.md).
|
||
|
||
## 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` - папка для сохранения файла базы кэша по умолчанию. [Документация](options.md).
|
||
* `/doc` - документация
|
||
* `/files_processing` - директория для обработки/перевода файлов по умолчанию.
|
||
в `/files_processing/in` помещаются файлы для обработки, в папке `/files_processing/out` создаются результаты обработки.
|
||
[Документация](processing_files.md).
|
||
* integrations - данные по интеграции с другими приложениями. [Документация](integrations.md).
|
||
* `/models` - папка по умолчанию для размещения моделей для перевода, таких как madlad-400 или nllb-200.
|
||
[Документация](translate_text.md).
|
||
* `/options` - папка с настройками сервиса и плагинов. [Документация](options.md).
|
||
* `/plugins` - папка с python-файлами плагинов, перевода и обработки файлов.
|
||
* `/resources` - папка с файлами ресурсов проекта, такими, как файл конфигурация логов, файлы миграции базы данных кэша.
|
||
* `/static` - папка с html, css, js файлами для веб-интерфейса.
|
||
* `/test` - файлы unit-тестов для исходного кода.
|
||
* `compose.yaml` - файл с настройками для запуска Docker-контейнера. [Документация](install.md).
|
||
* `Dockerfile` - файл с настройками создания Docker-контейнера. [Документация](install.md).
|
||
* `jaa.py` - библиотека управления плагинами.
|
||
* `requirements.txt` - внешние зависимости проекта.
|
||
|
||
|