Spaces:
Runtime error
Runtime error
| import streamlit as st | |
| from Generate_text import generate, load_tokenizer_and_model | |
| device = "cpu" | |
| tok, model = load_tokenizer_and_model("models/essays", device) | |
| st.markdown("### Это приложение представляет из себя примтивный генератор сочинений. ") | |
| st.markdown("<img width=200px src='https://ps-static.cdn-tinkoff.ru/static/ai-pushkin/portrait-2021-12-10-12-24-56.png'>", unsafe_allow_html=True) | |
| # ^-- можно показывать пользователю текст, картинки, ограниченное подмножество html - всё как в jupyter | |
| max_len = st.text_area("Максимальная длина") | |
| text = st.text_area("Тема сочинения") | |
| # ^-- показать текстовое поле. В поле text лежит строка, которая находится там в данный момент | |
| thesis = "<s>Тема:" + "«" + text + "»." + "\nСочинение: " | |
| begin_index = len(thesis) | |
| if max_len != "": | |
| max_len = int(max_len) | |
| generated = generate(model, tok, thesis, device, max_length=max_len, num_beams=10) | |
| st.markdown(f"Сочинение:\n") | |
| st.markdown(generated[0][begin_index:]) | |
| # выводим результаты модели в текстовое поле, на потеху пользователю |