diff --git a/build_dynamic_prompt.py b/build_dynamic_prompt.py index 241b028..9cff96a 100644 --- a/build_dynamic_prompt.py +++ b/build_dynamic_prompt.py @@ -17,7 +17,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all isphoto = 0 othertype = 0 humanspecial = 0 - wereanimaladded = 0 + animaladdedsomething = 0 isweighted = 0 amountofimagetypes = 0 hybridorswap = "" @@ -221,9 +221,10 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all completeprompt += "[" if unique_dist(insanitylevel): - wereanimaladded = 1 - completeprompt += "were-animal-" - if(wereanimaladded != 1): + animaladdlist = ["baby", "were", "giant", "monster"] + animaladdedsomething = 1 + completeprompt += random.choice(animaladdlist) + " -animal-" + if(animaladdedsomething != 1): completeprompt = add_from_csv(completeprompt, "animals", 0, "","") if(hybridorswap == "hybrid"): @@ -302,7 +303,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all hybridorswap = "" # shots from inside can create cool effects in landscapes - if(legendary_dist(insanitylevel)): + if(unique_dist(insanitylevel)): insideshot = 1 completeprompt += " from inside of a " addontolocation = ["locations","buildings"] @@ -410,6 +411,9 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all # Sometimes get 2 if(uncommon_dist(insanitylevel)): completeprompt = add_from_csv(completeprompt, "accessories", 1, "","") + # or even three, these are fun and often minor :) + if(uncommon_dist(insanitylevel)): + completeprompt = add_from_csv(completeprompt, "accessories", 1, "","") if(legendary_dist(insanitylevel) and subjectchooser not in ["landscape", "concept"]): insideshot = 1 diff --git a/csvfiles/accessories.csv b/csvfiles/accessories.csv index 23d3889..34075ee 100644 --- a/csvfiles/accessories.csv +++ b/csvfiles/accessories.csv @@ -109,4 +109,5 @@ Belts -material- helmet Cape Cloak --material- trimmings \ No newline at end of file +-material- trimmings +Large head \ No newline at end of file diff --git a/csvfiles/animals.csv b/csvfiles/animals.csv index e2590a5..8f3b713 100644 --- a/csvfiles/animals.csv +++ b/csvfiles/animals.csv @@ -334,4 +334,6 @@ Jigglypuff Snorlax Eevee Gyarados -Dragonite \ No newline at end of file +Dragonite +-color- creature +-color- and -color- creature \ No newline at end of file diff --git a/csvfiles/artmovements.csv b/csvfiles/artmovements.csv index 0a67397..9b96fa7 100644 --- a/csvfiles/artmovements.csv +++ b/csvfiles/artmovements.csv @@ -135,4 +135,20 @@ MinecraftCore Orientalism Art Dieselpunk Synthwave Art -Emopunk \ No newline at end of file +Emopunk +Altermodern +auto-destructive art +Destructive art +Shock art +Sots art +Cobra +Metalcore +Art & Language +Analytical art +generative art +computer art +superflat +dmt +excessivism +margins art +dtx \ No newline at end of file diff --git a/csvfiles/body_types.csv b/csvfiles/body_types.csv index 281fe79..35f6f38 100644 --- a/csvfiles/body_types.csv +++ b/csvfiles/body_types.csv @@ -31,4 +31,5 @@ lanky slim slight tiny -large \ No newline at end of file +large +petite \ No newline at end of file diff --git a/csvfiles/cameras.csv b/csvfiles/cameras.csv index 6cc56ef..ceaaff6 100644 --- a/csvfiles/cameras.csv +++ b/csvfiles/cameras.csv @@ -20,4 +20,5 @@ Hasselblad Kodak gold 200 Nikon d850 Sony A9 II -Fuji superia 400 \ No newline at end of file +Fuji superia 400 +dslr \ No newline at end of file diff --git a/csvfiles/concept_prefix.csv b/csvfiles/concept_prefix.csv index 505d584..ca88ae4 100644 --- a/csvfiles/concept_prefix.csv +++ b/csvfiles/concept_prefix.csv @@ -96,4 +96,5 @@ Dawn Need Shape Labyrinth -Fields \ No newline at end of file +Fields +Spirit \ No newline at end of file diff --git a/csvfiles/descriptors.csv b/csvfiles/descriptors.csv index 14f089c..2dafb81 100644 --- a/csvfiles/descriptors.csv +++ b/csvfiles/descriptors.csv @@ -297,4 +297,18 @@ Slimy Internally Glowing Murano Futuristic -Intense \ No newline at end of file +Intense +Sakura +Nerdy +Geeky +Smart +Dumb +Exotic +Lush +Dense +Sparse +Metallic +Creepy +Strange +Arcane +Ruthless \ No newline at end of file diff --git a/csvfiles/directions.csv b/csvfiles/directions.csv index e6b81d2..522a62b 100644 --- a/csvfiles/directions.csv +++ b/csvfiles/directions.csv @@ -15,4 +15,5 @@ Ultrarealistic Visual novel Movie still Anime screencap -Overdetailed art \ No newline at end of file +Overdetailed art +ultrafine detailed \ No newline at end of file diff --git a/csvfiles/locations.csv b/csvfiles/locations.csv index b150a74..fe89be2 100644 --- a/csvfiles/locations.csv +++ b/csvfiles/locations.csv @@ -674,4 +674,5 @@ city of -material- Wormhole Portal Bamboo Forest -Labyrinth \ No newline at end of file +Labyrinth +color field \ No newline at end of file diff --git a/csvfiles/materials.csv b/csvfiles/materials.csv index d455345..54d5cbb 100644 --- a/csvfiles/materials.csv +++ b/csvfiles/materials.csv @@ -113,4 +113,5 @@ Alabaster Jelly Pearl Opal -Diamond \ No newline at end of file +Diamond +Garment \ No newline at end of file diff --git a/csvfiles/objects.csv b/csvfiles/objects.csv index 884e99d..a37dff2 100644 --- a/csvfiles/objects.csv +++ b/csvfiles/objects.csv @@ -436,4 +436,6 @@ Paraboloid Hyperboloid Mobius strip Klein bottle -Sphericon \ No newline at end of file +Sphericon +Charcuterie +Tortilla \ No newline at end of file diff --git a/csvfiles/othertypes.csv b/csvfiles/othertypes.csv index 3d1a691..aa49a39 100644 --- a/csvfiles/othertypes.csv +++ b/csvfiles/othertypes.csv @@ -87,4 +87,22 @@ Metal pin a felt muppet Glitch art a ceramic coffee mug -Architectural Digest \ No newline at end of file +Architectural Digest +a cube +a sphere +amigurumi +Embroidery +Knitted +Crochet +-material- vase +Pottery +Calligraphy +Jewelry +Macrame +Tapestry +league of legends splash art +magic the gathering artwork +a storybook illustration +hearthstone artwork +a microscopic photo +a stock photo \ No newline at end of file diff --git a/csvfiles/poses.csv b/csvfiles/poses.csv index 6e6c07c..2a8ed85 100644 --- a/csvfiles/poses.csv +++ b/csvfiles/poses.csv @@ -64,4 +64,5 @@ sleeping pose Contrapposto Tilted head Action scene -Fluid movement \ No newline at end of file +Fluid movement +Smoking pose \ No newline at end of file diff --git a/csvfiles/timeperiods.csv b/csvfiles/timeperiods.csv index 8a3ca1b..ceb6f99 100644 --- a/csvfiles/timeperiods.csv +++ b/csvfiles/timeperiods.csv @@ -25,5 +25,4 @@ Bathed in shadows Thunderstorm Foggy Moon in the night -Sun in the sky -Misty \ No newline at end of file +Sun in the sky \ No newline at end of file diff --git a/csvfiles/vomit.csv b/csvfiles/vomit.csv index 39f20ac..0f91e1a 100644 --- a/csvfiles/vomit.csv +++ b/csvfiles/vomit.csv @@ -55,4 +55,15 @@ Kintsugi Floral motifs National Geographic -color- power aura -Concept artist \ No newline at end of file +Concept artist +-color- background +hearthstone artwork +league of legends splash art +arcane +symbolism +epic fantasy +surreal design +poster art +matte +key visual +rich color \ No newline at end of file