Spaces:
Runtime error
Runtime error
| import streamlit as st | |
| from transformers import AutoTokenizer, AutoModelForCausalLM | |
| from transformers import pipeline | |
| model_name = "ai-forever/mGPT" | |
| tokenizer = AutoTokenizer.from_pretrained(model_name) | |
| model = AutoModelForCausalLM.from_pretrained(model_name) | |
| # Декоратор @st.cache говорит Streamlit, что модель нужно загрузить только один раз, чтобы избежать утечек памяти | |
| # загружает модель | |
| def load_model(): | |
| return pipeline("text-generation", model=model, tokenizer=tokenizer) | |
| # Загружаем предварительно обученную модель | |
| answer = load_model() | |
| # Выводим заголовок страницы | |
| st.title("Помощник студента") | |
| # Получаем текст для анализа | |
| text = st.text_area("Введите запрос") | |
| # Создаем кнопку | |
| button = st.button('Генерировать') | |
| # Выводим результат по нажатию кнопки | |
| if button: | |
| st.subheader("Вот мой ответ:") | |
| st.write(answer(text[0]["generated_text"])) |