Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -167,19 +167,19 @@ example_images = [Image.open(i) for i in example_images]
|
|
167 |
with open(os.path.join(example_root, 'prompt_background.txt')) as f:
|
168 |
prompts_background = [l.strip() for l in f.readlines() if l.strip() != '']
|
169 |
|
170 |
-
|
171 |
-
|
172 |
|
173 |
-
|
174 |
-
|
175 |
|
176 |
with open(os.path.join(example_root, 'prompt_props.txt')) as f:
|
177 |
prompts_props = [l.strip() for l in f.readlines() if l.strip() != '']
|
178 |
prompts_props = {l.split(',')[0].strip(): ','.join(l.split(',')[1:]).strip() for l in prompts_props}
|
179 |
|
180 |
prompt_background = lambda: random.choice(prompts_background)
|
181 |
-
|
182 |
-
|
183 |
prompt_props = lambda: np.random.choice(list(prompts_props.keys()), size=(opt.max_palettes - 1), replace=False).tolist()
|
184 |
|
185 |
|
@@ -243,11 +243,14 @@ def select_palette(state, button, idx):
|
|
243 |
|
244 |
|
245 |
def random_palette(state):
|
246 |
-
girlboy = random.choice(['A girl smiling at viewer', 'A boy smiling at viewer'])
|
247 |
-
|
|
|
|
|
|
|
248 |
prompt_props_ = prompt_props()
|
249 |
state.prompt_names = ['π Background'] + [girlboy_name] + prompt_props_
|
250 |
-
state.prompts = [''] + [
|
251 |
state.neg_prompts = [
|
252 |
opt.default_negative_prompt
|
253 |
+ (', humans, humans, humans' if i == 0 else '')
|
|
|
167 |
with open(os.path.join(example_root, 'prompt_background.txt')) as f:
|
168 |
prompts_background = [l.strip() for l in f.readlines() if l.strip() != '']
|
169 |
|
170 |
+
with open(os.path.join(example_root, 'prompt_girl.txt')) as f:
|
171 |
+
prompts_girl = [l.strip() for l in f.readlines() if l.strip() != '']
|
172 |
|
173 |
+
with open(os.path.join(example_root, 'prompt_boy.txt')) as f:
|
174 |
+
prompts_boy = [l.strip() for l in f.readlines() if l.strip() != '']
|
175 |
|
176 |
with open(os.path.join(example_root, 'prompt_props.txt')) as f:
|
177 |
prompts_props = [l.strip() for l in f.readlines() if l.strip() != '']
|
178 |
prompts_props = {l.split(',')[0].strip(): ','.join(l.split(',')[1:]).strip() for l in prompts_props}
|
179 |
|
180 |
prompt_background = lambda: random.choice(prompts_background)
|
181 |
+
prompt_girl = lambda: random.choice(prompts_girl)
|
182 |
+
prompt_boy = lambda: random.choice(prompts_boy)
|
183 |
prompt_props = lambda: np.random.choice(list(prompts_props.keys()), size=(opt.max_palettes - 1), replace=False).tolist()
|
184 |
|
185 |
|
|
|
243 |
|
244 |
|
245 |
def random_palette(state):
|
246 |
+
# girlboy = random.choice(['A girl smiling at viewer', 'A boy smiling at viewer'])
|
247 |
+
girlboy = random.choice(['girl', 'boy'])
|
248 |
+
girlboy_name = 'π§ Girl' if girlboy == 'girl' else 'π¦ Boy'
|
249 |
+
girlboy_prompt = prompt_girl() if girlboy == 'girl' else prompt_boy()
|
250 |
+
|
251 |
prompt_props_ = prompt_props()
|
252 |
state.prompt_names = ['π Background'] + [girlboy_name] + prompt_props_
|
253 |
+
state.prompts = [''] + [girlboy_prompt] + [prompts_props[k] for k in prompt_props_]
|
254 |
state.neg_prompts = [
|
255 |
opt.default_negative_prompt
|
256 |
+ (', humans, humans, humans' if i == 0 else '')
|