eggarsway commited on
Commit
8df95da
1 Parent(s): 1f701b5

user dict for gallery output

Browse files
Files changed (1) hide show
  1. app.py +10 -6
app.py CHANGED
@@ -54,8 +54,7 @@ model_bundle = DirectedDiffusion.AttnEditorUtils.load_all_models(
54
  # model_path_diffusion="../DirectedDiffusion/assets/models/stable-diffusion-v1-4"
55
  # )
56
 
57
- ALL_OUTPUT = []
58
-
59
 
60
  def directed_diffusion(
61
  in_prompt,
@@ -112,6 +111,10 @@ def run_it(
112
  progress=gr.Progress(),
113
  ):
114
  global ALL_OUTPUT
 
 
 
 
115
  num_affected_steps = [in_slider_ddsteps]
116
  noise_scale = [in_slider_gcoef]
117
  num_trailing_attn = [in_slider_trailings]
@@ -127,6 +130,7 @@ def run_it(
127
  progress(0, desc="Starting...")
128
  for i, element in enumerate(progress.tqdm(param_list)):
129
  print("=========== Arguments ============")
 
130
  print("Prompt:", in_prompt)
131
  print("BoundingBox:", in_bb)
132
  print("Token indices:", in_token_ids)
@@ -153,13 +157,13 @@ def run_it(
153
  ),
154
  )
155
  )
156
- ALL_OUTPUT += results
157
- return ALL_OUTPUT
158
 
159
  def clean_gallery():
160
  global ALL_OUTPUT
161
- ALL_OUTPUT = []
162
- return ALL_OUTPUT
163
 
164
 
165
 
 
54
  # model_path_diffusion="../DirectedDiffusion/assets/models/stable-diffusion-v1-4"
55
  # )
56
 
57
+ ALL_OUTPUT = {}
 
58
 
59
  def directed_diffusion(
60
  in_prompt,
 
111
  progress=gr.Progress(),
112
  ):
113
  global ALL_OUTPUT
114
+
115
+ if os.getlogin() not in ALL_OUTPUT:
116
+ ALL_OUTPUT[os.getlogin()] = []
117
+
118
  num_affected_steps = [in_slider_ddsteps]
119
  noise_scale = [in_slider_gcoef]
120
  num_trailing_attn = [in_slider_trailings]
 
130
  progress(0, desc="Starting...")
131
  for i, element in enumerate(progress.tqdm(param_list)):
132
  print("=========== Arguments ============")
133
+ print("User:", os.getlogin())
134
  print("Prompt:", in_prompt)
135
  print("BoundingBox:", in_bb)
136
  print("Token indices:", in_token_ids)
 
157
  ),
158
  )
159
  )
160
+ ALL_OUTPUT[os.getlogin()] += results
161
+ return ALL_OUTPUT[os.getlogin()]
162
 
163
  def clean_gallery():
164
  global ALL_OUTPUT
165
+ ALL_OUTPUT[os.getlogin()] = []
166
+ return ALL_OUTPUT[os.getlogin()]
167
 
168
 
169