Added user_wildcards for DavideAlidosi

This commit is contained in:
AIrjen
2024-04-04 21:34:42 +02:00
parent c637def86e
commit a488712754
2 changed files with 13 additions and 3 deletions
+12 -2
View File
@@ -3220,7 +3220,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
completeprompt = replacewildcard(completeprompt, insanitylevel, wildcard, attachedlist,True, advancedprompting, artiststyleselector)
completeprompt = replace_user_wildcards(completeprompt)
# prompt strenght stuff
# if the given subject already is formed like this ( :1.x)
@@ -4933,4 +4933,14 @@ def one_button_superprompt(insanitylevel = 5, prompt = "", seed = -1, override_s
return superpromptresult
return superpromptresult
def replace_user_wildcards(completeprompt):
user_wildcards_list = re.findall(r'-[\w_]*-', completeprompt)
for user_wildcard in user_wildcards_list:
user_wildcard_clean = user_wildcard.strip("-")
wordlist = csv_to_list(csvfilename=user_wildcard_clean, directory="./userfiles/")
if(wordlist):
completeprompt = completeprompt.replace(user_wildcard, random.choice(wordlist),1)
return completeprompt
+1 -1
View File
@@ -130,5 +130,5 @@ if __name__ == "__main__":
, False #prompt_g_and_l
, "SDXL" #base model
, "" #preset "All (random)..."
, "superprompter" # superprompter
, "" # superprompter
)