vasevooo commited on
Commit
a0ba832
·
1 Parent(s): cf2937a

Update pages/gpt.py

Browse files
Files changed (1) hide show
  1. pages/gpt.py +12 -10
pages/gpt.py CHANGED
@@ -3,10 +3,10 @@ import streamlit as st
3
  import torch
4
  import textwrap
5
  import plotly.express as px
6
-
7
-
8
-
9
-
10
  tokenizer = GPT2Tokenizer.from_pretrained('sberbank-ai/rugpt3small_based_on_gpt2')
11
  model = GPT2LMHeadModel.from_pretrained(
12
  'sberbank-ai/rugpt3small_based_on_gpt2',
@@ -15,15 +15,15 @@ model = GPT2LMHeadModel.from_pretrained(
15
  )
16
  # Вешаем сохраненные веса на нашу модель
17
  model.load_state_dict(torch.load('models/modelgpt.pt', map_location=torch.device('cpu')))
18
-
19
-
20
  length = st.sidebar.slider('**Длина генерируемой последовательности:**', 8, 256, 15)
21
  num_samples = st.sidebar.slider('**Число генераций:**', 1, 10, 1)
22
  temperature = st.sidebar.slider('**Температура:**', 1.0, 10.0, 2.0)
23
  top_k = st.sidebar.slider('**Количество наиболее вероятных слов генерации:**', 10, 200, 50)
24
  top_p = st.sidebar.slider('**Минимальная суммарная вероятность топовых слов:**', 0.4, 1.0, 0.9)
25
-
26
-
27
  prompt = st.text_input('**Введите текст 👇:**')
28
  if st.button('**Сгенерировать текст**'):
29
 
@@ -42,7 +42,9 @@ if st.button('**Сгенерировать текст**'):
42
  ).cpu().numpy()
43
  st.write('**_Результат_** 👇')
44
  for i, out_ in enumerate(out):
45
-
46
  with st.expander(f'Текст {i+1}:'):
47
  st.write(textwrap.fill(tokenizer.decode(out_), 100))
48
- st.image("pict/wow.png")
 
 
 
3
  import torch
4
  import textwrap
5
  import plotly.express as px
6
+
7
+
8
+
9
+
10
  tokenizer = GPT2Tokenizer.from_pretrained('sberbank-ai/rugpt3small_based_on_gpt2')
11
  model = GPT2LMHeadModel.from_pretrained(
12
  'sberbank-ai/rugpt3small_based_on_gpt2',
 
15
  )
16
  # Вешаем сохраненные веса на нашу модель
17
  model.load_state_dict(torch.load('models/modelgpt.pt', map_location=torch.device('cpu')))
18
+
19
+
20
  length = st.sidebar.slider('**Длина генерируемой последовательности:**', 8, 256, 15)
21
  num_samples = st.sidebar.slider('**Число генераций:**', 1, 10, 1)
22
  temperature = st.sidebar.slider('**Температура:**', 1.0, 10.0, 2.0)
23
  top_k = st.sidebar.slider('**Количество наиболее вероятных слов генерации:**', 10, 200, 50)
24
  top_p = st.sidebar.slider('**Минимальная суммарная вероятность топовых слов:**', 0.4, 1.0, 0.9)
25
+
26
+
27
  prompt = st.text_input('**Введите текст 👇:**')
28
  if st.button('**Сгенерировать текст**'):
29
 
 
42
  ).cpu().numpy()
43
  st.write('**_Результат_** 👇')
44
  for i, out_ in enumerate(out):
45
+
46
  with st.expander(f'Текст {i+1}:'):
47
  st.write(textwrap.fill(tokenizer.decode(out_), 100))
48
+ st.image("pict/wow.png")
49
+
50
+