Spaces:
Sleeping
Sleeping
File size: 1,387 Bytes
ebe0d49 61210a0 ebe0d49 61210a0 ebe0d49 fd9066d ebe0d49 22af37c |
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 |
import streamlit as st
import requests
import os
# API для составления коспекта текста с использованием модели "bart-large-cnn"
API_URL_sum = "https://api-inference.huggingface.co/models/facebook/bart-large-cnn"
headers = {"Authorization": os.getenv("api_token")}
# Функция для составления конспекта
def make_summary(payload):
response = requests.post(API_URL_sum, headers=headers, json=payload)
return response.json()
st.markdown('# :female-student: Персональный помощник для студентов')
st.divider()
st.markdown('# :blue_book: Конспект на английском языке')
st.markdown('## Введите текст на английском')
full_text = st.text_area(':book:', height=300, value='Введите свой текст на английском языке')
summary_button = st.button('Составить конспект')
if summary_button:
# Отправляем запросы через API для получения перевода слов и генерирования предложений
with st.spinner('...'):
summary_text = make_summary({"inputs": full_text})
with st.expander("Конспект"):
st.write(summary_text[0]['summary_text'])
st.success('Готово')
st.divider() |