Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -11,6 +11,7 @@ from huggingface_hub import hf_hub_download
|
|
| 11 |
from IP_Composer.IP_Adapter.ip_adapter import IPAdapterXL
|
| 12 |
from IP_Composer.perform_swap import compute_dataset_embeds_svd, get_modified_images_embeds_composition
|
| 13 |
import spaces
|
|
|
|
| 14 |
|
| 15 |
device = "cuda" if torch.cuda.is_available() else "cpu"
|
| 16 |
|
|
@@ -195,14 +196,16 @@ def process_and_display(
|
|
| 195 |
concept_image2=None, concept_name2=None,
|
| 196 |
concept_image3=None, concept_name3=None,
|
| 197 |
rank1=30, rank2=30, rank3=30,
|
| 198 |
-
prompt=None, scale=1.0, seed=
|
| 199 |
):
|
| 200 |
-
"""Wrapper for process_images that handles UI updates"""
|
| 201 |
if base_image is None:
|
| 202 |
-
|
| 203 |
|
| 204 |
if concept_image1 is None:
|
| 205 |
-
|
|
|
|
|
|
|
|
|
|
| 206 |
|
| 207 |
modified_images = process_images(
|
| 208 |
base_image,
|
|
@@ -213,10 +216,6 @@ def process_and_display(
|
|
| 213 |
prompt, scale, seed
|
| 214 |
)
|
| 215 |
|
| 216 |
-
# # Clean up memory
|
| 217 |
-
# torch.cuda.empty_cache()
|
| 218 |
-
# gc.collect()
|
| 219 |
-
|
| 220 |
return modified_images
|
| 221 |
|
| 222 |
# UI CSS
|
|
|
|
| 11 |
from IP_Composer.IP_Adapter.ip_adapter import IPAdapterXL
|
| 12 |
from IP_Composer.perform_swap import compute_dataset_embeds_svd, get_modified_images_embeds_composition
|
| 13 |
import spaces
|
| 14 |
+
import random
|
| 15 |
|
| 16 |
device = "cuda" if torch.cuda.is_available() else "cpu"
|
| 17 |
|
|
|
|
| 196 |
concept_image2=None, concept_name2=None,
|
| 197 |
concept_image3=None, concept_name3=None,
|
| 198 |
rank1=30, rank2=30, rank3=30,
|
| 199 |
+
prompt=None, scale=1.0, seed=0
|
| 200 |
):
|
|
|
|
| 201 |
if base_image is None:
|
| 202 |
+
raise gr.Error("please upload a base image")
|
| 203 |
|
| 204 |
if concept_image1 is None:
|
| 205 |
+
raise gr.Error("choose at least one concept image")
|
| 206 |
+
|
| 207 |
+
if concept_image1 is None:
|
| 208 |
+
raise gr.Error("choose at least one concept type")
|
| 209 |
|
| 210 |
modified_images = process_images(
|
| 211 |
base_image,
|
|
|
|
| 216 |
prompt, scale, seed
|
| 217 |
)
|
| 218 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 219 |
return modified_images
|
| 220 |
|
| 221 |
# UI CSS
|