Spaces:
Running
on
Zero
Running
on
Zero
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
|