diff --git a/build_dynamic_prompt.py b/build_dynamic_prompt.py index dbdc73c..41a31b5 100644 --- a/build_dynamic_prompt.py +++ b/build_dynamic_prompt.py @@ -74,6 +74,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all elaborateoutfitlist = csv_to_list("elaborateoutfits", antilist) minivomitlist = csv_to_list("minivomit", antilist) imagetypequalitylist = csv_to_list("imagetypequality", antilist) + rpgclasslist = csv_to_list("rpgclasses", antilist) humanlist = fictionallist + nonfictionallist + humanoidlist objecttotallist = objectlist + buildinglist + vehiclelist + foodlist @@ -1119,9 +1120,9 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all # completeprompt = completeprompt.replace('-outfit-', hybridorswapreplacementvalue,1) # lol, this needs a rewrite :D - while "-color-" in completeprompt or "-material-" in completeprompt or "-animal-" in completeprompt or "-object-" in completeprompt or "-fictional-" in completeprompt or "-nonfictional-" in completeprompt or "-conceptsuffix-" in completeprompt or "-building-" in completeprompt or "-vehicle-" in completeprompt or "-outfit-" in completeprompt or "-location-" in completeprompt or "-conceptprefix-" in completeprompt or "-descriptor-" in completeprompt or "-food-" in completeprompt or "-haircolor-" in completeprompt or "-hairstyle-" in completeprompt or "-job-" in completeprompt or "-culture-" in completeprompt or "-accessory-" in completeprompt or "-humanoid-" in completeprompt or "manwoman" in completeprompt or "-human-" in completeprompt or "-colorscheme-" in completeprompt or "-mood-" in completeprompt or "-genderdescription-" in completeprompt or "-artmovement-" in completeprompt or "-malefemale-" in completeprompt or "-objecttotal-" in completeprompt or "-bodytype-" in completeprompt or "-minilocation-" in completeprompt or "-minilocationaddition-" in completeprompt or "-pose-" in completeprompt or "-season-" in completeprompt or "-minioutfit-" in completeprompt or "-elaborateoutfit-" in completeprompt or "-minivomit-" in completeprompt or "-vomit-" 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-" ] - 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] + while "-color-" in completeprompt or "-material-" in completeprompt or "-animal-" in completeprompt or "-object-" in completeprompt or "-fictional-" in completeprompt or "-nonfictional-" in completeprompt or "-conceptsuffix-" in completeprompt or "-building-" in completeprompt or "-vehicle-" in completeprompt or "-outfit-" in completeprompt or "-location-" in completeprompt or "-conceptprefix-" in completeprompt or "-descriptor-" in completeprompt or "-food-" in completeprompt or "-haircolor-" in completeprompt or "-hairstyle-" in completeprompt or "-job-" in completeprompt or "-culture-" in completeprompt or "-accessory-" in completeprompt or "-humanoid-" in completeprompt or "manwoman" in completeprompt or "-human-" in completeprompt or "-colorscheme-" in completeprompt or "-mood-" in completeprompt or "-genderdescription-" in completeprompt or "-artmovement-" in completeprompt or "-malefemale-" in completeprompt or "-objecttotal-" in completeprompt or "-bodytype-" in completeprompt or "-minilocation-" in completeprompt or "-minilocationaddition-" in completeprompt or "-pose-" in completeprompt or "-season-" in completeprompt or "-minioutfit-" in completeprompt or "-elaborateoutfit-" in completeprompt or "-minivomit-" in completeprompt or "-vomit-" in completeprompt or "-rpgclass-" 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-"] + 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] allwildcardslistwithhybrid = ["-material-", "-descriptor-", "-outfit-", "-conceptsuffix-","-culture-", "-objecttotal-"] allwildcardslistwithhybridlists =[materiallist, descriptorlist,outfitlist,conceptsuffixlist,culturelist, objecttotallist] diff --git a/csvfiles/cultures.csv b/csvfiles/cultures.csv index 83a2402..c5e09b0 100644 --- a/csvfiles/cultures.csv +++ b/csvfiles/cultures.csv @@ -214,4 +214,8 @@ Sephardic Tribal Archean Lovecraftian -wabi-sabi \ No newline at end of file +wabi-sabi +Neo-Tokyo +Elvish +Dwarven +Peasant \ No newline at end of file diff --git a/csvfiles/elaborateoutfits.csv b/csvfiles/elaborateoutfits.csv index 022ed00..eb45e3f 100644 --- a/csvfiles/elaborateoutfits.csv +++ b/csvfiles/elaborateoutfits.csv @@ -7,7 +7,7 @@ superhero -minioutfit-, flying through the city, superhero pose kung fu -minioutfit-, fighting pose, shaolin background, asian temple atompunk torn -minioutfit-, post apocalyptic -descriptor- city, explosions in background, yellow hue royal -descriptor- regalia, -descriptor- crown, sitting on a -descriptor- throne, majestic, -minivomit-, -minivomit-, castle -Cyberpunk metal -minioutfit- with -color- neon lines, cyberpunk city street, nighttime, neon -color- lights, nebula, metals +Cyberpunk metal -minioutfit- with -color- neon lines, cyberpunk city street in neo-tokyo, nighttime, neon -color- lights, nebula, metals Emopunk goth -minioutfit-, sad, angry, alone, inside super mario outfit, jumping, mushroom kingdom, huge mushrooms, video game, game art, nintencore holy raiments, religious icons, cathedral, stained glass windows, colorful light through stained glass windows diff --git a/csvfiles/rpgclasses.csv b/csvfiles/rpgclasses.csv new file mode 100644 index 0000000..808e58a --- /dev/null +++ b/csvfiles/rpgclasses.csv @@ -0,0 +1,20 @@ +Warrior +Mage +Princess +Prince +King +Queen +Warlock +Thief +Rogue +Barbarian +Witch +Wizard +Angel +Demon +Elf +Dwarf +Knight +God +Goddess +Alien \ No newline at end of file diff --git a/csvfiles/special_lists/buildoutfit.csv b/csvfiles/special_lists/buildoutfit.csv index 3575c71..2e0b98b 100644 --- a/csvfiles/special_lists/buildoutfit.csv +++ b/csvfiles/special_lists/buildoutfit.csv @@ -9,5 +9,5 @@ -descriptor- -color- -outfit- -descriptor- -material- -outfit- -job- -outfit- -[-outfit-|-outfit-] --descriptor- [-outfit-|-outfit-] \ No newline at end of file +-rpgclass- -minioutfit- +-descriptor- -rpgclass- -minioutfit- \ No newline at end of file diff --git a/csvfiles/special_lists/humanadditions.csv b/csvfiles/special_lists/humanadditions.csv index 152bae6..7fe0ae6 100644 --- a/csvfiles/special_lists/humanadditions.csv +++ b/csvfiles/special_lists/humanadditions.csv @@ -15,4 +15,5 @@ feeling -mood- bathing in a river -pose- under a waterfall torn -minioutfit- -wearing -elaborateoutfit- \ No newline at end of file +wearing -elaborateoutfit- +-animal- hybrid \ No newline at end of file diff --git a/csvfiles/templates/templates.csv b/csvfiles/templates/templates.csv index f8c9810..67b0a25 100644 --- a/csvfiles/templates/templates.csv +++ b/csvfiles/templates/templates.csv @@ -18,7 +18,7 @@ a -subject-, melting skin, sacred geometry, surreal futurism;deliberate;gallery; tiny -descriptor- (-mood-:1.4) -subject- in a (-color- -outfit-:1.3) in the -minilocation-, rain, a character portrait, Tilt-shift, bokeh;deliberate;gallery;animal;-animal- -subject- in -descriptor- astronaut suit in -minilocationaddition-, beautiful face, realistic photo, (portrait), [smoke], [haze], natural lighting, shallow depth of field, photographed on a Canon EOS-1D X Mark III, 50mm lens, F/2.8, (intricately detailed, hyperdetailed), ((RAW color)), sharp focus, HDR, 4k resolution, Cinematic film;deliberate;gallery;humanoid;-manwoman- -subject-, foggy background, epic realistic, rutkowski, hdr, intricate details, hyperdetailed, cinematic, rim light, -colorscheme- colors;deliberate;gallery;animal;-animal- -Hyper detailed ultra sharp, bloodwave, ornate, intricate, digital painting, concept art, smooth, sharp focus, illustration, full body, 8k, (((full body))), long -descriptor- hair, (((-mood-))), -subject-;deliberate;gallery;humanoid;-manwoman- +Hyper detailed ultra sharp, bloodwave, ornate, intricate, digital painting, concept art, smooth, sharp focus, illustration, full body, 8k, (((full body))), long -descriptor- hair, (((-mood-))), -subject-;deliberate;gallery;humanoid;-rpgclass- old painting style, abandoned overgrown -subject- in a -location-, oversaturated, -minilocation-, -minilocation-, -building-, -colorscheme-, highly detailed, high resolution, ray tracing reflections, dramatic lighting, 8k vibrant colors, detailed acrylic, intricate complexity, soft natural volumetric cinematic perfect light, oil painting;deliberate;gallery;object;-building- Vintage 90's anime style environmental wise shot. cluttered 7/11 interior, a -subject- wearing -outfit-, by hajime sorayama, greg tocchini, virgil finlay, sci-fi, -colors-, -color- lights, line art, environmental art, (intricate details:1.12), hdr, (intricate details, hyperdetailed:1.15), (natural skin texture, hyperrealism, soft light, sharp:1.2);deliberate;gallery;humanoid;-manwoman- -descriptor- -culture- -subject-, -haircolor- hair, winter -minilocation-, natural skin texture, 24mm, 4k textures, soft cinematic light, adobe lightroom, photolab, hdr, intricate, elegant, highly detailed, sharp focus, ((((cinematic look)))), soothing tones, insane details, intricate details, hyperdetailed, low contrast, soft cinematic light, dim colors, exposure blend, hdr, faded;deliberate;gallery;humanoid;-manwoman- @@ -249,4 +249,9 @@ greg manchess painting of a -descriptor-, -descriptor- -culture---culture- -subj painting by sargent and rhads and leyendecker and greg hildebrandt evening sky, low thunder, -subject-, clouds foothpath with -minilocation- at indian summer with zugspitze fitz roy in background, colours -color-, -color-, -color- -color- and -color-, acuarela;lyriel;offical;landscape;-location- -culture- -subject-, -culture-, Portrait of haute couture -descriptor- fashion model , ethereal dreamy foggy, photoshoot by alessio albi, editorial fashion magazine photoshoot, fashion poses, in front of -minilocation-. kinfolk magazine. film grain,(((dark shot))), (natural skin texture, hyperrealism, soft light, sharp);lyriel;offical;humanoid;-manwoman- A -descriptor- -building- high up in the -minilocation-, pixel art, (intricate details:1.12), hdr, (intricate details, hyperdetailed:1.15), (natural skin texture, hyperrealism, soft light, sharp:1.2), game art, key visual, surreal;lyriel;offical;object;-building- --descriptor- glowing galaxy -subject- on a dining table in the kitchen, comfortable light ,romantic light, ultra details ,photorealistic, realistic ,gel lighting, Cinematic, Filmic, medium shot, 4k, Front-light, Cinematic Lighting, volumetric Light, Ray Tracing Reflections, Chromatic Aberration, photography, hyper realistic, 4k, 8k,closeup;lyriel;offical;object;-food- \ No newline at end of file +-descriptor- glowing galaxy -subject- on a dining table in the kitchen, comfortable light ,romantic light, ultra details ,photorealistic, realistic ,gel lighting, Cinematic, Filmic, medium shot, 4k, Front-light, Cinematic Lighting, volumetric Light, Ray Tracing Reflections, Chromatic Aberration, photography, hyper realistic, 4k, 8k,closeup;lyriel;offical;object;-food- +digital art, landscape of a Sculptural -descriptor- -minilocation- and The Emerald -subject-, Sunny, Sea, punk, lens;lyriel;gallery;landscape;-location- +-culture- -subject- wearing -outfit-, Standing in a street, Background is a blade runner city, The person has a cyber punk look, It is night, facing front, full body image, high quality, photo realistic, -color- afro, Manga, Colored Pencil, Colorful;lyriel;gallery;humanoid;-human- +wide angle shot of -descriptor- -descriptor- -subject- made from white stone and bright copper, white marble, god rays, epic cityscape, fantasy art, octane render, unreal engine, very realistic, sharp focus, by jordan grimmer and greg rutkowski, trending artstation, pixiv, digital art, photorealistic, (intricate details:1.12), hdr, (intricate details, hyperdetailed:1.15);lyriel;gallery;landscape;-location- +(dark shot:1.4), 80mm, photo of a -descriptor- -subject- with extra bacon, (rustic diner background)+, seed bread, pepper jack cheese , soft light, sharp, exposure blend, medium shot, bokeh, (hdr:1.4), high contrast, (cinematic, teal and orange:0.85), (muted colors, dim colors, soothing tones:1.3), low saturation, (hyperdetailed:1.2), (noir:0.4);lyriel;gallery;object;-food- +(dark shot:1.4), 80mm, A portrait of -descriptor- -culture- -subject-, in old used 1800 London British peasant clothing , crazy mad aggressive face and eyes, fantasy, concept art, oil pastel painting , moody gray colors , gritty, messy stylestyle of Malika Favre, Ilya Kuvshinov , loish, Mugluck 2d, Anges Cecile, Albert Lynch, Carne Griffiths, Franz Xaver Winterhalter, Jeremy Mann, Alberto Seveso, Alice Pasquini, Ilya Kuvshinov, Jessica Walsh, loish, Phil Noto (cel shaded:1.2), 2d, (oil painting:1.2) highly detailed, soft light, sharp, exposure blend, medium shot, bokeh, (hdr:1.4), high contrast, (cinematic, teal and orange:0.85), (muted colors, dim colors, soothing tones:1.3), low saturation, (hyperdetailed:1.2), (noir:0.4), (intricate details:1.12), hdr, (intricate details, hyperdetailed:1.15);lyriel;gallery;humanoid;-human- \ No newline at end of file diff --git a/prompttester.py b/prompttester.py index f7fc499..644650a 100644 --- a/prompttester.py +++ b/prompttester.py @@ -35,4 +35,4 @@ def generateprompts(amount = 1,insanitylevel="5",subject="all", artist="all", im print("") print("All done!") -generateprompts(10,5,"animal","all","all",False,"","","PREFIXPROMPT" ,"SUFFIXPROMPT","",1,"","") \ No newline at end of file +generateprompts(10,5,"humanoid","all","all",False,"","","PREFIXPROMPT" ,"SUFFIXPROMPT","",1,"","-rpgclass-") \ No newline at end of file