| 42 | return "Prompt matrix" |
| 43 | |
| 44 | def ui(self, is_img2img): |
| 45 | gr.HTML('<br />') |
| 46 | with gr.Row(): |
| 47 | with gr.Column(): |
| 48 | put_at_start = gr.Checkbox(label='Put variable parts at start of prompt', value=False, elem_id=self.elem_id("put_at_start")) |
| 49 | different_seeds = gr.Checkbox(label='Use different seed for each picture', value=False, elem_id=self.elem_id("different_seeds")) |
| 50 | with gr.Column(): |
| 51 | prompt_type = gr.Radio(["positive", "negative"], label="Select prompt", elem_id=self.elem_id("prompt_type"), value="positive") |
| 52 | variations_delimiter = gr.Radio(["comma", "space"], label="Select joining char", elem_id=self.elem_id("variations_delimiter"), value="comma") |
| 53 | with gr.Column(): |
| 54 | margin_size = gr.Slider(label="Grid margins (px)", minimum=0, maximum=500, value=0, step=2, elem_id=self.elem_id("margin_size")) |
| 55 | |
| 56 | return [put_at_start, different_seeds, prompt_type, variations_delimiter, margin_size] |
| 57 | |
| 58 | def run(self, p, put_at_start, different_seeds, prompt_type, variations_delimiter, margin_size): |
| 59 | modules.processing.fix_seed(p) |