MasterAlex69 commited on
Commit
7ce4b70
·
verified ·
1 Parent(s): d8e2c18

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -1
app.py CHANGED
@@ -9,9 +9,16 @@ from transformers import pipeline, GPT2Tokenizer, AutoTokenizer
9
  device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
10
 
11
  generator_name_1 = 'MasterAlex69/gpt2_edline_gan'
 
 
12
  generator_tokenizer_1 = GPT2Tokenizer.from_pretrained(generator_name_1)
13
  generator_tokenizer_1.pad_token_id = generator_tokenizer_1.eos_token_id
 
 
 
 
14
  generator_pipeline_1 = pipeline('text-generation', model = generator_name_1, tokenizer = generator_tokenizer_1, device = device)
 
15
 
16
  ############################################################################################
17
 
@@ -24,6 +31,10 @@ def generate_text_1():
24
  result = generator_pipeline_1("Строка состоит из символов", max_length = 225, truncation = False)[0]['generated_text']
25
  return [result, result]
26
 
 
 
 
 
27
  def discriminate_text_1(text):
28
 
29
  inputs = discriminator_tokenizer_1(text
@@ -114,7 +125,11 @@ with gr.Blocks(theme = gr.themes.Monochrome()) as iface:
114
  with gr.Row():
115
 
116
  with gr.Column():
117
- button_gen_1 = gr.Button("Сгенерировать задание")
 
 
 
 
118
  button_gen_1_output_text = gr.Textbox(label="Результат генерации", interactive = False)
119
 
120
  with gr.Column():
@@ -122,6 +137,7 @@ with gr.Blocks(theme = gr.themes.Monochrome()) as iface:
122
  get_correct_answer_input_text = gr.Textbox(label = "Задание")
123
  get_correct_answer_output_text = gr.Textbox(label = "Ответ")
124
 
 
125
  button_gen_1.click(fn = generate_text_1, outputs = [button_gen_1_output_text, get_correct_answer_input_text])
126
  button_get_correct_answer.click(fn = get_correct_answer, inputs = get_correct_answer_input_text, outputs = get_correct_answer_output_text)
127
 
 
9
  device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
10
 
11
  generator_name_1 = 'MasterAlex69/gpt2_edline_gan'
12
+ generator_name_0 = 'MasterAlex69/gpt2_edline'
13
+
14
  generator_tokenizer_1 = GPT2Tokenizer.from_pretrained(generator_name_1)
15
  generator_tokenizer_1.pad_token_id = generator_tokenizer_1.eos_token_id
16
+
17
+ generator_tokenizer_0 = GPT2Tokenizer.from_pretrained(generator_name_0)
18
+ generator_tokenizer_0.pad_token_id = generator_tokenizer_0.eos_token_id
19
+
20
  generator_pipeline_1 = pipeline('text-generation', model = generator_name_1, tokenizer = generator_tokenizer_1, device = device)
21
+ generator_pipeline_0 = pipeline('text-generation', model = generator_name_0, tokenizer = generator_tokenizer_0, device = device)
22
 
23
  ############################################################################################
24
 
 
31
  result = generator_pipeline_1("Строка состоит из символов", max_length = 225, truncation = False)[0]['generated_text']
32
  return [result, result]
33
 
34
+ def generate_text_0():
35
+ result = generator_pipeline_0("Строка состоит из символов", max_length = 225, truncation = False)[0]['generated_text']
36
+ return [result, result]
37
+
38
  def discriminate_text_1(text):
39
 
40
  inputs = discriminator_tokenizer_1(text
 
125
  with gr.Row():
126
 
127
  with gr.Column():
128
+
129
+ button_gen_0 = gr.Button("Сгенерировать задание (ДО)")
130
+ button_gen_0_output_text = gr.Textbox(label="Результат генерации", interactive = False)
131
+
132
+ button_gen_1 = gr.Button("Сгенерировать задание (ПОСЛЕ)")
133
  button_gen_1_output_text = gr.Textbox(label="Результат генерации", interactive = False)
134
 
135
  with gr.Column():
 
137
  get_correct_answer_input_text = gr.Textbox(label = "Задание")
138
  get_correct_answer_output_text = gr.Textbox(label = "Ответ")
139
 
140
+ button_gen_0.click(fn = generate_text_0, outputs = [button_gen_0_output_text, get_correct_answer_input_text])
141
  button_gen_1.click(fn = generate_text_1, outputs = [button_gen_1_output_text, get_correct_answer_input_text])
142
  button_get_correct_answer.click(fn = get_correct_answer, inputs = get_correct_answer_input_text, outputs = get_correct_answer_output_text)
143