KateProxa commited on
Commit
bc640d5
·
1 Parent(s): 0c9569d

Add application file

Browse files
Files changed (2) hide show
  1. requirements.txt +2 -0
  2. translation_text.py +27 -0
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ streamlit
2
+ transformers
translation_text.py ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import io
2
+ import streamlit as st
3
+ from transformers import pipeline
4
+
5
+
6
+ @st.cache_resource
7
+ #@st.cache_data
8
+ # загружаю модель
9
+ def load_model():
10
+ return pipeline("translation_ru_to_fr", model = "Helsinki-NLP/opus-mt-ru-fr")
11
+
12
+ translation = load_model()
13
+
14
+ # Вывожу заголовок страницы средствами Streamlit
15
+ st.title('Translator from Russian to French')
16
+
17
+ st.write('Это приложение для перевода текста с русского языка на французский')
18
+
19
+ text = st.text_area('Введите текст для перевода', 'Скоро наступит Новый Год!')
20
+
21
+ # Кнопка для запуска
22
+ result = st.button('Перевести')
23
+ # Если кнопка нажата, то запускаем
24
+ if result:
25
+ tr_text = translation(text)
26
+ st.write("Перевод:", tr_text[0]['translation_text'])
27
+ # tr_text.clear()