sarahai's picture
Upload 2 files
4bc6460 verified
raw
history blame
1.41 kB
import streamlit as st
from transformers import pipeline
translator = pipeline("translation", model="sarahai/nllb-uzbek-cyrillic-to-russian")
summarizer = pipeline("summarization", model="sarahai/ruT5-base-summarizer", max_length=512, truncation=True)
def translate_and_summarize(uzbek_text):
"""Translates Uzbek text to Russian and summarizes the translation."""
if not uzbek_text:
st.warning("Пожалуйста введите текст для перевода")
return
try:
russian_text = translator(uzbek_text)[0]["translation_text"]
summary = summarizer(russian_text, max_length=200, truncation=True)[0]["summary_text"]
st.success("Перевод:")
st.write(russian_text)
st.success("Краткое содержание:")
st.write(summary)
except Exception as e:
st.error(f"Произошла ошибка: {e}")
st.title("Перевод узбекских текстов и суммаризация русских")
st.subheader("Переведите текст с узбекского на русский язык и кратко его суммируйте с помощью моделей Hugging Face.")
uzbek_text = st.text_area("Enter Uzbek Text", height=200)
if st.button("Перевод и суммаризация "):
translate_and_summarize(uzbek_text)