diff --git a/build_dynamic_prompt.py b/build_dynamic_prompt.py index 3bf6bbf..aa1896f 100644 --- a/build_dynamic_prompt.py +++ b/build_dynamic_prompt.py @@ -90,9 +90,13 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all containerlist = csv_to_list("containers", antilist) firstnamelist = csv_to_list(csvfilename="firstnames",antilist=antilist,skipheader=True,gender=gender) floralist = csv_to_list("flora", antilist) + printlist = csv_to_list("prints", antilist) + patternlist = csv_to_list("patterns", antilist) + chairlist = csv_to_list("chairs", antilist) humanlist = fictionallist + nonfictionallist + humanoidlist - objecttotallist = objectlist + buildinglist + vehiclelist + foodlist + spacelist + floralist + objecttotallist = objectlist + buildinglist + vehiclelist + foodlist + spacelist + floralist + containerlist + outfitprinttotallist = objecttotallist + locationlist + colorlist + musicgenrelist + seasonlist + animallist + patternlist # build artists list artistlist = [] @@ -140,6 +144,8 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all minilocationadditionslist = csv_to_list("minilocationadditions", antilist,"./csvfiles/special_lists/") overalladditionlist = csv_to_list("overalladditions", antilist,"./csvfiles/special_lists/") imagetypemodelist = csv_to_list("imagetypemodes", antilist,"./csvfiles/special_lists/") + miniactivitylist = csv_to_list("miniactivity", antilist,"./csvfiles/special_lists/") + animalsuffixadditionlist = csv_to_list("animalsuffixadditions", antilist,"./csvfiles/special_lists/") styleslist = csv_to_list("styles", antilist,"./csvfiles/templates/") @@ -1324,6 +1330,8 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all if(animaladdedsomething != 1): completeprompt += "-animal- " + + if(hybridorswap == "hybrid"): if(uncommon_dist(insanitylevel)): completeprompt += "|" + random.choice(hybridlist) + "] " @@ -1341,6 +1349,10 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all # completion of strenght end completeprompt += "-objectstrengthend-" + + if(legendary_dist(insanitylevel)): + animaladdedsomething = 1 + completeprompt += "-animalsuffixaddition- " # if we have a given subject, we should skip making an actual subject if(mainchooser == "humanoid"): @@ -1921,6 +1933,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all "-artmovement-" in completeprompt or "-malefemale-" in completeprompt or "-objecttotal-" in completeprompt or + "-outfitprinttotal-" in completeprompt or "-bodytype-" in completeprompt or "-minilocation-" in completeprompt or "-minilocationaddition-" in completeprompt or @@ -1966,12 +1979,17 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all "-waterlocation-" in completeprompt or "-container-" in completeprompt or "-firstname-" in completeprompt or - "-flora-" 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-", "-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-"] - 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, 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] + "-flora-" in completeprompt or + "-print-" in completeprompt or + "-miniactivity-" in completeprompt or + "-pattern-" in completeprompt or + "-animalsuffixaddition-" in completeprompt or + "-chair-" 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-", "-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-"] + 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, 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] - allwildcardslistwithhybrid = ["-material-", "-descriptor-", "-outfit-", "-conceptsuffix-","-culture-", "-objecttotal-"] - allwildcardslistwithhybridlists = [materiallist, descriptorlist,outfitlist,conceptsuffixlist,culturelist, objecttotallist] + allwildcardslistwithhybrid = ["-material-", "-descriptor-", "-outfit-", "-conceptsuffix-","-culture-", "-objecttotal-", "-outfitprinttotal-"] + allwildcardslistwithhybridlists = [materiallist, descriptorlist,outfitlist,conceptsuffixlist,culturelist, objecttotallist, outfitprinttotallist] # keywordsinstring = any(word.lower() in givensubject.lower() for word in keywordslist) @@ -2101,9 +2119,13 @@ def createpromptvariant(prompt = "", insanitylevel = 5, antivalues = "" , gender containerlist = csv_to_list("containers", antilist) firstnamelist = csv_to_list(csvfilename="firstnames",antilist=antilist,skipheader=True,gender=gender) floralist = csv_to_list("flora", antilist) + printlist = csv_to_list("prints", antilist) + patternlist = csv_to_list("patterns", antilist) + chairlist = csv_to_list("chairs", antilist) humanlist = fictionallist + nonfictionallist + humanoidlist + malefemalelist + manwomanlist + manwomanrelationlist - objecttotallist = objectlist + buildinglist + vehiclelist + foodlist + spacelist + floralist + objecttotallist = objectlist + buildinglist + vehiclelist + foodlist + spacelist + floralist + containerlist + outfitprinttotallist = objecttotallist + locationlist + colorlist + musicgenrelist + seasonlist + animallist + patternlist # build artists list artistlist = [] @@ -2151,6 +2173,7 @@ def createpromptvariant(prompt = "", insanitylevel = 5, antivalues = "" , gender minilocationadditionslist = csv_to_list("minilocationadditions", antilist,"./csvfiles/special_lists/") overalladditionlist = csv_to_list("overalladditions", antilist,"./csvfiles/special_lists/") imagetypemodelist = csv_to_list("imagetypemodes", antilist,"./csvfiles/special_lists/") + miniactivitylist = csv_to_list("miniactivity", antilist,"./csvfiles/special_lists/") prompt = prompt.replace(",", " , ") @@ -2239,7 +2262,7 @@ def createpromptvariant(prompt = "", insanitylevel = 5, antivalues = "" , gender if lowercase_combination in [x.lower() for x in accessorielist] and chance_roll(insanitylevel, "uncommon"): - prompt = prompt.replace(combination," -accessorie- ") + prompt = prompt.replace(combination," -accessory- ") if lowercase_combination in [x.lower() for x in artmovementlist] and chance_roll(insanitylevel, "uncommon"): @@ -2357,7 +2380,14 @@ def createpromptvariant(prompt = "", insanitylevel = 5, antivalues = "" , gender prompt = prompt.replace(combination," -firstname- ") if lowercase_combination in [x.lower() for x in floralist] and chance_roll(insanitylevel, "uncommon"): prompt = prompt.replace(combination," -flora- ") - + if lowercase_combination in [x.lower() for x in printlist] and chance_roll(insanitylevel, "uncommon"): + prompt = prompt.replace(combination," -print- ") + if lowercase_combination in [x.lower() for x in miniactivitylist] and chance_roll(insanitylevel, "uncommon"): + prompt = prompt.replace(combination," -miniactivity- ") + if lowercase_combination in [x.lower() for x in patternlist] and chance_roll(insanitylevel, "uncommon"): + prompt = prompt.replace(combination," -pattern- ") + if lowercase_combination in [x.lower() for x in chairlist] and chance_roll(insanitylevel, "uncommon"): + prompt = prompt.replace(combination," -chair- ") if lowercase_combination in [x.lower() for x in fantasyartistlist] and chance_roll(insanitylevel, "uncommon"): @@ -2414,6 +2444,7 @@ def createpromptvariant(prompt = "", insanitylevel = 5, antivalues = "" , gender "-artmovement-" in completeprompt or "-malefemale-" in completeprompt or "-objecttotal-" in completeprompt or + "-outfitprinttotal-" in completeprompt or "-bodytype-" in completeprompt or "-minilocation-" in completeprompt or "-minilocationaddition-" in completeprompt or @@ -2457,12 +2488,15 @@ def createpromptvariant(prompt = "", insanitylevel = 5, antivalues = "" , gender "-waterlocation-" in completeprompt or "-container-" in completeprompt or "-firstname-" in completeprompt or - "-flora-" 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-", "-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-"] - 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, 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] + "-flora-" in completeprompt or + "-print-" in completeprompt or + "-miniactivity-" in completeprompt or + "-pattern-" 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-", "-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-"] + 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, 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] - allwildcardslistwithhybrid = ["-material-", "-descriptor-", "-outfit-", "-conceptsuffix-","-culture-", "-objecttotal-"] - allwildcardslistwithhybridlists = [materiallist, descriptorlist,outfitlist,conceptsuffixlist,culturelist, objecttotallist] + allwildcardslistwithhybrid = ["-material-", "-descriptor-", "-outfit-", "-conceptsuffix-","-culture-", "-objecttotal-", "-outfitprinttotal-"] + allwildcardslistwithhybridlists = [materiallist, descriptorlist,outfitlist,conceptsuffixlist,culturelist, objecttotallist, outfitprinttotallist] # keywordsinstring = any(word.lower() in givensubject.lower() for word in keywordslist) diff --git a/csvfiles/accessories.csv b/csvfiles/accessories.csv index e1e2db3..4d5ef22 100644 --- a/csvfiles/accessories.csv +++ b/csvfiles/accessories.csv @@ -150,4 +150,5 @@ Body Tattoos Face Tattoos Tattoos Tribal Tattoos -Geass \ No newline at end of file +Geass +Shoulder pads \ No newline at end of file diff --git a/csvfiles/brands.csv b/csvfiles/brands.csv index 7651aed..39c3f1d 100644 --- a/csvfiles/brands.csv +++ b/csvfiles/brands.csv @@ -14,6 +14,7 @@ Mercedes-Benz Audi Tesla Jaguar +Toyota Aston Martin Rolls-Royce Bugatti @@ -29,4 +30,52 @@ The Hunger Games Pirates of the Caribbean Star Trek Studio Ghibli -Akira manga \ No newline at end of file +Akira manga +Lego +Nike +Adidas +ZARA +H&M +Dior +UNIQLO +Cartier +Rolex +Ray-Ban +Victoria's Secret +Levi's +Apple computers +Amazon +Microsoft +Coca-Cola +Disney +McDonalds +Samsung +Facebook +Starbucks +Pepsi +Visa +Intel +Netflix +Google +Nintendo +Vans +Rockstar games +Xbox +Playstation +Tesla +Nvidia +Audi +Red bull +Sephora +Adobe +Unilever +Bungie +Hilton +Bose +Warner Brothers +Elves +Dwarves +Orcs +Trolls +Gnomes +Goblins \ No newline at end of file diff --git a/csvfiles/chairs.csv b/csvfiles/chairs.csv new file mode 100644 index 0000000..36b9d6e --- /dev/null +++ b/csvfiles/chairs.csv @@ -0,0 +1,40 @@ +Chair +Sofa +Couch +Stool +Bench +Bed +Ottoman +Rocking chair +Recliner +Armchair +Bar stool +Bean bag +Chaise lounge +Dining chair +Loveseat +Window seat +Hammock +Swing +Floor cushion +Pouf +Folding chair +Deck chair +Picnic blanket +Outdoor cushion +Piano bench +Footstool +Inflatable chair +Meditation cushion +Campfire log +Beach chair +Tree stump +Park bench +Porch swing +Throne +Swing chair +Sackcloth +Backless bench +Tire swing +Lounge chair +Clouds \ No newline at end of file diff --git a/csvfiles/directions.csv b/csvfiles/directions.csv index 4da1748..68b84f4 100644 --- a/csvfiles/directions.csv +++ b/csvfiles/directions.csv @@ -17,4 +17,5 @@ Visual novel Movie still Anime screencap Overdetailed art -ultrafine detailed \ No newline at end of file +ultrafine detailed +Fine art \ No newline at end of file diff --git a/csvfiles/hairstyles.csv b/csvfiles/hairstyles.csv index 49c580c..d619eea 100644 --- a/csvfiles/hairstyles.csv +++ b/csvfiles/hairstyles.csv @@ -29,6 +29,7 @@ Curly Curtain bangs Dreadlocks Dreadlocks +Drill Dutch braid Faux hawk Fauxhawk diff --git a/csvfiles/human_activities.csv b/csvfiles/human_activities.csv index 9d6c3de..2b4b34b 100644 --- a/csvfiles/human_activities.csv +++ b/csvfiles/human_activities.csv @@ -158,4 +158,6 @@ Rowing Sailing Triathlon -animal-back riding -having a tea party \ No newline at end of file +having a tea party +Lounging +Bathing in a -waterlocation- \ No newline at end of file diff --git a/csvfiles/jobs.csv b/csvfiles/jobs.csv index d5a27da..800d8bd 100644 --- a/csvfiles/jobs.csv +++ b/csvfiles/jobs.csv @@ -368,4 +368,5 @@ Construction worker Idol Nerd Geek -Muse \ No newline at end of file +Muse +Ballerina \ No newline at end of file diff --git a/csvfiles/objects.csv b/csvfiles/objects.csv index 9371150..e34bdc5 100644 --- a/csvfiles/objects.csv +++ b/csvfiles/objects.csv @@ -281,7 +281,7 @@ Fractal Pentagram -conceptsuffix-potion Roast beef --object- in a bottle +-object- in a -container- Faberge egg Quilt Circlet @@ -321,4 +321,6 @@ Paraboloid Hyperboloid Mobius strip Klein bottle -Sphericon \ No newline at end of file +Sphericon +Totem +-material- Totem \ No newline at end of file diff --git a/csvfiles/patterns.csv b/csvfiles/patterns.csv new file mode 100644 index 0000000..278e68f --- /dev/null +++ b/csvfiles/patterns.csv @@ -0,0 +1,64 @@ +stripes +horizontal stripes +vertical stripes +diagonal stripes +pinstripe +herringbone +regimental +barcode +awning +bayadere +argyle +Basketweave +Plaid +Checkerboard +Harlequin +Tartan +Dupplin +Houndstooth +Tattersall +Madras +Cheetah +Leopard +Peacock +Snake +Tiger +Giraffe +Tortoise shell +Zebra +Jaguar +Floral +Abstract +Calico +Anthemion +Ditsy +Retro +Damask +Acanthus +Paisley +Vintage +Art Nouveau +Baroque +Western +Liberty +Botanical +Mandala +Wreath +Mathematical +Circles +Squares +Triangles +Celtic knot +Scales +Zellige +Geometric +Network +Trellis +Boteh +Chevron +croquis +zalij +Dots +Dotted swiss +smooth +Edgy \ No newline at end of file diff --git a/csvfiles/prints.csv b/csvfiles/prints.csv new file mode 100644 index 0000000..52ea566 --- /dev/null +++ b/csvfiles/prints.csv @@ -0,0 +1,10 @@ +print +patterns +images +details +accessories +trimmings +designs +embroidery +ornaments +adornments \ No newline at end of file diff --git a/csvfiles/special_lists/animaladditions.csv b/csvfiles/special_lists/animaladditions.csv index e84528b..937f271 100644 --- a/csvfiles/special_lists/animaladditions.csv +++ b/csvfiles/special_lists/animaladditions.csv @@ -3,4 +3,5 @@ were giant monster head of a -hybrid \ No newline at end of file +hybrid +anthropomorphic \ No newline at end of file diff --git a/csvfiles/special_lists/animalsuffixadditions.csv b/csvfiles/special_lists/animalsuffixadditions.csv new file mode 100644 index 0000000..6bdf3bf --- /dev/null +++ b/csvfiles/special_lists/animalsuffixadditions.csv @@ -0,0 +1,15 @@ +with -material- wings +with -material- tail +with -material- ears +-animal- hybrid +with -animal- skin +with -pattern- skin +wearing a -accessory- +with -pattern- -print- +with -color- details +with -material- -minioutfit- +with -descriptor- parts +-miniactivity- at a -location- +-miniactivity- in a -building- +- -humanoid- +looking like a -objecttotal- \ No newline at end of file diff --git a/csvfiles/special_lists/buildoutfit.csv b/csvfiles/special_lists/buildoutfit.csv index 0451d5a..3d7cc62 100644 --- a/csvfiles/special_lists/buildoutfit.csv +++ b/csvfiles/special_lists/buildoutfit.csv @@ -15,4 +15,8 @@ -season- -minioutfit- -animal--style -outfit- -minioutfit- designed by -brand- --material- \ No newline at end of file +-material- +-descriptor- -outfit- with -outfitprinttotal- -print- +-material- -minioutfit- with -outfitprinttotal- -print- +-color- -outfit- with -material- -print- +-outfit- in -pattern- -print- \ No newline at end of file diff --git a/csvfiles/special_lists/humanadditions.csv b/csvfiles/special_lists/humanadditions.csv index c1fa9eb..609c9fd 100644 --- a/csvfiles/special_lists/humanadditions.csv +++ b/csvfiles/special_lists/humanadditions.csv @@ -1,8 +1,6 @@ riding a -animal- holding a -object- driving a -vehicle- -visiting a -building- -visiting -location- with a -animal- surrounded by -object-s surrounded by -flora-s @@ -15,11 +13,13 @@ with -color- skin with -material- skin feeling -mood- expression is -mood- -bathing in a -waterlocation- --pose- under a -waterlocation- +-miniactivity- in a -waterlocation- +-miniactivity- at a -location- +-miniactivity- in a -building- , torn -minioutfit- wearing -elaborateoutfit- -animal- hybrid as -culture- -rpgclass- -sitting in a -descriptor- chair -inside a -container- \ No newline at end of file +sitting in a -descriptor- -chair- +inside a -container- +- -humanoid- \ No newline at end of file diff --git a/csvfiles/special_lists/miniactivity.csv b/csvfiles/special_lists/miniactivity.csv new file mode 100644 index 0000000..0202663 --- /dev/null +++ b/csvfiles/special_lists/miniactivity.csv @@ -0,0 +1,11 @@ +Dancing +Walking +Running +Jumping +Visiting +Frolicking +Sitting +Lounging +Laying +Standing +-pose- \ No newline at end of file diff --git a/csvfiles/special_lists/objectadditions.csv b/csvfiles/special_lists/objectadditions.csv index 61bcc7c..d2f5dfe 100644 --- a/csvfiles/special_lists/objectadditions.csv +++ b/csvfiles/special_lists/objectadditions.csv @@ -11,4 +11,6 @@ intricate details smooth designed by -brand- made from -space- -made from -flora- \ No newline at end of file +made from -flora- +anthropomorphic +with -pattern- -print- \ No newline at end of file diff --git a/csvfiles/special_lists/overalladditions.csv b/csvfiles/special_lists/overalladditions.csv index db0b502..9997a1b 100644 --- a/csvfiles/special_lists/overalladditions.csv +++ b/csvfiles/special_lists/overalladditions.csv @@ -21,6 +21,7 @@ in -culture- city street covered in -color- paint, dripping paint designed by -brand- in style of -brand- +forged by -brand- overgrown with plants and -color- flowers cyberpunk style, neo-tokyo, -color- neon highlights designed as a -culture- rug from fiber diff --git a/csvfiles/vomit.csv b/csvfiles/vomit.csv index 861704e..3f907cf 100644 --- a/csvfiles/vomit.csv +++ b/csvfiles/vomit.csv @@ -81,6 +81,7 @@ Movie concept art multidimensional National Geographic opulent +Orton effect otherworldly overlapping compositions overly complex style diff --git a/csvfiles/waterlocations.csv b/csvfiles/waterlocations.csv index 18c64fb..1cbdace 100644 --- a/csvfiles/waterlocations.csv +++ b/csvfiles/waterlocations.csv @@ -29,4 +29,9 @@ Sauna Spa Thermal baths Thermae --culture- bath \ No newline at end of file +-culture- bath +Rainstorm +Laguna +Island +Archipelago +Reef \ No newline at end of file diff --git a/prompttester.py b/prompttester.py index 9d4495e..740e767 100644 --- a/prompttester.py +++ b/prompttester.py @@ -46,4 +46,4 @@ def generateprompts(amount = 1,insanitylevel="5",subject="all", artist="all", im print("") print("All done!") -generateprompts(10,9,"humanoid","all","all",False,"","","PREFIXPROMPT" ,"SUFFIXPROMPT","",1,"","",True,"",100, "all", "all", "all", "all", False, True) \ No newline at end of file +generateprompts(10,8,"all","all","all",False,"","","PREFIXPROMPT" ,"SUFFIXPROMPT","",1,"","",True,"",100, "all", "all", "all", "all", False, True) \ No newline at end of file