kaveh commited on
Commit
75c35ad
·
1 Parent(s): ee5fc2f

added some line to show progress

Browse files
Files changed (1) hide show
  1. app.py +30 -2
app.py CHANGED
@@ -1,9 +1,35 @@
1
  from diffusers import DiffusionPipeline
2
  import gradio as gr
 
3
 
4
  generator = DiffusionPipeline.from_pretrained("kaveh/wsi_generator")
5
 
6
- def generate(n_samples=1):
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  images = []
8
  for i in range(n_samples):
9
  image = generator().images[0]
@@ -20,5 +46,7 @@ with gr.Blocks() as demo:
20
  label="Generated images", show_label=False, elem_id="gallery").style(columns=[2], rows=[2], object_fit="contain", height="auto", preview=True)
21
 
22
  btn.click(generate, n_s, gallery)
23
-
 
 
24
  demo.launch()
 
1
  from diffusers import DiffusionPipeline
2
  import gradio as gr
3
+ import sys
4
 
5
  generator = DiffusionPipeline.from_pretrained("kaveh/wsi_generator")
6
 
7
+ class Logger:
8
+ def __init__(self, filename):
9
+ self.terminal = sys.stdout
10
+ self.log = open(filename, "w")
11
+
12
+ def write(self, message):
13
+ self.terminal.write(message)
14
+ self.log.write(message)
15
+
16
+ def flush(self):
17
+ self.terminal.flush()
18
+ self.log.flush()
19
+
20
+ def isatty(self):
21
+ return False
22
+
23
+ sys.stdout = Logger("output.log")
24
+
25
+ def read_logs():
26
+ sys.stdout.flush()
27
+ with open("output.log", "r") as f:
28
+ return f.read()
29
+
30
+
31
+
32
+ def generate(n_samples=1, progress=gr.Progress()):
33
  images = []
34
  for i in range(n_samples):
35
  image = generator().images[0]
 
46
  label="Generated images", show_label=False, elem_id="gallery").style(columns=[2], rows=[2], object_fit="contain", height="auto", preview=True)
47
 
48
  btn.click(generate, n_s, gallery)
49
+ logs = gr.Textbox()
50
+ demo.load(read_logs, None, logs, every=1)
51
+
52
  demo.launch()