Tech-Meld commited on
Commit
0a9ad5e
·
verified ·
1 Parent(s): 0b5edf8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -3
app.py CHANGED
@@ -26,20 +26,25 @@ def generate_images(prompt, num_inference_steps, guidance_scale, batch_size):
26
  # Define Gradio interface
27
  def get_cpu_info():
28
  cpu_name = psutil.cpu_freq().brand
29
- memory_available = psutil.virtual_memory().available // 1024 // 1024
30
  return f"CPU: {cpu_name}, Memory: {memory_available} MB"
31
 
 
 
32
  iface = gr.Interface(
33
  fn=generate_images,
34
  inputs=[
35
  gr.Textbox(label="Prompt"),
 
36
  gr.Slider(label="Guidance Scale", minimum=0, maximum=20, step=0.1, value=0),
37
  gr.Slider(label="Batch Size", minimum=1, maximum=4, step=1, value=1),
38
  ],
39
- outputs=gr.Gallery(label="Generated Images"),
 
 
 
40
  title="SDXL Lightning 4-Step Inference (CPU)",
41
  description="Generate images with Stable Diffusion XL Lightning 4-Step model on CPU.",
42
- extra_info=get_cpu_info,
43
  )
44
 
45
  iface.launch()
 
26
  # Define Gradio interface
27
  def get_cpu_info():
28
  cpu_name = psutil.cpu_freq().brand
29
+ memory_available = psutil.virtual_memory().available // 1024 // 1024 # in MB
30
  return f"CPU: {cpu_name}, Memory: {memory_available} MB"
31
 
32
+ cpu_info_text = gr.Textbox(label="CPU Information", value=get_cpu_info(), interactive=False)
33
+
34
  iface = gr.Interface(
35
  fn=generate_images,
36
  inputs=[
37
  gr.Textbox(label="Prompt"),
38
+ gr.Slider(label="Num Inference Steps", minimum=1, maximum=50, step=1, value=4),
39
  gr.Slider(label="Guidance Scale", minimum=0, maximum=20, step=0.1, value=0),
40
  gr.Slider(label="Batch Size", minimum=1, maximum=4, step=1, value=1),
41
  ],
42
+ outputs=[
43
+ gr.Gallery(label="Generated Images"),
44
+ cpu_info_text
45
+ ],
46
  title="SDXL Lightning 4-Step Inference (CPU)",
47
  description="Generate images with Stable Diffusion XL Lightning 4-Step model on CPU.",
 
48
  )
49
 
50
  iface.launch()