diff --git a/build_dynamic_prompt.py b/build_dynamic_prompt.py index 7a998e2..da0e08b 100644 --- a/build_dynamic_prompt.py +++ b/build_dynamic_prompt.py @@ -2024,7 +2024,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all if(genjoboractivity and genjoboractivitylocation=="back"): joboractivitylist = [joblist,humanactivitylist] - completeprompt += random.choice(random.choice(joboractivitylist)) + ", " + completeprompt += ", " + random.choice(random.choice(joboractivitylist)) + ", " # if(subjectchooser in ["animal as human","human","job", "fictional", "non fictional", "humanoid"] and legendary_dist(insanitylevel)): @@ -3769,6 +3769,9 @@ def cleanup(completeprompt, advancedprompting, insanitylevel = 5): completeprompt = re.sub('\(Womans', '(Women', completeprompt) completeprompt = re.sub('\(womans', '(women', completeprompt) + completeprompt = re.sub('-sameothersubject-', 'it', completeprompt) + completeprompt = re.sub('-samehumansubject-', 'the person', completeprompt) + completeprompt = re.sub('(?1): + # finally figured out how to do multiple batch sizes + + for i in range(batchsize): + promptlist.append(p.prompt) - p.prompt = promptlist - p.batch_size = batchsize - p.hr_prompt = promptlist + p.prompt = promptlist + p.batch_size = batchsize + p.hr_prompt = promptlist + else: + p.batch_size = batchsize + p.hr_prompt = p.prompt + processed = process_images(p) images += processed.images infotexts += processed.infotexts