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() |