phenomenon1981 commited on
Commit
3195c91
1 Parent(s): 75a1283

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -16
app.py CHANGED
@@ -9,6 +9,8 @@ from queue import Queue
9
  from threading import Thread
10
  import subprocess
11
 
 
 
12
 
13
  text_gen=gr.Interface.load("spaces/Omnibus/MagicPrompt-Stable-Diffusion")
14
  proc1=gr.Interface.load("models/dreamlike-art/dreamlike-diffusion-1.0", live=True)
@@ -40,51 +42,67 @@ def add_random_noise(prompt, noise_level=0.07):
40
 
41
  def send_it1(inputs, noise_level, proc1=proc1):
42
  prompt_with_noise = add_random_noise(inputs, noise_level)
43
- output1 = proc1(prompt_with_noise)
 
 
 
44
  return output1
45
- time.sleep(1)
46
 
47
  def send_it2(inputs, noise_level, proc1=proc1):
48
  prompt_with_noise = add_random_noise(inputs, noise_level)
49
- output2 = proc1(prompt_with_noise)
 
 
 
50
  return output2
51
- time.sleep(1)
52
 
53
  def send_it3(inputs, noise_level, proc1=proc1):
54
  prompt_with_noise = add_random_noise(inputs, noise_level)
55
- output3 = proc1(prompt_with_noise)
 
 
 
56
  return output3
57
- time.sleep(1)
58
 
59
  def send_it4(inputs, noise_level, proc1=proc1):
60
  prompt_with_noise = add_random_noise(inputs, noise_level)
61
- output4 = proc1(prompt_with_noise)
 
 
 
62
  return output4
63
- time.sleep(1)
64
 
65
  def send_it5(inputs, noise_level, proc1=proc1):
66
  prompt_with_noise = add_random_noise(inputs, noise_level)
67
- output5 = proc1(prompt_with_noise)
 
 
 
68
  return output5
69
- time.sleep(1)
70
 
71
  def send_it6(inputs, noise_level, proc1=proc1):
72
  prompt_with_noise = add_random_noise(inputs, noise_level)
73
- output6 = proc1(prompt_with_noise)
 
 
 
74
  return output6
75
- time.sleep(1)
76
 
77
  def send_it7(inputs, noise_level, proc1=proc1):
78
  prompt_with_noise = add_random_noise(inputs, noise_level)
79
- output7 = proc1(prompt_with_noise)
 
 
 
80
  return output7
81
- time.sleep(1)
82
 
83
  def send_it8(inputs, noise_level, proc1=proc1):
84
  prompt_with_noise = add_random_noise(inputs, noise_level)
85
- output8 = proc1(prompt_with_noise)
 
 
 
86
  return output8
87
- time.sleep(1)
88
 
89
 
90
  def get_prompts(prompt_text):
 
9
  from threading import Thread
10
  import subprocess
11
 
12
+ queue = Queue()
13
+ queue_threshold = 30
14
 
15
  text_gen=gr.Interface.load("spaces/Omnibus/MagicPrompt-Stable-Diffusion")
16
  proc1=gr.Interface.load("models/dreamlike-art/dreamlike-diffusion-1.0", live=True)
 
42
 
43
  def send_it1(inputs, noise_level, proc1=proc1):
44
  prompt_with_noise = add_random_noise(inputs, noise_level)
45
+ while queue.qsize() >= queue_threshold:
46
+ time.sleep(1)
47
+ queue.put(prompt_with_noise)
48
+ output1 = proc1(queue.get())
49
  return output1
 
50
 
51
  def send_it2(inputs, noise_level, proc1=proc1):
52
  prompt_with_noise = add_random_noise(inputs, noise_level)
53
+ while queue.qsize() >= queue_threshold:
54
+ time.sleep(1)
55
+ queue.put(prompt_with_noise)
56
+ output2 = proc1(queue.get())
57
  return output2
 
58
 
59
  def send_it3(inputs, noise_level, proc1=proc1):
60
  prompt_with_noise = add_random_noise(inputs, noise_level)
61
+ while queue.qsize() >= queue_threshold:
62
+ time.sleep(1)
63
+ queue.put(prompt_with_noise)
64
+ output3 = proc1(queue.get())
65
  return output3
 
66
 
67
  def send_it4(inputs, noise_level, proc1=proc1):
68
  prompt_with_noise = add_random_noise(inputs, noise_level)
69
+ while queue.qsize() >= queue_threshold:
70
+ time.sleep(1)
71
+ queue.put(prompt_with_noise)
72
+ output4 = proc1(queue.get())
73
  return output4
 
74
 
75
  def send_it5(inputs, noise_level, proc1=proc1):
76
  prompt_with_noise = add_random_noise(inputs, noise_level)
77
+ while queue.qsize() >= queue_threshold:
78
+ time.sleep(1)
79
+ queue.put(prompt_with_noise)
80
+ output5 = proc1(queue.get())
81
  return output5
 
82
 
83
  def send_it6(inputs, noise_level, proc1=proc1):
84
  prompt_with_noise = add_random_noise(inputs, noise_level)
85
+ while queue.qsize() >= queue_threshold:
86
+ time.sleep(1)
87
+ queue.put(prompt_with_noise)
88
+ output6 = proc1(queue.get())
89
  return output6
 
90
 
91
  def send_it7(inputs, noise_level, proc1=proc1):
92
  prompt_with_noise = add_random_noise(inputs, noise_level)
93
+ while queue.qsize() >= queue_threshold:
94
+ time.sleep(1)
95
+ queue.put(prompt_with_noise)
96
+ output7 = proc1(queue.get())
97
  return output7
 
98
 
99
  def send_it8(inputs, noise_level, proc1=proc1):
100
  prompt_with_noise = add_random_noise(inputs, noise_level)
101
+ while queue.qsize() >= queue_threshold:
102
+ time.sleep(1)
103
+ queue.put(prompt_with_noise)
104
+ output8 = proc1(queue.get())
105
  return output8
 
106
 
107
 
108
  def get_prompts(prompt_text):