mirror of
https://github.com/illian64/llm-translate.git
synced 2026-04-28 03:39:51 +00:00
link from https://habr.com/ru/articles/951416/
mirror of https://github.com/illian64/llm-translate
| .github/workflows | ||
| app | ||
| cache | ||
| doc/ru | ||
| files_processing | ||
| models | ||
| plugins | ||
| static | ||
| tests | ||
| .gitignore | ||
| compose.yaml | ||
| Dockerfile | ||
| jaa.py | ||
| log_config.yaml | ||
| main.py | ||
| readme.md | ||
| requirements.txt | ||
| requirements_add_info.txt | ||
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- список внешних зависимостей проекта.