gokaygokay commited on
Commit
5bb1103
1 Parent(s): e5117b9
Files changed (2) hide show
  1. prompt_generator.py +9 -2
  2. ui_components.py +2 -3
prompt_generator.py CHANGED
@@ -313,11 +313,18 @@ class PromptGenerator:
313
  replaced = self.clean_consecutive_commas(replaced)
314
 
315
  # Process next_params
 
316
  for category, fields in next_params.items():
317
  for field, value in fields.items():
318
- prompt = self.process_next_data(prompt, ", ", category, field, value)
 
 
319
 
320
- return self.process_string(replaced, seed)
 
 
 
 
321
 
322
  def add_caption_to_prompt(self, prompt, caption):
323
  if caption:
 
313
  replaced = self.clean_consecutive_commas(replaced)
314
 
315
  # Process next_params
316
+ next_prompts = []
317
  for category, fields in next_params.items():
318
  for field, value in fields.items():
319
+ next_prompt = self.process_next_data("", ", ", category, field, value)
320
+ if next_prompt:
321
+ next_prompts.append(next_prompt.strip())
322
 
323
+ # Combine main prompt with next prompts
324
+ combined_prompt = replaced + " " + " ".join(next_prompts)
325
+ combined_prompt = self.clean_consecutive_commas(combined_prompt)
326
+
327
+ return self.process_string(combined_prompt, seed)
328
 
329
  def add_caption_to_prompt(self, prompt, caption):
330
  if caption:
ui_components.py CHANGED
@@ -136,11 +136,10 @@ def create_interface():
136
  # Call generate_prompt with the correct arguments
137
  result = prompt_generator.generate_prompt(dynamic_seed, *main_args, next_params=next_params)
138
 
 
139
  main_prompt = result[0]
140
- next_prompts = [v for category in next_params.values() for v in category.values() if v]
141
- combined_prompt = main_prompt + " " + " ".join(next_prompts)
142
 
143
- return [dynamic_seed, combined_prompt] + list(result[1:])
144
 
145
  generate_button.click(
146
  generate_prompt_with_dynamic_seed,
 
136
  # Call generate_prompt with the correct arguments
137
  result = prompt_generator.generate_prompt(dynamic_seed, *main_args, next_params=next_params)
138
 
139
+ # The main prompt is now the first element of the result
140
  main_prompt = result[0]
 
 
141
 
142
+ return [dynamic_seed] + list(result)
143
 
144
  generate_button.click(
145
  generate_prompt_with_dynamic_seed,