ZekunXi commited on
Commit
4d61057
1 Parent(s): 7046c55

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +37 -28
app.py CHANGED
@@ -3,42 +3,51 @@ from utils import *
3
  from transformers import pipeline
4
 
5
  css = """
6
- button {
7
- background-color: #673AB7; /* 设置按钮背景为紫色 */
8
- color: white; /* 设置按钮文字颜色为白色 */
9
- border-radius: 8px; /* 设置按钮边角为圆角 */
10
- padding: 10px 20px; /* 设置按钮内边距 */
11
- border: none; /* 移除按钮边框 */
12
- }
13
  """
14
 
15
  ori_model = None
16
  edit_model = None
17
 
18
- with gr.Blocks(css=css) as demo:
19
- gr.Markdown("# Model Output Editor")
20
- gr.Markdown("This interface takes your input, shows the output of the source model, and then the edited model's output.")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  with gr.Row():
22
  with gr.Column():
23
- with gr.Row():
24
- prompt = gr.Textbox(label="Input Prompt",lines=4)
25
- with gr.Row():
26
- target_new = gr.Textbox(label="Input Target New")
27
- with gr.Row():
28
- button4clear = gr.Button("Clear")
29
- button4edit = gr.Button("Edit")
30
- with gr.Row():
31
- input_text = gr.Label(label="Status Information",value="The editing process may take up to 30 seconds. Please be patient.")
32
  with gr.Column():
33
- with gr.Row():
34
- input = gr.Textbox(label="Input Text")
35
- with gr.Row():
36
- button4gen = gr.Button("Generate")
37
- with gr.Row():
38
- button4gen_ori=gr.Label(label="origin output")
39
- with gr.Row():
40
- button4gen_edit=gr.Label(label="edited output")
41
-
42
  button4clear.click(lambda: ("", ""), outputs=[prompt,target_new])
43
  button4edit.click(fn=edit, inputs=[prompt,target_new], outputs=input_text)
44
  button4gen.click(fn=generate, inputs=input, outputs=[button4gen_ori,button4gen_edit])
 
3
  from transformers import pipeline
4
 
5
  css = """
6
+
 
 
 
 
 
 
7
  """
8
 
9
  ori_model = None
10
  edit_model = None
11
 
12
+ with gr.Blocks(css=css,theme=gr.themes.Soft(text_size="sm")) as demo:
13
+ gr.HTML("""<div style="text-align: center; margin: 0 auto;"><p><h1> Knowledge Editing</h1></div>""")
14
+
15
+ with gr.Row():
16
+ gr.Markdown("<p align='center'><a href='https://github.com/zjunlp/EasyEdit'>🔧https://github.com/zjunlp/EasyEdit</a></p>")
17
+
18
+ with gr.Row():
19
+ gr.Markdown("### Large Language Models (LLMs) often suffer from knowledge cutoff or fallacy issues, meaning they are unable to recognize unseen events or generate text with incorrect facts due to outdated/noisy data. To address this, many knowledge editing methods for LLMs aim to subtly inject/edit updated knowledge or adjust undesirable behaviors, while minimizing the impact on unrelated inputs.")
20
+
21
+
22
+ with gr.Row():
23
+ prompt = gr.Textbox(label="Edit Prompt")
24
+ target_new = gr.Textbox(label="Edit Target New")
25
+ with gr.Row():
26
+ button4clear = gr.Button("Clear")
27
+ button4edit = gr.Button("Edit",variant="primary")
28
+ with gr.Row():
29
+ examples = gr.Examples(
30
+ examples=[
31
+ ["Who is the architect for Toodyay Fire Station?","Wong Tung & Sons"],
32
+ ["Who is Claire Clairmont\'s sister?","Clairmont-Mayer"],
33
+ ["Which fictional universe is Chlorophyll Kid part of?","Image Universe"]
34
+ ],
35
+ examples_per_page=3,
36
+ inputs=[prompt,target_new],
37
+ )
38
+ with gr.Row():
39
+ input_text = gr.Textbox(label="Status Information",value="Model editing may take about a minute, please be patient.")
40
+
41
+ with gr.Row():
42
+ input = gr.Textbox(label="Input Text",lines=3)
43
  with gr.Row():
44
  with gr.Column():
45
+ button4gen_ori=gr.Textbox(label="origin output")
 
 
 
 
 
 
 
 
46
  with gr.Column():
47
+ button4gen_edit=gr.Textbox(label="edited output")
48
+ with gr.Row():
49
+ button4gen = gr.Button("Generate",variant="primary")
50
+
 
 
 
 
 
51
  button4clear.click(lambda: ("", ""), outputs=[prompt,target_new])
52
  button4edit.click(fn=edit, inputs=[prompt,target_new], outputs=input_text)
53
  button4gen.click(fn=generate, inputs=input, outputs=[button4gen_ori,button4gen_edit])