diff options
author | Yevhenii Hurin <evgeny.gurin@gmail.com> | 2023-01-29 15:14:46 +0000 |
---|---|---|
committer | Yevhenii Hurin <evgeny.gurin@gmail.com> | 2023-01-29 15:14:46 +0000 |
commit | 1e2b10d2dcdf41a6cce0c525c85ebd42a521e0f1 (patch) | |
tree | 78e7b785cd0d4457f7eaeedb59509ef0a45f6e9e /scripts | |
parent | 5997457fd48c9c0fc31c9d96bf0b9c217585c526 (diff) | |
download | stable-diffusion-webui-gfx803-1e2b10d2dcdf41a6cce0c525c85ebd42a521e0f1.tar.gz stable-diffusion-webui-gfx803-1e2b10d2dcdf41a6cce0c525c85ebd42a521e0f1.tar.bz2 stable-diffusion-webui-gfx803-1e2b10d2dcdf41a6cce0c525c85ebd42a521e0f1.zip |
Cleanup changes made by formatter
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/prompt_matrix.py | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/scripts/prompt_matrix.py b/scripts/prompt_matrix.py index 03212b31..de921ea8 100644 --- a/scripts/prompt_matrix.py +++ b/scripts/prompt_matrix.py @@ -10,7 +10,6 @@ from modules import images from modules.processing import process_images, Processed
from modules.shared import opts, cmd_opts, state
import modules.sd_samplers
-from pprint import pprint
def draw_xy_grid(xs, ys, x_label, y_label, cell):
@@ -34,8 +33,7 @@ def draw_xy_grid(xs, ys, x_label, y_label, cell): res.append(processed.images[0])
grid = images.image_grid(res, rows=len(ys))
- grid = images.draw_grid_annotations(
- grid, res[0].width, res[0].height, hor_texts, ver_texts)
+ grid = images.draw_grid_annotations(grid, res[0].width, res[0].height, hor_texts, ver_texts)
first_processed.images = [grid]
@@ -73,8 +71,7 @@ class Script(scripts.Script): raise ValueError(f"Unknown prompt type {prompt_type}")
# Raise error if variations delimiter is not comma or space
if variations_delimiter not in ["comma", "space"]:
- raise ValueError(
- f"Unknown variations delimiter {variations_delimiter}")
+ raise ValueError(f"Unknown variations delimiter {variations_delimiter}")
prompt = p.prompt if prompt_type == "positive" else p.negative_prompt
original_prompt = prompt[0] if type(prompt) == list else prompt
@@ -86,8 +83,7 @@ class Script(scripts.Script): prompt_matrix_parts = original_prompt.split("|")
combination_count = 2 ** (len(prompt_matrix_parts) - 1)
for combination_num in range(combination_count):
- selected_prompts = [text.strip().strip(',') for n, text in enumerate(
- prompt_matrix_parts[1:]) if combination_num & (1 << n)]
+ selected_prompts = [text.strip().strip(',') for n, text in enumerate(prompt_matrix_parts[1:]) if combination_num & (1 << n)]
if put_at_start:
selected_prompts = selected_prompts + [prompt_matrix_parts[0]]
@@ -99,28 +95,23 @@ class Script(scripts.Script): p.n_iter = math.ceil(len(all_prompts) / p.batch_size)
p.do_not_save_grid = True
- print(
- f"Prompt matrix will create {len(all_prompts)} images using a total of {p.n_iter} batches.")
+ print(f"Prompt matrix will create {len(all_prompts)} images using a total of {p.n_iter} batches.")
if prompt_type == "positive":
p.prompt = all_prompts
else:
p.negative_prompt = all_prompts
- p.seed = [p.seed + (i if different_seeds else 0)
- for i in range(len(all_prompts))]
+ p.seed = [p.seed + (i if different_seeds else 0) for i in range(len(all_prompts))]
p.prompt_for_display = positive_prompt
processed = process_images(p)
- grid = images.image_grid(processed.images, p.batch_size, rows=1 << (
- (len(prompt_matrix_parts) - 1) // 2))
- grid = images.draw_prompt_matrix(
- grid, p.width, p.height, prompt_matrix_parts)
+ grid = images.image_grid(processed.images, p.batch_size, rows=1 << ((len(prompt_matrix_parts) - 1) // 2))
+ grid = images.draw_prompt_matrix(grid, p.width, p.height, prompt_matrix_parts)
processed.images.insert(0, grid)
processed.index_of_first_image = 1
processed.infotexts.insert(0, processed.infotexts[0])
if opts.grid_save:
- images.save_image(processed.images[0], p.outpath_grids, "prompt_matrix",
- extension=opts.grid_format, prompt=original_prompt, seed=processed.seed, grid=True, p=p)
+ images.save_image(processed.images[0], p.outpath_grids, "prompt_matrix", extension=opts.grid_format, prompt=original_prompt, seed=processed.seed, grid=True, p=p)
return processed
|