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

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -9
app.py CHANGED
@@ -1,15 +1,16 @@
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")
 
 
 
1
  import torch
2
+ from diffusers import StableDiffusionPipeline
3
+ import gradio as gr
4
 
5
+ # Load model (use float32 for CPU)
6
  pipe = StableDiffusionPipeline.from_pretrained("runwayml/stable-diffusion-v1-5", torch_dtype=torch.float32)
7
+ pipe.to("cpu")
 
8
 
9
+ # Image generation function
10
  def generate_image(prompt):
11
+ image = pipe(prompt).images[0]
12
+ return image
 
13
 
14
+ # Gradio Interface
15
+ demo = gr.Interface(fn=generate_image, inputs="text", outputs="image")
16
+ demo.launch()