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
         | 
