Spaces:
				
			
			
	
			
			
		Build error
		
	
	
	
			
			
	
	
	
	
		
		
		Build error
		
	Commit 
							
							·
						
						2b7c6f5
	
1
								Parent(s):
							
							2337d90
								
Update app.py
Browse files
    	
        app.py
    CHANGED
    
    | @@ -2,6 +2,8 @@ import gradio as gr | |
| 2 | 
             
            from optimum.intel.openvino import OVStableDiffusionPipeline
         | 
| 3 | 
             
            from diffusers.training_utils import set_seed
         | 
| 4 |  | 
|  | |
|  | |
| 5 | 
             
            pipe_fp32 = OVStableDiffusionPipeline.from_pretrained("OpenVINO/stable-diffusion-pokemons-fp32", compile=False)
         | 
| 6 | 
             
            pipe_fp32.reshape(batch_size=1, height=512, width=512, num_images_per_prompt=1)
         | 
| 7 | 
             
            pipe_fp32.compile()
         | 
| @@ -24,8 +26,10 @@ pipes = { | |
| 24 |  | 
| 25 | 
             
            def generate(image, option):
         | 
| 26 | 
             
                pipe = pipes[option]
         | 
|  | |
| 27 | 
             
                output = pipe(prompt, num_inference_steps=50, output_type="pil")
         | 
| 28 | 
            -
                 | 
|  | |
| 29 |  | 
| 30 | 
             
            examples = ["cartoon bird",
         | 
| 31 | 
             
                        "a drawing of a green pokemon with red eyes",
         | 
| @@ -36,8 +40,8 @@ gr.Interface( | |
| 36 | 
             
                inputs=[gr.inputs.Textbox(placeholder="cartoon bird", label="Prompt", lines=1),
         | 
| 37 | 
             
                        gr.inputs.Dropdown(choices=[option for option in pipes.keys()], default="Merged and quantized", label="Model version"),
         | 
| 38 | 
             
                       ],
         | 
| 39 | 
            -
                outputs=gr.outputs.Image(type="pil", label="Generated Image"),
         | 
| 40 | 
             
                title="OpenVINO-optimized Stable Diffusion",
         | 
| 41 | 
            -
                description="This is the Optimum-based demo for optimized Stable Diffusion pipeline trained on  | 
| 42 | 
             
                theme="huggingface",
         | 
| 43 | 
             
            ).launch()
         | 
|  | |
| 2 | 
             
            from optimum.intel.openvino import OVStableDiffusionPipeline
         | 
| 3 | 
             
            from diffusers.training_utils import set_seed
         | 
| 4 |  | 
| 5 | 
            +
            import time
         | 
| 6 | 
            +
             | 
| 7 | 
             
            pipe_fp32 = OVStableDiffusionPipeline.from_pretrained("OpenVINO/stable-diffusion-pokemons-fp32", compile=False)
         | 
| 8 | 
             
            pipe_fp32.reshape(batch_size=1, height=512, width=512, num_images_per_prompt=1)
         | 
| 9 | 
             
            pipe_fp32.compile()
         | 
|  | |
| 26 |  | 
| 27 | 
             
            def generate(image, option):
         | 
| 28 | 
             
                pipe = pipes[option]
         | 
| 29 | 
            +
                start_time = time.time()
         | 
| 30 | 
             
                output = pipe(prompt, num_inference_steps=50, output_type="pil")
         | 
| 31 | 
            +
                elapsed_time = time.time() - start_time
         | 
| 32 | 
            +
                return (output.images[0], f"Inference time: {elapsed_time}")
         | 
| 33 |  | 
| 34 | 
             
            examples = ["cartoon bird",
         | 
| 35 | 
             
                        "a drawing of a green pokemon with red eyes",
         | 
|  | |
| 40 | 
             
                inputs=[gr.inputs.Textbox(placeholder="cartoon bird", label="Prompt", lines=1),
         | 
| 41 | 
             
                        gr.inputs.Dropdown(choices=[option for option in pipes.keys()], default="Merged and quantized", label="Model version"),
         | 
| 42 | 
             
                       ],
         | 
| 43 | 
            +
                outputs=[gr.outputs.Image(type="pil", label="Generated Image"), "text"],
         | 
| 44 | 
             
                title="OpenVINO-optimized Stable Diffusion",
         | 
| 45 | 
            +
                description="This is the Optimum-based demo for NNCF-optimized Stable Diffusion pipeline trained on 'lambdalabs/pokemon-blip-captions' dataset and running with OpenVINO",
         | 
| 46 | 
             
                theme="huggingface",
         | 
| 47 | 
             
            ).launch()
         | 
