rohitr01 commited on
Commit
dcee9d3
·
verified ·
1 Parent(s): 76f14fc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -12
app.py CHANGED
@@ -1,17 +1,15 @@
1
  import torch
2
- from diffusers import StableDiffusionPipeline
3
- import gradio as gr
4
 
5
- # Load model on CPU (use torch_dtype=torch.float32 for CPU compatibility)
6
- pipe = StableDiffusionPipeline.from_pretrained("runwayml/stable-diffusion-v1-5", torch_dtype=torch.float32).to("cpu")
 
 
7
 
8
- # Function to generate image
9
  def generate_image(prompt):
10
- image = pipe(prompt).images[0]
11
- return image
 
12
 
13
- # Gradio interface
14
- iface = gr.Interface(fn=generate_image, inputs="text", outputs="image", title="Stable Diffusion Image Generator")
15
-
16
- # Launch app
17
- iface.launch()
 
1
  import torch
2
+ from diffusers import StableDiffusionPipeline, DPMSolverMultistepScheduler
 
3
 
4
+ # Load the model with torch.float32 for CPU
5
+ pipe = StableDiffusionPipeline.from_pretrained("runwayml/stable-diffusion-v1-5", torch_dtype=torch.float32)
6
+ pipe.scheduler = DPMSolverMultistepScheduler.from_config(pipe.scheduler.config) # Faster scheduler
7
+ pipe = pipe.to("cpu")
8
 
9
+ # Optimized function for faster image generation
10
  def generate_image(prompt):
11
+ image = pipe(prompt, num_inference_steps=15, guidance_scale=7.0).images[0] # Reduced steps
12
+ image.save("output.png")
13
+ print("Image saved!")
14
 
15
+ generate_image("a photo of an astronaut riding a horse on Mars")