vvv-knyazeva commited on
Commit
72cfd8a
·
1 Parent(s): acc0cc4

Update pages/gpt_v1.py

Browse files
Files changed (1) hide show
  1. pages/gpt_v1.py +8 -12
pages/gpt_v1.py CHANGED
@@ -7,19 +7,24 @@ model = GPT2LMHeadModel.from_pretrained(
7
  output_attentions = False,
8
  output_hidden_states = False,
9
  )
10
-
11
  tokenizer = GPT2Tokenizer.from_pretrained('sberbank-ai/rugpt3small_based_on_gpt2')
12
 
13
-
14
  # Вешаем сохраненные веса на нашу модель
15
  model.load_state_dict(torch.load('model.pt', map_location=torch.device('cpu')))
16
 
 
 
 
 
 
 
 
 
17
  prompt = st.text_input('Введите текст prompt:')
18
  length = st.slider('Длина генерируемой последовательности:', 1, 256, 16)
19
  num_samples = st.slider('Число генераций:', 1, 6, 1)
20
  temperature = st.slider('Температура:', 1.0, 6.0, 1.0)
21
 
22
-
23
  def generate_text(model, tokenizer, prompt, length, num_samples, temperature):
24
  input_ids = tokenizer.encode(prompt, return_tensors='pt')
25
  output_sequences = model.generate(
@@ -36,15 +41,6 @@ def generate_text(model, tokenizer, prompt, length, num_samples, temperature):
36
 
37
  return generated_texts
38
 
39
- col1, col2, col3 = st.columns([1,8,1])
40
- #col1, col2 = st.columns(2)
41
-
42
- ### Гистограмма total_bill
43
- with col2:
44
- # Веб-приложение с использованием Streamlit
45
- st.title('Генерация текста GPT-моделью по пользовательскому prompt')
46
-
47
-
48
  if st.button('Сгенерировать текст'):
49
  generated_texts = generate_text(model, tokenizer, prompt, length, num_samples, temperature)
50
  for i, text in enumerate(generated_texts):
 
7
  output_attentions = False,
8
  output_hidden_states = False,
9
  )
 
10
  tokenizer = GPT2Tokenizer.from_pretrained('sberbank-ai/rugpt3small_based_on_gpt2')
11
 
 
12
  # Вешаем сохраненные веса на нашу модель
13
  model.load_state_dict(torch.load('model.pt', map_location=torch.device('cpu')))
14
 
15
+ col1, col2, col3 = st.columns([1,8,1])
16
+ #col1, col2 = st.columns(2)
17
+
18
+ ### Гистограмма total_bill
19
+ with col2:
20
+ # Веб-приложение с использованием Streamlit
21
+ st.title('Генерация текста GPT-моделью по пользовательскому prompt')
22
+
23
  prompt = st.text_input('Введите текст prompt:')
24
  length = st.slider('Длина генерируемой последовательности:', 1, 256, 16)
25
  num_samples = st.slider('Число генераций:', 1, 6, 1)
26
  temperature = st.slider('Температура:', 1.0, 6.0, 1.0)
27
 
 
28
  def generate_text(model, tokenizer, prompt, length, num_samples, temperature):
29
  input_ids = tokenizer.encode(prompt, return_tensors='pt')
30
  output_sequences = model.generate(
 
41
 
42
  return generated_texts
43
 
 
 
 
 
 
 
 
 
 
44
  if st.button('Сгенерировать текст'):
45
  generated_texts = generate_text(model, tokenizer, prompt, length, num_samples, temperature)
46
  for i, text in enumerate(generated_texts):