bto00 commited on
Commit
6872a8d
·
1 Parent(s): 3017d13

каз рус -> rus kaz

Browse files
Files changed (1) hide show
  1. app.py +28 -5
app.py CHANGED
@@ -1,8 +1,31 @@
 
1
  from transformers import pipeline
2
 
3
- # Загружаем пайплайн для перевода
4
- pipe = pipeline(model="deepvk/kazRush-kk-ru")
 
5
 
6
- # Пример текста для перевода
7
- result = pipe("Иттерді кім шығарды?")
8
- print(result)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
  from transformers import pipeline
3
 
4
+ # Загружаем модели
5
+ pipe_kz_to_ru = pipeline(model="deepvk/kazRush-kk-ru") # Казахский → Русский
6
+ pipe_ru_to_kz = pipeline(model="deepvk/kazRush-ru-kk") # Русский → Казахский
7
 
8
+ # Название и описание приложения
9
+ st.title("Переводчик: Казахский ↔ Русский")
10
+ st.write("Выберите направление перевода и введите текст.")
11
+
12
+ # Выпадающий список для выбора направления перевода
13
+ language_direction = st.selectbox(
14
+ "Выберите направление перевода:",
15
+ ["Казахский → Русский", "Русский → Казахский"]
16
+ )
17
+
18
+ # Ввод текста пользователем
19
+ input_text = st.text_area("Введите текст:")
20
+
21
+ # Обработка перевода при нажатии кнопки
22
+ if st.button("Перевести"):
23
+ if input_text.strip():
24
+ if language_direction == "Казахский → Русский":
25
+ result = pipe_kz_to_ru(input_text)
26
+ else: # Русский → Казахский
27
+ result = pipe_ru_to_kz(input_text)
28
+
29
+ st.write("Перевод:", result[0]['translation_text'])
30
+ else:
31
+ st.write("Пожалуйста, введите текст для перевода.")