From 2ca2c271cdb33404a1f01ae9bc6de145db7584ca Mon Sep 17 00:00:00 2001 From: AIrjen <130234949+AIrjen@users.noreply.github.com> Date: Sat, 7 Oct 2023 15:07:08 +0200 Subject: [PATCH] Adding more stuff human vomit added because why not --- build_dynamic_prompt.py | 41 ++++++++++++++++++----- csvfiles/accessories.csv | 5 +-- csvfiles/config/default_config.csv | 1 + csvfiles/eyecolors.csv | 23 +++++++++++++ csvfiles/human_activities.csv | 3 +- csvfiles/humanvomit.csv | 19 +++++++++++ csvfiles/special_lists/buildfaceparts.csv | 2 +- csvfiles/vomit.csv | 3 +- prompttester.py | 12 ++++--- 9 files changed, 90 insertions(+), 19 deletions(-) create mode 100644 csvfiles/eyecolors.csv create mode 100644 csvfiles/humanvomit.csv diff --git a/build_dynamic_prompt.py b/build_dynamic_prompt.py index 3b758d8..30960bd 100644 --- a/build_dynamic_prompt.py +++ b/build_dynamic_prompt.py @@ -118,6 +118,8 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all facepartlist = csv_to_list("faceparts", antilist) outfitvomitlist = csv_to_list(csvfilename="outfitvomit",antilist=antilist,delimiter="?") humanexpressionlist = csv_to_list(csvfilename="humanexpressions",antilist=antilist,delimiter="?") + humanvomitlist = csv_to_list("humanvomit", antilist) + eyecolorlist = csv_to_list("eyecolors", antilist) # additional descriptor lists @@ -274,6 +276,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all buildfacechance = 'legendary' humanexpressionchance = 'rare' joboractivitychance = 'normal' + humanvomitchance = 'rare' custominputmidrepeats = 2 custominputmidchance = 'uncommon' @@ -428,6 +431,8 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all buildfacechance = item[1] if item[0] == 'humanexpressionchance': humanexpressionchance = item[1] + if item[0] == 'humanvomitchance': + humanvomitchance = item[1] if item[0] == 'joboractivitychance': joboractivitychance = item[1] @@ -723,8 +728,9 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all generateshot = bool(shotsizelist) and not specialmode generatetimeperiod = bool(timeperiodlist) and not specialmode generateemoji = bool(emojilist) and not templatemode - generateface = bool(buildfacelist) and not templatemode - generatehumanexpression = bool(humanexpressionlist) and not templatemode + generateface = bool(buildfacelist) and not specialmode + generatehumanexpression = bool(humanexpressionlist) and not specialmode + generatehumanvomit = bool(humanvomitlist) and not specialmode # specials: generatebackground = bool(backgroundtypelist) and not specialmode @@ -1854,7 +1860,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all # outfit builder if(subjectchooser in ["animal as human","human","fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple", "firstname"] and chance_roll(insanitylevel, outfitchance) and generateoutfit == True and humanspecial != 1): completeprompt += " " + random.choice(buildoutfitlist) + ", " - elif(overrideoutfit != ""): + elif(overrideoutfit != "" and imagetype != "only templates mode"): completeprompt += " " + random.choice(buildoutfitlist) + ", " if(subjectchooser in ["animal as human","human","fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple", "firstname"] and chance_roll(insanitylevel, posechance) and humanspecial != 1 and generatepose == True): @@ -2020,6 +2026,12 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all if(chance_roll(insanitylevel, vomit2chance)): completeprompt += "-vomit-, " + # human specfic vomit + if(mainchooser == "humanoid" and chance_roll(insanitylevel, humanvomitchance) and generatehumanvomit == True): + completeprompt += "-humanvomit-, " + if(chance_roll(insanitylevel, humanvomitchance)): + completeprompt += "-humanvomit-, " + #adding a great work of art, like starry night has cool effects. But this should happen only very rarely. if(chance_roll(insanitylevel, greatworkchance) and generategreatwork == True): completeprompt += " in the style of -greatwork-, " @@ -2478,9 +2490,11 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all "-locationdescriptor-" in completeprompt or "-basicbitchdescriptor-" in completeprompt or "-animaldescriptor-" in completeprompt or - "-humanexpression-" in completeprompt): - allwildcardslistnohybrid = [ "-color-","-object-", "-animal-", "-fictional-","-nonfictional-","-building-","-vehicle-","-location-","-conceptprefix-","-food-","-haircolor-","-hairstyle-","-job-", "-accessory-", "-humanoid-", "-manwoman-", "-human-", "-colorscheme-", "-mood-", "-genderdescription-", "-artmovement-", "-malefemale-", "-bodytype-", "-minilocation-", "-minilocationaddition-", "-pose-", "-season-", "-minioutfit-", "-elaborateoutfit-", "-minivomit-", "-vomit-", "-rpgclass-", "-subjectfromfile-","-subjectfromfile-", "-brand-", "-space-", "-artist-", "-imagetype-", "-othertype-", "-quality-", "-lighting-", "-camera-", "-lens-","-imagetypequality-", "-poemline-", "-songline-", "-greatwork-", "-artistfantasy-", "-artistpopular-", "-artistromanticism-", "-artistphotography-", "-emoji-", "-timeperiod-", "-shotsize-", "-musicgenre-", "-animaladdition-", "-addontolocationinside-", "-addontolocation-", "-objectaddition-", "-humanaddition-", "-overalladdition-", "-focus-", "-direction-", "-styletilora-", "-manwomanrelation-", "-waterlocation-", "-container-", "-firstname-", "-flora-", "-print-", "-miniactivity-", "-pattern-", "-animalsuffixaddition-", "-chair-", "-cardname-", "-covering-", "-heshe-", "-hisher-", "-himher-", "-outfitdescriptor-", "-hairdescriptor-", "-hairvomit-", "-humandescriptor-", "-manwomanmultiple-", "-facepart-", "-buildfacepart-", "-outfitvomit-", "-locationdescriptor-", "-basicbitchdescriptor-", "-animaldescriptor-", "-humanexpression-"] - allwildcardslistnohybridlists = [colorlist, objectlist, animallist, fictionallist, nonfictionallist, buildinglist, vehiclelist, locationlist,conceptprefixlist,foodlist,haircolorlist, hairstylelist,joblist, accessorielist, humanoidlist, manwomanlist, humanlist, colorschemelist, moodlist, genderdescriptionlist, artmovementlist, malefemalelist, bodytypelist, minilocationlist, minilocationadditionslist, poselist, seasonlist, minioutfitlist, elaborateoutfitlist, minivomitlist, vomitlist, rpgclasslist, customsubjectslist, customoutfitslist, brandlist, spacelist, artistlist, imagetypelist, othertypelist, qualitylist, lightinglist, cameralist, lenslist, imagetypequalitylist, poemlinelist, songlinelist, greatworklist, fantasyartistlist, popularartistlist, romanticismartistlist, photographyartistlist, emojilist, timeperiodlist, shotsizelist, musicgenrelist, animaladditionlist, addontolocationinsidelist, addontolocationlist, objectadditionslist, humanadditionlist, overalladditionlist, focuslist, directionlist, stylestiloralist, manwomanrelationlist, waterlocationlist, containerlist, firstnamelist, floralist, printlist, miniactivitylist, patternlist, animalsuffixadditionlist, chairlist, cardnamelist, coveringlist, heshelist, hisherlist, himherlist, outfitdescriptorlist, hairdescriptorlist, hairvomitlist, humandescriptorlist, manwomanmultiplelist, facepartlist, buildfacepartlist, outfitvomitlist, locationdescriptorlist, basicbitchdescriptorlist, animaldescriptorlist, humanexpressionlist] + "-humanexpression-" in completeprompt or + "-humanvomit-" in completeprompt or + "-eyecolor-" in completeprompt): + allwildcardslistnohybrid = [ "-color-","-object-", "-animal-", "-fictional-","-nonfictional-","-building-","-vehicle-","-location-","-conceptprefix-","-food-","-haircolor-","-hairstyle-","-job-", "-accessory-", "-humanoid-", "-manwoman-", "-human-", "-colorscheme-", "-mood-", "-genderdescription-", "-artmovement-", "-malefemale-", "-bodytype-", "-minilocation-", "-minilocationaddition-", "-pose-", "-season-", "-minioutfit-", "-elaborateoutfit-", "-minivomit-", "-vomit-", "-rpgclass-", "-subjectfromfile-","-subjectfromfile-", "-brand-", "-space-", "-artist-", "-imagetype-", "-othertype-", "-quality-", "-lighting-", "-camera-", "-lens-","-imagetypequality-", "-poemline-", "-songline-", "-greatwork-", "-artistfantasy-", "-artistpopular-", "-artistromanticism-", "-artistphotography-", "-emoji-", "-timeperiod-", "-shotsize-", "-musicgenre-", "-animaladdition-", "-addontolocationinside-", "-addontolocation-", "-objectaddition-", "-humanaddition-", "-overalladdition-", "-focus-", "-direction-", "-styletilora-", "-manwomanrelation-", "-waterlocation-", "-container-", "-firstname-", "-flora-", "-print-", "-miniactivity-", "-pattern-", "-animalsuffixaddition-", "-chair-", "-cardname-", "-covering-", "-heshe-", "-hisher-", "-himher-", "-outfitdescriptor-", "-hairdescriptor-", "-hairvomit-", "-humandescriptor-", "-manwomanmultiple-", "-facepart-", "-buildfacepart-", "-outfitvomit-", "-locationdescriptor-", "-basicbitchdescriptor-", "-animaldescriptor-", "-humanexpression-", "-humanvomit-", "-eyecolor-"] + allwildcardslistnohybridlists = [colorlist, objectlist, animallist, fictionallist, nonfictionallist, buildinglist, vehiclelist, locationlist,conceptprefixlist,foodlist,haircolorlist, hairstylelist,joblist, accessorielist, humanoidlist, manwomanlist, humanlist, colorschemelist, moodlist, genderdescriptionlist, artmovementlist, malefemalelist, bodytypelist, minilocationlist, minilocationadditionslist, poselist, seasonlist, minioutfitlist, elaborateoutfitlist, minivomitlist, vomitlist, rpgclasslist, customsubjectslist, customoutfitslist, brandlist, spacelist, artistlist, imagetypelist, othertypelist, qualitylist, lightinglist, cameralist, lenslist, imagetypequalitylist, poemlinelist, songlinelist, greatworklist, fantasyartistlist, popularartistlist, romanticismartistlist, photographyartistlist, emojilist, timeperiodlist, shotsizelist, musicgenrelist, animaladditionlist, addontolocationinsidelist, addontolocationlist, objectadditionslist, humanadditionlist, overalladditionlist, focuslist, directionlist, stylestiloralist, manwomanrelationlist, waterlocationlist, containerlist, firstnamelist, floralist, printlist, miniactivitylist, patternlist, animalsuffixadditionlist, chairlist, cardnamelist, coveringlist, heshelist, hisherlist, himherlist, outfitdescriptorlist, hairdescriptorlist, hairvomitlist, humandescriptorlist, manwomanmultiplelist, facepartlist, buildfacepartlist, outfitvomitlist, locationdescriptorlist, basicbitchdescriptorlist, animaldescriptorlist, humanexpressionlist, humanvomitlist, eyecolorlist] allwildcardslistwithhybrid = ["-material-", "-descriptor-", "-outfit-", "-conceptsuffix-","-culture-", "-objecttotal-", "-outfitprinttotal-"] allwildcardslistwithhybridlists = [materiallist, descriptorlist,outfitlist,conceptsuffixlist,culturelist, objecttotallist, outfitprinttotallist] @@ -2636,6 +2650,8 @@ def createpromptvariant(prompt = "", insanitylevel = 5, antivalues = "" , gender coveringlist = csv_to_list("coverings", antilist) facepartlist = csv_to_list("faceparts", antilist) humanexpressionlist = csv_to_list(csvfilename="humanexpressions",antilist=antilist,delimiter="?") + humanvomitlist = csv_to_list("humanvomit", antilist) + eyecolorlist = csv_to_list("eyecolors", antilist) outfitdescriptorlist = csv_to_list("outfitdescriptors",antilist) hairdescriptorlist = csv_to_list("hairdescriptors",antilist) @@ -2802,6 +2818,9 @@ def createpromptvariant(prompt = "", insanitylevel = 5, antivalues = "" , gender if lowercase_combination in [x.lower() for x in colorschemelist] and chance_roll(insanitylevel, "uncommon"): prompt = prompt.replace(combination," -colorscheme- ") + if lowercase_combination in [x.lower() for x in eyecolorlist] and chance_roll(insanitylevel, "uncommon"): + prompt = prompt.replace(combination," -eyecolor- ") + #if lowercase_combination in [x.lower() for x in conceptprefixlist] and chance_roll(insanitylevel, "uncommon"): # prompt = prompt.replace(combination," -conceptprefix- ") @@ -2837,6 +2856,8 @@ def createpromptvariant(prompt = "", insanitylevel = 5, antivalues = "" , gender if lowercase_combination in [x.lower() for x in humanexpressionlist] and chance_roll(insanitylevel, "uncommon"): prompt = prompt.replace(combination," -humanexpression- ") + if lowercase_combination in [x.lower() for x in humanvomitlist] and chance_roll(insanitylevel, "uncommon"): + prompt = prompt.replace(combination," -humanvomit- ") if lowercase_combination in [x.lower() for x in eventlist] and chance_roll(insanitylevel, "uncommon"): prompt = prompt.replace(combination," -event- ") @@ -3053,9 +3074,11 @@ def createpromptvariant(prompt = "", insanitylevel = 5, antivalues = "" , gender "-locationdescriptor-" in completeprompt or "-basicbitchdescriptor-" in completeprompt or "-animaldescriptor-" in completeprompt or - "-humanexpression-" in completeprompt): - allwildcardslistnohybrid = [ "-color-","-object-", "-animal-", "-fictional-","-nonfictional-","-building-","-vehicle-","-location-","-conceptprefix-","-food-","-haircolor-","-hairstyle-","-job-", "-accessory-", "-humanoid-", "-manwoman-", "-human-", "-colorscheme-", "-mood-", "-genderdescription-", "-artmovement-", "-malefemale-", "-bodytype-", "-minilocation-", "-minilocationaddition-", "-pose-", "-season-", "-minioutfit-", "-elaborateoutfit-", "-minivomit-", "-vomit-", "-rpgclass-", "-subjectfromfile-", "-subjectfromfile-", "-brand-", "-space-", "-artist-", "-imagetype-", "-othertype-", "-quality-", "-lighting-", "-camera-", "-lens-","-imagetypequality-", "-poemline-", "-songline-", "-greatwork-", "-artistfantasy-", "-artistpopular-", "-artistromanticism-", "-artistphotography-", "-emoji-", "-timeperiod-", "-shotsize-", "-musicgenre-", "-animaladdition-", "-objectaddition-", "-humanaddition-", "-overalladdition-", "-focus-", "-direction-", "-styletilora-", "-manwomanrelation-", "-waterlocation-", "-container-", "-firstname-", "-flora-", "-print-", "-miniactivity-", "-pattern-", "-chair-", "-cardname-", "-covering-", "-outfitdescriptor-", "-hairdescriptor-", "-hairvomit-", "-humandescriptor-", "-manwomanmultiple-", "-facepart-", "-locationdescriptor-", "-basicbitchdescriptor-", "-animaldescriptor-", "-humanexpression-"] - allwildcardslistnohybridlists = [colorlist, objectlist, animallist, fictionallist, nonfictionallist, buildinglist, vehiclelist, locationlist,conceptprefixlist,foodlist,haircolorlist, hairstylelist,joblist, accessorielist, humanoidlist, manwomanlist, humanlist, colorschemelist, moodlist, genderdescriptionlist, artmovementlist, malefemalelist, bodytypelist, minilocationlist, minilocationadditionslist, poselist, seasonlist, minioutfitlist, elaborateoutfitlist, minivomitlist, vomitlist, rpgclasslist, customsubjectslist, customoutfitslist, brandlist, spacelist, artistlist, imagetypelist, othertypelist, qualitylist, lightinglist, cameralist, lenslist, imagetypequalitylist, poemlinelist, songlinelist, greatworklist, fantasyartistlist, popularartistlist, romanticismartistlist, photographyartistlist, emojilist, timeperiodlist, shotsizelist, musicgenrelist, animaladditionlist, objectadditionslist, humanadditionlist, overalladditionlist, focuslist, directionlist, stylestiloralist, manwomanrelationlist, waterlocationlist, containerlist, firstnamelist, floralist, printlist, miniactivitylist, patternlist, chairlist, cardnamelist, coveringlist, outfitdescriptorlist, hairdescriptorlist, hairvomitlist, humandescriptorlist, manwomanmultiplelist, facepartlist, locationdescriptorlist, basicbitchdescriptorlist, animaldescriptorlist, humanexpressionlist] + "-humanexpression-" in completeprompt or + "-humanvomit-" in completeprompt or + "-eyecolor-" in completeprompt): + allwildcardslistnohybrid = [ "-color-","-object-", "-animal-", "-fictional-","-nonfictional-","-building-","-vehicle-","-location-","-conceptprefix-","-food-","-haircolor-","-hairstyle-","-job-", "-accessory-", "-humanoid-", "-manwoman-", "-human-", "-colorscheme-", "-mood-", "-genderdescription-", "-artmovement-", "-malefemale-", "-bodytype-", "-minilocation-", "-minilocationaddition-", "-pose-", "-season-", "-minioutfit-", "-elaborateoutfit-", "-minivomit-", "-vomit-", "-rpgclass-", "-subjectfromfile-", "-subjectfromfile-", "-brand-", "-space-", "-artist-", "-imagetype-", "-othertype-", "-quality-", "-lighting-", "-camera-", "-lens-","-imagetypequality-", "-poemline-", "-songline-", "-greatwork-", "-artistfantasy-", "-artistpopular-", "-artistromanticism-", "-artistphotography-", "-emoji-", "-timeperiod-", "-shotsize-", "-musicgenre-", "-animaladdition-", "-objectaddition-", "-humanaddition-", "-overalladdition-", "-focus-", "-direction-", "-styletilora-", "-manwomanrelation-", "-waterlocation-", "-container-", "-firstname-", "-flora-", "-print-", "-miniactivity-", "-pattern-", "-chair-", "-cardname-", "-covering-", "-outfitdescriptor-", "-hairdescriptor-", "-hairvomit-", "-humandescriptor-", "-manwomanmultiple-", "-facepart-", "-locationdescriptor-", "-basicbitchdescriptor-", "-animaldescriptor-", "-humanexpression-", "-humanvomit-", "-eyecolor-"] + allwildcardslistnohybridlists = [colorlist, objectlist, animallist, fictionallist, nonfictionallist, buildinglist, vehiclelist, locationlist,conceptprefixlist,foodlist,haircolorlist, hairstylelist,joblist, accessorielist, humanoidlist, manwomanlist, humanlist, colorschemelist, moodlist, genderdescriptionlist, artmovementlist, malefemalelist, bodytypelist, minilocationlist, minilocationadditionslist, poselist, seasonlist, minioutfitlist, elaborateoutfitlist, minivomitlist, vomitlist, rpgclasslist, customsubjectslist, customoutfitslist, brandlist, spacelist, artistlist, imagetypelist, othertypelist, qualitylist, lightinglist, cameralist, lenslist, imagetypequalitylist, poemlinelist, songlinelist, greatworklist, fantasyartistlist, popularartistlist, romanticismartistlist, photographyartistlist, emojilist, timeperiodlist, shotsizelist, musicgenrelist, animaladditionlist, objectadditionslist, humanadditionlist, overalladditionlist, focuslist, directionlist, stylestiloralist, manwomanrelationlist, waterlocationlist, containerlist, firstnamelist, floralist, printlist, miniactivitylist, patternlist, chairlist, cardnamelist, coveringlist, outfitdescriptorlist, hairdescriptorlist, hairvomitlist, humandescriptorlist, manwomanmultiplelist, facepartlist, locationdescriptorlist, basicbitchdescriptorlist, animaldescriptorlist, humanexpressionlist, humanvomitlist, eyecolorlist] allwildcardslistwithhybrid = ["-material-", "-descriptor-", "-outfit-", "-conceptsuffix-","-culture-", "-objecttotal-", "-outfitprinttotal-"] allwildcardslistwithhybridlists = [materiallist, descriptorlist,outfitlist,conceptsuffixlist,culturelist, objecttotallist, outfitprinttotallist] diff --git a/csvfiles/accessories.csv b/csvfiles/accessories.csv index 9c71d93..4a7ce51 100644 --- a/csvfiles/accessories.csv +++ b/csvfiles/accessories.csv @@ -10,8 +10,9 @@ No makeup?female Fantasy Makeup?female Lipstick?female Lip gloss?female -Large -color- Eyes?both -Glowing -color- Eyes?both +-eyecolor- Eyes?both +Large -eyecolor- Eyes?both +Glowing -eyecolor- Eyes?both Three-Eyed?both One-Eyed?both Crazy Eyes?both diff --git a/csvfiles/config/default_config.csv b/csvfiles/config/default_config.csv index 8044bbf..0ea51e5 100644 --- a/csvfiles/config/default_config.csv +++ b/csvfiles/config/default_config.csv @@ -66,6 +66,7 @@ overalladditionchance;extraordinary emojichance;legendary buildfacechance;legendary humanexpressionchance;rare +humanvomitchance;rare joboractivitychance;normal # things in the middle of the prompt; custominputmidrepeats;2 diff --git a/csvfiles/eyecolors.csv b/csvfiles/eyecolors.csv new file mode 100644 index 0000000..2d8d28c --- /dev/null +++ b/csvfiles/eyecolors.csv @@ -0,0 +1,23 @@ +Brown +Blue +Green +Hazel +Amber +Gray +Violet +Turquoise +Silver +Gold +Copper +Topaz +Emerald Green +Sapphire +Ruby +Aquamarine +Honey +Chestnut +Ice Blue +Moss Green +Lavender colored +-color- +-colorscheme- \ No newline at end of file diff --git a/csvfiles/human_activities.csv b/csvfiles/human_activities.csv index 2b4b34b..97464c9 100644 --- a/csvfiles/human_activities.csv +++ b/csvfiles/human_activities.csv @@ -160,4 +160,5 @@ Triathlon -animal-back riding having a tea party Lounging -Bathing in a -waterlocation- \ No newline at end of file +Bathing in a -waterlocation- +drinking coffee in a cafe \ No newline at end of file diff --git a/csvfiles/humanvomit.csv b/csvfiles/humanvomit.csv new file mode 100644 index 0000000..898b496 --- /dev/null +++ b/csvfiles/humanvomit.csv @@ -0,0 +1,19 @@ +detailed face +intricate detailed face +highly detailed face +detailed skin +-basicbitchdescriptor- -eyecolor- eyes +-eyecolor- detailed eyes +realistic -basicbitchdescriptor- face +most -basicbitchdescriptor- in the world +realistic and detailed +sharp +sharp and in focus +natural skin texture +natural skin tones +pale skin +matte skin +perfect skin +skin pores +freckles +photo-realistic face \ No newline at end of file diff --git a/csvfiles/special_lists/buildfaceparts.csv b/csvfiles/special_lists/buildfaceparts.csv index c7367ee..9698cfc 100644 --- a/csvfiles/special_lists/buildfaceparts.csv +++ b/csvfiles/special_lists/buildfaceparts.csv @@ -1,6 +1,6 @@ OR(full;thick;thin;plump;cute;beautiful;Pouty;Sensual;Voluptuous;Delicate;Soft;Supple;Natural;Glossy;Defined;Tender;Rosy) lips OR(full;thick;thin;open;wide;narrow;expressive;Mysterious;cute;beautiful) mouth -OR(detailed;clear;cute;beautiful;weary;tired;glowing;narrow;almond-shaped;round;large;small;Sparkling;Luminous;Dreamy;Mysterious) eyes +OR(detailed;clear;cute;beautiful;weary;tired;glowing;narrow;almond-shaped;round;large;small;Sparkling;Luminous;Dreamy;Mysterious) OR(;-eyecolor-;normal) eyes OR(thick;arched;bushy;small;large;Well-groomed;Sculpted;Tapered;Curved;Natural;Full;Elegant;Prominent) eyebrows OR(large;small;short;long;cute;Button;Upturned;Snub;Sharp;Flat;High-bridged;Bulbous) nose OR(strong;pronounced;weak;small;large;Chiseled;Square;Defined;Dimpled;Round;Double;Slender;Soft) chin diff --git a/csvfiles/vomit.csv b/csvfiles/vomit.csv index 93e2a8a..3374e57 100644 --- a/csvfiles/vomit.csv +++ b/csvfiles/vomit.csv @@ -116,4 +116,5 @@ vibrant vignette vintage Zentangle -Liminal dream \ No newline at end of file +Liminal dream +-basicbitchdescriptor- \ No newline at end of file diff --git a/prompttester.py b/prompttester.py index 31f7ecc..d047426 100644 --- a/prompttester.py +++ b/prompttester.py @@ -52,14 +52,16 @@ def generateprompts(amount = 1,insanitylevel="5",subject="all", artist="all", im print("All done!") generateprompts(10,5 - ,"humanoid" # subject - ,"character" # artists - ,"all",False,"","","PREFIXPROMPT" - ,"SUFFIXPROMPT -humanexpression-" + ,"all" # subject + ,"all" # artists + ,"all" # image type "only other types", "only templates mode", "art blaster mode", "quality vomit mode", "color cannon mode", "unique art mode", "massive madness mode", "photo fantasy mode", "subject only mode", "fixed styles mode" + ,False,"","","PREFIXPROMPT" + ,"SUFFIXPROMPT" ,"",1,"" ,"" # subject override ,True, - "",100, "all" + "",20 + , "all" # gender , "all" # object types , "all" # humanoid types , "all" # concept types