File size: 909 Bytes
9018e65
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import io
import streamlit as st

from transformers import pipeline

@st.cache_resource
#@st.cache_data
# загружаю модель
def load_model():

    return pipeline("translation_ru_to_fr", model = "Helsinki-NLP/opus-mt-ru-fr")

translation = load_model()

# Вывожу заголовок страницы средствами Streamlit
st.title('Translator from Russian to French')

st.write('Это приложение для перевода текста с русского языка на французский')

text = st.text_area('Введите текст для перевода', 'Скоро наступит Новый Год!')

# Кнопка для запуска

result = st.button('Перевести')

# Если кнопка нажата, то запускаем

if result:

    tr_text = translation(text)

    st.write("Перевод:", tr_text[0]['translation_text'])