File size: 920 Bytes
a52d6e5 8c6b635 78672ac a52d6e5 8c6b635 78672ac 8c6b635 78672ac 8c6b635 78672ac 7d1ea2a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
from transformers import pipeline, MarianMTModel, MarianTokenizer
import gradio as gr
# Завантаження токенізатора і моделі для перекладу з англійської на українську
tokenizer = MarianTokenizer.from_pretrained("Helsinki-NLP/opus-mt-en-uk")
model = MarianMTModel.from_pretrained("Helsinki-NLP/opus-mt-en-uk")
# Створення пайплайну для перекладу тексту
translation_pipeline = pipeline("translation_en_to_uk", model=model, tokenizer=tokenizer)
# Функція для перекладу тексту на основі вхідного запиту
def translate(prompt):
translated_text = translation_pipeline(prompt)[0]["translation_text"]
return translated_text
# Створення інтерфейсу з використанням Gradio
gr.Interface(fn=translate, inputs="text", outputs="text").launch() |