|
import gradio as gr |
|
|
|
def generate(image_editor): |
|
return image_editor |
|
|
|
with gr.Blocks() as demo: |
|
gr.Markdown(""" |
|
# Inpainting Sketch Pad |
|
by [Tony Assi](https://www.tonyassi.com/) |
|
""") |
|
|
|
with gr.Row(): |
|
with gr.Column(): |
|
sketch_pad = gr.ImageEditor(label="Inpaint") |
|
generate_button = gr.Button("Generate") |
|
with gr.Column(): |
|
version_gallery = gr.Gallery(label="Versions") |
|
restore_button = gr.Button("Restore Version") |
|
|
|
with gr.Accordion("Advanced Settings", open=False): |
|
neg_prompt = gr.Textbox(label='Negative Prompt', value='ugly, deformed, nsfw') |
|
strength_slider = gr.Slider(0.0, 1.0, value=1.0, label="Strength") |
|
guidance_slider = gr.Slider(1.0, 15.0, value=7.5, label="Guidance") |
|
|
|
with gr.Row(): |
|
out1 = gr.Image() |
|
out2 = gr.Image() |
|
out3 = gr.Image() |
|
|
|
generate_button.click(fn=generate, inputs=sketch_pad, outputs=sketch_pad) |
|
|
|
demo.launch() |