RageshAntony commited on
Commit
8f2de47
·
verified ·
1 Parent(s): 2a70ee5

added spaces

Browse files
Files changed (1) hide show
  1. check_app.py +13 -8
check_app.py CHANGED
@@ -1,17 +1,12 @@
 
1
  import torch
2
  from diffusers import FluxPipeline, StableDiffusion3Pipeline
3
  from PIL import Image
4
  from io import BytesIO
5
  import gradio as gr
6
 
7
- # Initialize pipelines
8
- stable_diffusion_pipe = StableDiffusion3Pipeline.from_pretrained(
9
- "stabilityai/stable-diffusion-3.5-large", torch_dtype=torch.bfloat16
10
- ).to("cuda")
11
 
12
- flux_pipe = FluxPipeline.from_pretrained(
13
- "black-forest-labs/FLUX.1-dev", torch_dtype=torch.bfloat16
14
- ).to("cuda")
15
 
16
  # Function to generate images with progress
17
  def generate_image_with_progress(pipe, prompt, num_steps, guidance_scale=None, seed=None, progress=gr.Progress()):
@@ -44,21 +39,31 @@ def generate_image_with_progress(pipe, prompt, num_steps, guidance_scale=None, s
44
 
45
  # Gradio application
46
  def main():
 
 
47
  def tab1_logic(prompt_text):
48
  progress = gr.Progress()
49
  num_steps = 30
50
  seed = 42
51
  print(f"Start tab {prompt_text}")
 
 
 
52
  image = generate_image_with_progress(
53
  flux_pipe, prompt_text, num_steps=num_steps, seed=seed, progress=progress
54
  )
55
  return f"Seed: {seed}", image
56
-
 
57
  def tab2_logic(prompt_text):
58
  progress = gr.Progress()
59
  num_steps = 28
60
  guidance_scale = 3.5
61
  print(f"Start tab {prompt_text}")
 
 
 
 
62
  image = generate_image_with_progress(
63
  stable_diffusion_pipe, prompt_text, num_steps=num_steps, guidance_scale=guidance_scale, progress=progress
64
  )
 
1
+ import spaces
2
  import torch
3
  from diffusers import FluxPipeline, StableDiffusion3Pipeline
4
  from PIL import Image
5
  from io import BytesIO
6
  import gradio as gr
7
 
 
 
 
 
8
 
9
+
 
 
10
 
11
  # Function to generate images with progress
12
  def generate_image_with_progress(pipe, prompt, num_steps, guidance_scale=None, seed=None, progress=gr.Progress()):
 
39
 
40
  # Gradio application
41
  def main():
42
+
43
+ @spaces.GPU(duration=170)
44
  def tab1_logic(prompt_text):
45
  progress = gr.Progress()
46
  num_steps = 30
47
  seed = 42
48
  print(f"Start tab {prompt_text}")
49
+ flux_pipe = FluxPipeline.from_pretrained(
50
+ "black-forest-labs/FLUX.1-dev", torch_dtype=torch.bfloat16
51
+ ).to("cuda")
52
  image = generate_image_with_progress(
53
  flux_pipe, prompt_text, num_steps=num_steps, seed=seed, progress=progress
54
  )
55
  return f"Seed: {seed}", image
56
+
57
+ @spaces.GPU(duration=170)
58
  def tab2_logic(prompt_text):
59
  progress = gr.Progress()
60
  num_steps = 28
61
  guidance_scale = 3.5
62
  print(f"Start tab {prompt_text}")
63
+ # Initialize pipelines
64
+ stable_diffusion_pipe = StableDiffusion3Pipeline.from_pretrained(
65
+ "stabilityai/stable-diffusion-3.5-large", torch_dtype=torch.bfloat16
66
+ ).to("cuda")
67
  image = generate_image_with_progress(
68
  stable_diffusion_pipe, prompt_text, num_steps=num_steps, guidance_scale=guidance_scale, progress=progress
69
  )