Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -160,8 +160,16 @@ with gr.Blocks(css=css) as demo:
|
|
| 160 |
return f"Failed to load image from URL: {e}"
|
| 161 |
return None
|
| 162 |
|
| 163 |
-
|
| 164 |
-
|
| 165 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 166 |
|
| 167 |
demo.launch()
|
|
|
|
| 160 |
return f"Failed to load image from URL: {e}"
|
| 161 |
return None
|
| 162 |
|
| 163 |
+
@spaces.GPU
|
| 164 |
+
def image2image(uploaded_image, image_url, use_generated=False):
|
| 165 |
+
image = select_image(uploaded_image, image_url, use_generated=False)
|
| 166 |
+
prompt = "ghibli style, a fantasy landscape with castles"
|
| 167 |
+
generator = torch.Generator(device=device).manual_seed(1024)
|
| 168 |
+
image = pipe(prompt=prompt, image=image, strength=0.75, guidance_scale=7.5, generator=generator).images[0]
|
| 169 |
+
return image
|
| 170 |
+
|
| 171 |
+
use_generated_image.click(fn=lambda: image2image(None, None, True), inputs=[], outputs=additional_image_output)
|
| 172 |
+
uploaded_image.change(fn=image2image, inputs=[uploaded_image, image_url, gr.State(False)], outputs=additional_image_output)
|
| 173 |
+
image_url.submit(fn=image2image, inputs=[uploaded_image, image_url, gr.State(False)], outputs=additional_image_output)
|
| 174 |
|
| 175 |
demo.launch()
|