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