Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -3,28 +3,28 @@ import streamlit as st
|
|
3 |
from transformers import GPT2LMHeadModel, GPT2Tokenizer
|
4 |
import numpy as np
|
5 |
from PIL import Image
|
6 |
-
|
7 |
-
temperature = st.slider("Выберите градус недоверия", 1.0, 20.0, 1.0)
|
8 |
|
9 |
st.title("""
|
10 |
-
|
11 |
""")
|
12 |
# image = Image.open('data-scins.jpeg')
|
13 |
|
14 |
# st.image(image, caption='Current mood')
|
15 |
-
|
|
|
16 |
# Загрузка модели и токенизатора
|
17 |
-
model = GPT2LMHeadModel.from_pretrained('sberbank-ai/rugpt3small_based_on_gpt2')
|
18 |
-
tokenizer = GPT2Tokenizer.from_pretrained('sberbank-ai/rugpt3small_based_on_gpt2')
|
19 |
# #Задаем класс модели (уже в streamlit/tg_bot)
|
20 |
-
|
21 |
# 'sberbank-ai/rugpt3small_based_on_gpt2',
|
22 |
# output_attentions = False,
|
23 |
# output_hidden_states = False,
|
24 |
# )
|
25 |
|
26 |
# # Вешаем сохраненные веса на нашу модель
|
27 |
-
|
28 |
# Функция для генерации текста
|
29 |
def generate_text(prompt):
|
30 |
# Преобразование входной строки в токены
|
@@ -51,16 +51,16 @@ def main():
|
|
51 |
|
52 |
# Генерация текста по введенной строке
|
53 |
generated_text = generate_text(prompt)
|
54 |
-
|
55 |
-
generate_button = st.button("За работу!")
|
56 |
-
|
57 |
# Обработка события нажатия кнопки
|
58 |
if generate_button:
|
59 |
-
# Генерация текста на основе пользовательского ввода
|
60 |
-
generated_text = generate_text(user_input)
|
61 |
# Вывод сгенерированного текста
|
62 |
st.subheader("Продолжение:")
|
63 |
st.write(generated_text)
|
64 |
|
|
|
|
|
65 |
if __name__ == "__main__":
|
66 |
main()
|
|
|
|
|
|
3 |
from transformers import GPT2LMHeadModel, GPT2Tokenizer
|
4 |
import numpy as np
|
5 |
from PIL import Image
|
6 |
+
|
|
|
7 |
|
8 |
st.title("""
|
9 |
+
History Mistery
|
10 |
""")
|
11 |
# image = Image.open('data-scins.jpeg')
|
12 |
|
13 |
# st.image(image, caption='Current mood')
|
14 |
+
# Добавление слайдера
|
15 |
+
temperature = st.slider("Градус дичи", 1.0, 20.0, 1.0)
|
16 |
# Загрузка модели и токенизатора
|
17 |
+
# model = GPT2LMHeadModel.from_pretrained('sberbank-ai/rugpt3small_based_on_gpt2')
|
18 |
+
# tokenizer = GPT2Tokenizer.from_pretrained('sberbank-ai/rugpt3small_based_on_gpt2')
|
19 |
# #Задаем класс модели (уже в streamlit/tg_bot)
|
20 |
+
model = GPT2LMHeadModel.from_pretrained(
|
21 |
# 'sberbank-ai/rugpt3small_based_on_gpt2',
|
22 |
# output_attentions = False,
|
23 |
# output_hidden_states = False,
|
24 |
# )
|
25 |
|
26 |
# # Вешаем сохраненные веса на нашу модель
|
27 |
+
model.load_state_dict(torch.load('model_hostory.pt'))
|
28 |
# Функция для генерации текста
|
29 |
def generate_text(prompt):
|
30 |
# Преобразование входной строки в токены
|
|
|
51 |
|
52 |
# Генерация текста по введенной строке
|
53 |
generated_text = generate_text(prompt)
|
54 |
+
|
|
|
|
|
55 |
# Обработка события нажатия кнопки
|
56 |
if generate_button:
|
|
|
|
|
57 |
# Вывод сгенерированного текста
|
58 |
st.subheader("Продолжение:")
|
59 |
st.write(generated_text)
|
60 |
|
61 |
+
|
62 |
+
|
63 |
if __name__ == "__main__":
|
64 |
main()
|
65 |
+
# Создание кнопки "Сгенерировать"
|
66 |
+
generate_button = st.button("За работу!")
|