Языковый перевод Genai App
Это приложение для перевода языка позволяет переводить текст и речь между несколькими языками. Он использует три разные модели: обнимающееся лицо , Llama 3.2 и Libretranslate , для перевода текста, с параметрами для голосового ввода и вывода.
Функции
- Многоязычная поддержка : переводитесь между такими языками, как английский, испанский, французский, немецкий и многое другое.
- Несколько моделей перевода : выберите из обнимающего лица, Llama 3.2 или Libretranslate.
- Голосовой перевод : говорите о предложении, и приложение преобразует его в текст и переведет его на целевой язык.
- Текст в речь : услышите переведенный текст, внесенный вам.
Установка
- Клонировать репозиторий:
git clone https://github.com/your-username/language-translation-app.git
cd language-translation-app
- Создать виртуальную среду:
python -m venv env - Установка зависимости:
pip install -r requirements.txt - Установить токен обнимающегося лица для обнимания моделей лица:
token = "your_hugging_face_token" - Запустите приложение:
python app.py
Использование
- Текстовый перевод: введите предложение, выберите языки и нажмите «Перевод».
- Перевод голоса: нажмите «Говори предложение», и приложение будет прослушать и переводить ваше устное предложение.
- Говорите перевод: после перевода вы можете нажать «говорить перевод», чтобы услышать переведенный текст.
Модели
- Обнимающееся лицо : использует Marianmt от обнимающего лица для перевода.
- Llama 3.2 : использует API Ollama для переводов Llama 3.2.
- Libretranslate : использует API Libretranslate API.