easyedit / app.py
ZekunXi's picture
Add application file
d0f3258
raw
history blame
1.78 kB
import gradio as gr
from utils import *
from transformers import pipeline
css = """
button {
background-color: #673AB7; /* 设置按钮背景为紫色 */
color: white; /* 设置按钮文字颜色为白色 */
border-radius: 8px; /* 设置按钮边角为圆角 */
padding: 10px 20px; /* 设置按钮内边距 */
border: none; /* 移除按钮边框 */
}
"""
ori_model = None
edit_model = None
with gr.Blocks(css=css) as demo:
gr.Markdown("# Model Output Editor")
gr.Markdown("This interface takes your input, shows the output of the source model, and then the edited model's output.")
with gr.Row():
with gr.Column():
with gr.Row():
prompt = gr.Textbox(label="Input Prompt",lines=4)
with gr.Row():
target_new = gr.Textbox(label="Input Target New")
with gr.Row():
button4clear = gr.Button("Clear")
button4edit = gr.Button("Edit")
with gr.Row():
input_text = gr.Label(label="Status Information",value="The editing process may take up to 30 seconds. Please be patient.")
with gr.Column():
with gr.Row():
input = gr.Textbox(label="Input Text")
with gr.Row():
button4gen = gr.Button("Generate")
with gr.Row():
button4gen_ori=gr.Label(label="origin output")
with gr.Row():
button4gen_edit=gr.Label(label="edited output")
button4clear.click(lambda: ("", ""), outputs=[prompt,target_new])
button4edit.click(fn=edit, inputs=[prompt,target_new], outputs=input_text)
button4gen.click(fn=generate, inputs=input, outputs=[button4gen_ori,button4gen_edit])
demo.launch()