update code to handle bug in image save
Browse files
app.py
CHANGED
@@ -38,16 +38,13 @@ be to the input. This pipeline requires a value of at least `1`. It's possible y
|
|
38 |
* Cropping the image so the face takes up a larger portion of the frame.
|
39 |
"""
|
40 |
|
41 |
-
def chat(image_in, in_steps, in_guidance_scale, in_img_guidance_scale, image_hid, img_name, counter_out, prompt, history
|
42 |
-
progress(0, desc="Starting...")
|
43 |
-
#global counter
|
44 |
-
#counter += 1
|
45 |
#if message == "revert": --to add revert functionality later
|
46 |
print(f"counter:{counter_out}, prompt:{prompt}, img_name:{img_name}")
|
47 |
if counter_out > 0:
|
48 |
# Open the image
|
49 |
-
image_in = Image.open(img_name) #("edited_image.png") #(img_nm)
|
50 |
-
edited_image = pipe(prompt, image=
|
51 |
if os.path.exists(img_name):
|
52 |
os.remove(img_name)
|
53 |
edited_image.save(img_name) #, overwrite=True)
|
@@ -81,7 +78,7 @@ with gr.Blocks() as demo:
|
|
81 |
in_steps = gr.Number(label="Enter the number of Inference steps", value = 20)
|
82 |
in_guidance_scale = gr.Slider(1,10, step=0.5, label="Set Guidance scale", value=7.5)
|
83 |
in_img_guidance_scale = gr.Slider(1,10, step=0.5, label="Set Image Guidance scale", value=1.5)
|
84 |
-
image_hid = gr.Image(visible=False,)
|
85 |
img_name_temp_out = gr.Textbox(visible=False)
|
86 |
counter_out = gr.Number(visible=False, value=0)
|
87 |
chatbot = gr.Chatbot()
|
|
|
38 |
* Cropping the image so the face takes up a larger portion of the frame.
|
39 |
"""
|
40 |
|
41 |
+
def chat(image_in, in_steps, in_guidance_scale, in_img_guidance_scale, image_hid, img_name, counter_out, prompt, history): #, progress=gr.Progress(track_tqdm=True)):
|
|
|
|
|
|
|
42 |
#if message == "revert": --to add revert functionality later
|
43 |
print(f"counter:{counter_out}, prompt:{prompt}, img_name:{img_name}")
|
44 |
if counter_out > 0:
|
45 |
# Open the image
|
46 |
+
#image_in = Image.open(img_name) #("edited_image.png") #(img_nm)
|
47 |
+
edited_image = pipe(prompt, image=image_hid, num_inference_steps=int(in_steps), guidance_scale=float(in_guidance_scale), image_guidance_scale=float(in_img_guidance_scale)).images[0]
|
48 |
if os.path.exists(img_name):
|
49 |
os.remove(img_name)
|
50 |
edited_image.save(img_name) #, overwrite=True)
|
|
|
78 |
in_steps = gr.Number(label="Enter the number of Inference steps", value = 20)
|
79 |
in_guidance_scale = gr.Slider(1,10, step=0.5, label="Set Guidance scale", value=7.5)
|
80 |
in_img_guidance_scale = gr.Slider(1,10, step=0.5, label="Set Image Guidance scale", value=1.5)
|
81 |
+
image_hid = gr.Image(visible=False,type='pil')
|
82 |
img_name_temp_out = gr.Textbox(visible=False)
|
83 |
counter_out = gr.Number(visible=False, value=0)
|
84 |
chatbot = gr.Chatbot()
|