Spaces:
Running
Running
Update app.py
Browse files
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 |
-
|
|
|
|
|
|
|
|
|
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 |
|