diff --git a/build_dynamic_prompt.py b/build_dynamic_prompt.py index 709c8f4..116473d 100644 --- a/build_dynamic_prompt.py +++ b/build_dynamic_prompt.py @@ -122,6 +122,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all eyecolorlist = csv_to_list("eyecolors", antilist) fashiondesignerlist = csv_to_list("fashiondesigners", antilist) colorcombinationlist = csv_to_list("colorcombinations", antilist) + materialcombinationlist = csv_to_list("materialcombinations", antilist) # additional descriptor lists @@ -2424,6 +2425,26 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all # Convert the list back to a string completeprompt = "".join(completeprompt_list) + + # we now have material combinations, which are stronger than just one material. So lets change them while we are at it. + if(random.randint(0,insanitylevel - 4) <= 0): + completeprompt = completeprompt.replace("-material- and -material-", "-materialcombination-") # any color and color becomes a color combination + + materialreplacementlist = ["-material-","-material-","-material-","-materialcombination-","-materialcombination-", "-materialcombination-", "-materialcombination-", "-materialcombination-", "-materialcombination-", "-materialcombination-"] + random.shuffle(materialreplacementlist) + + # Convert completeprompt to a list to allow character-wise manipulation + completeprompt_list = list(completeprompt) + # Iterate over the characters in completeprompt_list + for i in range(len(completeprompt_list) - len("-material-") + 1): + if "".join(completeprompt_list[i:i+len("-material-")]) == "-material-": + # Replace -heshe- with a value from the shuffled list + replacement = materialreplacementlist.pop() + completeprompt_list[i:i+len("-material-")] = replacement + + # Convert the list back to a string + completeprompt = "".join(completeprompt_list) + @@ -2530,9 +2551,10 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all "-humanvomit-" in completeprompt or "-eyecolor-" in completeprompt or "-fashiondesigner-" in completeprompt or - "-colorcombination-" 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-", "-fashiondesigner-", "-colorcombination-"] - 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, fashiondesignerlist, colorcombinationlist] + "-colorcombination-" in completeprompt or + "-materialcombination-" 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-", "-fashiondesigner-", "-colorcombination-", "-materialcombination-"] + 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, fashiondesignerlist, colorcombinationlist, materialcombinationlist] allwildcardslistwithhybrid = ["-material-", "-descriptor-", "-outfit-", "-conceptsuffix-","-culture-", "-objecttotal-", "-outfitprinttotal-"] allwildcardslistwithhybridlists = [materiallist, descriptorlist,outfitlist,conceptsuffixlist,culturelist, objecttotallist, outfitprinttotallist] @@ -2692,6 +2714,7 @@ def createpromptvariant(prompt = "", insanitylevel = 5, antivalues = "" , gender eyecolorlist = csv_to_list("eyecolors", antilist) fashiondesignerlist = csv_to_list("fashiondesigners", antilist) colorcombinationlist = csv_to_list("colorcombinations", antilist) + materialcombinationlist = csv_to_list("materialcombinations", antilist) outfitdescriptorlist = csv_to_list("outfitdescriptors",antilist) hairdescriptorlist = csv_to_list("hairdescriptors",antilist) @@ -2867,6 +2890,9 @@ def createpromptvariant(prompt = "", insanitylevel = 5, antivalues = "" , gender if lowercase_combination in [x.lower() for x in colorcombinationlist] and chance_roll(insanitylevel, "uncommon"): prompt = prompt.replace(combination," -colorcombination- ") + if lowercase_combination in [x.lower() for x in materialcombinationlist] and chance_roll(insanitylevel, "uncommon"): + prompt = prompt.replace(combination," -materialcombination- ") + #if lowercase_combination in [x.lower() for x in conceptprefixlist] and chance_roll(insanitylevel, "uncommon"): # prompt = prompt.replace(combination," -conceptprefix- ") @@ -3124,9 +3150,11 @@ def createpromptvariant(prompt = "", insanitylevel = 5, antivalues = "" , gender "-humanvomit-" in completeprompt or "-eyecolor-" in completeprompt or "-fashiondesigner-" in completeprompt or - "-colorcombination-" 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-", "-fashiondesigner-", "-colorcombination-"] - 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, fashiondesignerlist, colorcombinationlist] + "-colorcombination-" in completeprompt or + "-materialcombination-" 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-", "-fashiondesigner-", "-colorcombination-", "-materialcombination-"] + 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, fashiondesignerlist, colorcombinationlist, materialcombinationlist] allwildcardslistwithhybrid = ["-material-", "-descriptor-", "-outfit-", "-conceptsuffix-","-culture-", "-objecttotal-", "-outfitprinttotal-"] allwildcardslistwithhybridlists = [materiallist, descriptorlist,outfitlist,conceptsuffixlist,culturelist, objecttotallist, outfitprinttotallist] diff --git a/csvfiles/colorcombinations.csv b/csvfiles/colorcombinations.csv index f1441d3..4109e1b 100644 --- a/csvfiles/colorcombinations.csv +++ b/csvfiles/colorcombinations.csv @@ -117,4 +117,69 @@ White and Slate Gray White and Rose Pink White and Turquoise White and Sunflower Yellow -White and Cobalt Blue \ No newline at end of file +White and Cobalt Blue +Matte Black and Glossy Black +Blue, Green and Aqua +Pink, Purple and Lavender +Red, Gold and Cream +Teal, Coral and Beige +Navy, White and Orange +Burgundy, Olive and Tan +Maroon, Mustard and Charcoal +Turquoise, Silver and Gray +Violet, Magenta and Indigo +Lemon Yellow, Sky Blue and Mint Green +Forest Green, Earthy Brown and Cream +Lavender, Lilac and Periwinkle +Cobalt Blue, Electric Green and Neon Yellow +Coral, Peach and Sand +Scarlet, Emerald Green and Gold +Midnight Blue, Silver and White +Plum, Silver and Slate +Raspberry, Coral and Peach +Lavender, Pale Pink and Gray +Teal, Brown and Beige +Ruby Red, Beige and Olive +Royal Blue, White and Red +Mint Green, Lemon Yellow and Peach +Indigo, Turquoise and Silver +Fuchsia, Lime Green and Gold +Charcoal, Lavender and Blush +Tangerine, Mint Green and Lemon Yellow +Dark Teal, Sand and Coral +Azure Blue, Silver and Cream +Mauve, Sage Green and Cream +Marigold, Teal and Beige +Coral, Baby Blue and Gray +Cranberry, Olive and Mustard +Cobalt Blue, Bright Red and Canary Yellow +Dusty Rose, Steel Gray and Mint +Deep Purple, Teal and Bronze +Scarlet, Lavender and Silver +Mint Green, Salmon and Lemon Yellow +Royal Blue, Emerald Green and Gold +Aubergine, Copper and Cream +Blush Pink, Pale Gray and Mint +Burnt Sienna, Olive Green and Stone Gray +Steel Blue, Sand and Coral +Teal, Cobalt Blue and Light Gray +Burgundy, Platinum and Dusty Rose +Tangerine, Lemon Yellow and Turquoise +Fuchsia, Coral and Gold +Orchid, Charcoal Gray and Cream +Lavender, Pale Blue and Silver +Muted Jade, Terracotta and Beige +Colorful and Vibrant +Colorless and Neutral +Iridescent and Gold +Pearlescent and Black +Vivid and Neon +Rainbow and Psychedelic +Gradient and Colorful +Neutral and Colorless +Neon and Rainbow +Psychedelic and Vivid +Iridescent and Silver +Pearlescent and White +Iridescent and -color- +Pearlescent and -color- \ No newline at end of file diff --git a/csvfiles/colorscheme.csv b/csvfiles/colorscheme.csv index 0c1aa53..3d71a5e 100644 --- a/csvfiles/colorscheme.csv +++ b/csvfiles/colorscheme.csv @@ -54,8 +54,8 @@ Amaro Vivid colors -color- hue -color- neon hue --colorcombination- hue --colorcombination- neon hue +-color- and -color- hue +-color- and -color- neon hue -color- color grading psychedelic colors anaglyph effect diff --git a/csvfiles/hairstyles.csv b/csvfiles/hairstyles.csv index d619eea..912444c 100644 --- a/csvfiles/hairstyles.csv +++ b/csvfiles/hairstyles.csv @@ -44,7 +44,7 @@ High and tight High fade High ponytail Ivy League -Knottty +Knotty Layered Layered cut Lob diff --git a/csvfiles/jobs.csv b/csvfiles/jobs.csv index dbc67c8..4f683a9 100644 --- a/csvfiles/jobs.csv +++ b/csvfiles/jobs.csv @@ -1,391 +1,516 @@ -Pirate;both -Explorer;both -Scientist;both -Detective;both -Athlete;both -Musician;both -Chef;both -Politician;both -Entrepreneur;both -Artist;both -Sailor;both -Soldier;both -Astronaut;both -Author;both -Actor;both -Dancer;both -Singer;both -Architect;both -Engineer;both -Doctor;both -Lawyer;both -Teacher;both -Professor;both -Historian;both -Philosopher;both -Mathematician;both -Programmer;both -Designer;both -Journalist;both -Photographer;both -Filmmaker;both +Abbot;both +Abjurer;both +Acrobat;both Activist;both -Environmentalist;both -Humanitarian;both -Psychologist;both -Anthropologist;both -Sociologist;both -Economist;both -Businessperson;both -CEO;both -Marketer;both -Salesperson;both -Financial analyst;both -Economist;both -Geologist;both -Biologist;both -Chemist;both -Physicist;both -Veterinarian;both -Zoologist;both -Botanist;both -Ecologist;both -Ornithologist;both -Entomologist;both -Archeologist;both -Paleontologist;both -Cartographer;both -Surveyor;both -Explorer;both -Mountaineer;both -Rock climber;both -Surfer;both -Scuba diver;both -Skydiver;both -Base jumper;both -Race car driver;both -Pilot;both -Train conductor;both -Ship captain;both +Actor;both +Adventurer;both Air traffic controller;both -Firefighter;both -Paramedic;both -Emergency medical technician;both -Police officer;both -Private investigator;both -Lawyer;both -Judge;both -Legal assistant;both -Paralegal;both -Librarian;both -Museum curator;both -Gallery owner;both -Music producer;both -Sound engineer;both -Record label executive;both -DJ;both -Music journalist;both -Music critic;both -Music teacher;both -Dance teacher;both -Theater director;both -Playwright;both -Set designer;both -Costume designer;both -Makeup artist;both -Fashion designer;both -Interior designer;both -Landscape architect;both -Personal trainer;both -Yoga instructor;both -Blacksmith;both +Airbender;both +Alchemist;both +Alchemist;both +Alchemist;both +Amazone;female +Android;both +Anthropologist;both +Apothecary;both +Arcane trickster;both +Arcanist;both +Archeologist;both +Architect;both +Archmage;both +Artisan;both +Artist;both +Assassin;both +Astronaut;both +Astronomer;both +Athlete;both +Attacker;both +Author;both +Avatar;both +Bagpiper;both Baker;both +Baker;both +Ballerina;female +Ballerino;male +Ballroom Dancer;both +Barbarian;both +Barber;both +Bard;both +Barista;both +Baron;male +Baroness;female +Base jumper;both +Baseball Player;both +Beast tamer;both +Beastmaster;both +Beekeeper;both +Belly dancer;female +Berseker;both +bimbo;female +Biologist;both +Bishop;both +Blacksmith;both +Bladesinger;both +Blood mage;both +Bohemian;both +Bollywood Dancer;both +Bookbinder;both +Botanist;both +Bounty hunter;both Brewer;both +Brewer;both +Bride;female +Brigadier General;both +Businessperson;both Butcher;both +Butcher;both +Calligrapher;both +Canon;both +Captain;both +Cardinal;both Carpenter;both +Cartographer;both +Caveman;male +Cavewoman;female +Ceasar;both +Celestial;both +CEO;both +Chancellor;both +Chaos mage;both +Chaplain;both +Chauffeur;both +Chef;both +Chemist;both +Chimney Sweep;both +Chronicler;both +Chronomancer;both +Citizen;both +Cleric;both +Clerk;both +Cloaked figure;both +Clockmaker;both +Clown;both +Colonel;both +Command Sergeant Major;both +Commander;both +Concubine;female +Confessor;both +Conquistador;both +Construction worker;both +Construction worker;both Cook;both Cooper;both +Corporal;both +Cosplayer;both +Costume designer;both +Count;male +Countess;female +Court jester;both +Cowboy;male +Cowgirl;female +Crusader;both +Cryptographer;both +Curate;both +Cyborg;both +Dance teacher;both +Dancer;both +Dandy;male +Dark knight;both +Deacon;both +Death knight;both +Death knight;both +Deep-Sea Diver;both +Defender;both +Demon hunter;both +Demon Hunter;both +Designer;both +Detective;both +Diplomat;both +DJ;both Dockworker;both +Doctor;both +doll;both +Dragon knight;both +Dragon rider;both +Dragon slayer;both +Dreamweaver;both +Druid;both +Duchess;female +Duke;male +Earthbender;both +Ecologist;both +Economist;both +Elder;both +Elemental mage;both +Elementalist;both +Emergency medical technician;both +Emperor;male +Empress;female +Enchanter;both +Enforcer;both +Engineer;both +Engineer;both +Engineer;both +Entomologist;both +Entrepreneur;both +Environmentalist;both +Envoy;both +Eskimo;both +Executioner;both +Exorcist;both +Explorer;both +Falconer;both +Fallen Paladin;both Farmer;both +Farmer;both +Farrier;both +Fashion designer;both +Fashion model;both +Fashionista;female +femme fatale;female +Fencer;both +Feudal lord;both +Fighter;both +Fighting game character;both +Filmmaker;both +Financial analyst;both +Fire mage;both +Firebender;both +Firefighter;both +First Lieutenant;both +First Sergeant;both Fisherman;both +Flamengo Dancer;female +Florist;both +Footman;both +Free Spirit;both +Friar;both +Frost mage;both +Gallery owner;both +Gangster;both +Gardener;both +Gardener;both +Geek;both +Geisha;both +Geisha;female +General;both +Geographer;both +Geologist;both +Geologist;both +Geomancer;both +Ghost hunter;both +Ghost;both +Gladiator;both Glassblower;both +Goldsmith;both +Gondolier;both +Grave robber;both +Groom;both +Groom;male +Guardian;both +Gunner;both +Gunnery Sergeant;both +Guru;both +Gypsy;both +Harbinger;both +Harpist;both +Healer;both +Henchman;both +Herald;both +Herbalist;both +Highland Scotsman;both +Highway Patrol Officer;both +Hippie;both +Hipster;both +Historian;both +Hooded figure;both +Humanitarian;both +hunk;male Hunter;both +Hunter;both +Ice Cream Vendor;both +Ice king;male +Ice queen;female +Idol;both +Illusionist;both +Illustrator;both +Imām;both Innkeeper;both +Inquisitor;both +Intellectual;both +Interior designer;both +Investigator;both +Investor;both +Jazz Musician;both +Jedi knight;both +Jedi;both +Jester;both Jeweler;both +Jock;both +Journalist;both +Judge;both +K-pop star;both +Khan;both +King;male +Kingsguard;both +Knight errant;both +Knight;both +Lady-in-waiting;female +Lady;female +Lance Corporal;both +Lancer;both +Landscape architect;both +Lawyer;both Leatherworker;both +Lector;both +Legal assistant;both +Librarian;both +Lich king;both +Lieutenant Colonel;both +Lifeguard;both +Lord;male +Loremaster;both Lumberjack;both +Lumberjack;both +Maffiosi;both +Mage slayer;both +Mage;both +Magician;both +Magician;both +Maid;female +Maiden;female +Major;both +Makeup artist;both +Marketer;both +Marshal;both Mason;both +Master Sergeant;both +Matador;both +Mathematician;both +Mentor;both +Mercenary;both +Mermaid;female +Merman;male +Metalhead;both Miller;both +Mime;both +Mind reader;both Miner;both +Missionary;both +Mistress;female +Model;both +Monk;both +Monster Hunter;both +Mother Nature;female +Mountaineer;both +Muppet;both +Muse;both +Museum curator;both +Music critic;both +Music journalist;both +Music producer;both +Music teacher;both +Musician;both +Mystic;both +Naruto-style ninja;both +Necromancer;both +Necrophage;both +Nerd;both +Ninja;both +Nobleman;male +Nomad;both +Notary;both +Nuncio;both +Oathbreaker;both +Office worker;both +Oliarch;both +One piece-style Pirate;both +Opera Singer;both +Oracle;both +Ornithologist;both +Page;both +Painter;both +Paladin;both +Paleontologist;both +Papal legate;both +Paralegal;both +Paramedic;both +Park Ranger;both +Pastor;both +Patrician;both +Peasant;both +Personal trainer;both +Phantom;both +Pharao;both +Philosopher;both +Photographer;both +Physician;both +Physicist;both +Pilgrim;both +Pilot;both +Pirate captain;both +Pirate;both +plain jane;female +Playwright;both +Plumber;both +Police officer;both +Politician;both +Pop Singer;both +Pop star;both +Pope;both Potter;both +President;both +Priest;both +Prince;male +Princess;female +Printer;both +Private First Class;both +Private investigator;both +Private;both +Professor;both +Programmer;both +protagonist;both +Protector;both +Psychologist;both +Punk Rocker;both +Queen;female +Rabbi;both +Race car driver;both +Ranger;both +Rapper;both +Record label executive;both +Renaissance Person;both +Reverend;both +Robot;both +Rock climber;both +Rock Star;both +Rogue;both +Ronin;both +Royal Guard;both +Royalty;both +Rune mage;both +Safari Guide;both Sailor;both +Sailor;both +Salaryman;male +Salesperson;both +Salsa Dancer;both +Samurai;both +Scholar;both +Science officer;both +Scientist;both +Scribe;both +Scuba diver;both +Sculptor;both +Second Lieutenant;both +Secret lover;both +Secretary;both +Sentinel;both +Sergeant Major of the Army;both +Sergeant Major;both +Sergeant;both +Set designer;both +Shadow assassin;both +Shadowmage;both +Shady figure;both +Shaolinn Monk;both Shepherd;both +Ship captain;both +Shipbuilder;both Shoemaker;both +Siege engineer;both Silk weaver;both +Singer;both +Sister;female +Sith lord;both +Sith;both +Skateboarder;both +Skydiver;both +Socialite;both +Sociologist;both Soldier;both +Sorcerer;both +Soul reaver;both +Sound engineer;both +Southern Belle;female +Space Alien;both +Spellblade;both Spice merchant;both Spinner;both +Spy;both +Stablehand;both +Staff Sergeant;both +Star mage;both +Starfleet captain;both +Steeplejack;both +Student;both +Sultan;both +Summoner;both +Sumo Wrestler;both +Super model;female +Superhero;both +Surfer;both +Surgeon;both +Surveyor;both +Swashbuckler;both +Sword bearer;both Tailor;both Tanner;both -Trader;both -Vintner;both -Weaver;both -Woodcarver;both -Alchemist;both -Apothecary;both -Architect;both -Artist;both -Astronomer;both -Barber;both -Bookbinder;both -Calligrapher;both -Cartographer;both -Clerk;both -Clockmaker;both -Diplomat;both -Doctor;both -Engineer;both -Explorer;both -Farrier;both -Geographer;both -Goldsmith;both -Historian;both -Illustrator;both -Judge;both -Librarian;both -Mathematician;both -Mercenary;both -Musician;both -Notary;both -Painter;both -Philosopher;both -Physician;both -Pilgrim;both -Pirate;both -Printer;both -Professor;both -Rabbi;both -Sailor;both -Sculptor;both -Scribe;both -Shipbuilder;both -Spy;both -Surgeon;both Tax collector;both +Taxi driver;both Teacher;both +Teacher;both +Technomancer;both +Templar;both +Theater director;both Theologian;both +Theurge;both +Thunderer;both +Time traveler;both +Titan;both +Tomboy;female +Toreador;both +Tourist;both Town crier;both +Trader;both +Trailer trash;both +Train conductor;both +Tramp;both Translator;both Traveler;both -Troubadour;both -Watchmaker;both -Weaponsmith;both -Writer;both -Bard;both -Chancellor;both -Chronicler;both -Court jester;both -Executioner;both -Falconer;both -Footman;both -Gardener;both -Groom;both -Harpist;both -Herald;both -Jester;both -Lady-in-waiting;female -Page;both -Stablehand;both -Sword bearer;both -Valet;both -Knight;both -Mage;both -Rogue;both -Samurai;both -Barbarian;both -Assassin;both -Sorcerer;both -Paladin;both -Druid;both -Gladiator;both -Pirate;both -Ranger;both -Bard;both -Warlock;both -Monk;both -Necromancer;both -Witch;female -Alchemist;both -Summoner;both -Demon hunter;both -Archmage;both -Crusader;both -Elemental mage;both -Shadow assassin;both -Dark knight;both -Dragon slayer;both -Illusionist;both -Beastmaster;both -Time traveler;both -Vampire hunter;both -Blacksmith;both -Falconer;both -Astronomer;both -Herbalist;both -Inquisitor;both -Oracle;both -Scribe;both -Siege engineer;both -Swashbuckler;both -Templar;both -Thunderer;both -Warden;both -Arcanist;both -Bladesinger;both -Celestial;both -Dragon rider;both -Enchanter;both -Healer;both -Jester;both -Lancer;both -Marshal;both -Mystic;both -Necrophage;both -Phantom;both -Rune mage;both -Sentinel;both -Shadowmage;both -Soul reaver;both -Spellblade;both -Star mage;both -Technomancer;both -Theurge;both -Titan;both +Tribal Chief;both Trickster;both +Troubadour;both +Vagabond;both +Valet;both Valkyrie;both +Vampire hunter;both +Vampire lord;both +Veterinarian;both +Vicar;both +Viking Berserker;both +Viking Warrior;both +Viking;both +villain;both +Vintner;both +Vizier;both +Wallflower;both +Warden;both +Warlock;both Warlord;both +Warrior;both +Watchmaker;both +Waterbender;both +Weaponsmith;both Weaver;both Windcaller;both Witch hunter;both -Abjurer;both -Arcane trickster;both -Beast tamer;both -Blood mage;both -Bounty hunter;both -Chaos mage;both -Chronomancer;both -Cryptographer;both -Death knight;both -Dragon knight;both -Dreamweaver;both -Elementalist;both -Enforcer;both -Executioner;both -Explorer;both -Fire mage;both -Frost mage;both -Geomancer;both -Ghost hunter;both -Grave robber;both -Guardian;both -Gunner;both -Harbinger;both -Ice queen;female -Ice king;male -Investigator;both -Judge;both -Knight errant;both -Librarian;both -Loremaster;both -Mage slayer;both -Mind reader;both -Bishop;both -Cardinal;both -Chaplain;both -Deacon;both -Elder;both -Friar;both -Imām;both -Monk;both -Nuncio;both -Pastor;both -Priest;both -Rabbi;both -Reverend;both -Sister;female -Vicar;both -Abbot;both -Canon;both -Chancellor;both -Confessor;both -Curate;both -Exorcist;both -Inquisitor;both -Lector;both -Missionary;both -Papal legate;both -Private;both -Private First Class;both -Lance Corporal;both -Corporal;both -Sergeant;both -Staff Sergeant;both -Gunnery Sergeant;both -Master Sergeant;both -First Sergeant;both -Sergeant Major;both -Command Sergeant Major;both -Sergeant Major of the Army;both -Second Lieutenant;both -First Lieutenant;both -Captain;both -Major;both -Lieutenant Colonel;both -Colonel;both -Brigadier General;both -General;both -King;male -Queen;female -Lord;male -Lady;female -Duke;male -Duchess;female -Count;male -Countess;female -Baron;male -Baroness;female -Nobleman;male -Vizier;both -Sultan;both -Geisha;both +Witch;female +Witcher;both +Wizard;male +Woodcarver;both +Writer;both +Yoga instructor;both Yogi;both -Adventurer;both -Royalty;both -Cowboy;male -Cowgirl;female -Pop Singer;both -President;both -Construction worker;both -Idol;both -Nerd;both -Geek;both -Muse;both -Ballerina;female -Ballerino;male -Fighting game character;both -femme fatale;female -bimbo;female -hunk;male -plain jane;female -southern belle;female -doll;both -villain;both -protagonist;both -Jedi;both -Jedi knight;both -Sith;both -Sith lord;both -Model;both -Super model;female -Starfleet captain;both -Belly dancer;female \ No newline at end of file +Zoologist;both +Zorro;both \ No newline at end of file diff --git a/csvfiles/lighting.csv b/csvfiles/lighting.csv index 34b577a..4044abe 100644 --- a/csvfiles/lighting.csv +++ b/csvfiles/lighting.csv @@ -48,4 +48,5 @@ Neon Light Light and shadow plays Dramatic spotlight Cold Lighting -Warm lighting \ No newline at end of file +Warm lighting +Ambient lighting \ No newline at end of file diff --git a/csvfiles/materialcombinations.csv b/csvfiles/materialcombinations.csv new file mode 100644 index 0000000..86222b7 --- /dev/null +++ b/csvfiles/materialcombinations.csv @@ -0,0 +1,243 @@ +Silk and Pearls +Velvet and Rubies +Satin and Sapphires +Copper and Turquoise +Chainmail and Obsidian +Platinum and Amethyst +Crystal and Lace +Brocade and Garnet +Brass and Onyx +Silver and Moonstone +Bronze and Topaz +Enamel and Opal +Leather and Silver Studs +Ebony Wood and Ivory +Mithril and Diamonds +Damascus Steel and Bloodstone +Fur and Amber +Linen and Aquamarine +Tungsten and Peridot +Bone and Lapis Lazuli +Suede and Citrine +Platinum and Black Diamonds +Feathers and Malachite +Alabaster and Jade +Crystal Beads and Coral +Velvet and Diamonds +Leather and Garnet Accents +Gold and Amethyst Gemstones +Silk and Moonstone Embellishments +Silver Chainmail and Obsidian Inlays +Platinum and Black Pearl Details +Brocade and Ruby Embroidery +Copper and Jade Beads +Enamel and Sapphire Ornaments +Satin and Emerald Adornments +Brass and Amber Pendants +Mithril and Crystal Chains +Tungsten and Topaz Accents +Lace and Turquoise Embellishments +Linen and Aquamarine Gemstones +Ebony Wood and Garnet Inlays +Bone and Citrine Ornaments +Silver and Coral Accents +Platinum and Moonstone Embellishments +Suede and Ruby Details +Chainmail and Opal Insets +Bronze and Onyx Beads +Copper and Malachite Embellishments +Leather and Bloodstone Accents +Silk and Peridot Ornaments +Gold and Lapis Lazuli Embellishments +Velvet and Ivory Inlays +Crystal and Amber Beads +Tungsten and Sapphire Details +Brocade and Turquoise Embroidery +Linen and Diamond Embellishments +Enamel and Pearl Ornaments +Silver and Citrine Adornments +Ebony Wood and Black Diamond Insets +Fur and Aquamarine Gemstones +Platinum and Bloodstone Accents +Feathers and Peridot Embellishments +Suede and Coral Accents +Crystal Beads and Moonstone Inlays +Leather and Onyx Details +Damascus Steel and Malachite Insets +Bone and Ruby Ornaments +Brass and Amethyst Gemstones +Mithril and Obsidian Embellishments +Copper and Jade Beads +Silk and Turquoise Embroidery +Gold and Aquamarine Adornments +Velvet and Pearl Inlays +Satin and Citrine Accents +Suede and Moonstone Embellishments +Lace and Silk Chiffon +Chantilly Lace and Velvet +Lace and Satin Brocade +Guipure Lace and Organza +Lace and Tulle +French Lace and Cashmere +Lace and Silk Georgette +Venetian Lace and Sequins +Lace and Suede +Alençon Lace and Lamé +Lace and Silk Charmeuse +Crochet Lace and Sable Fur +Lace and Cashmere Wool +Irish Lace and Tweed +Lace and Embossed Leather +Valenciennes Lace and Sable Fur +Lace and Faux Fur +Battenberg Lace and Jacquard +Lace and Mohair +Point de Gaze Lace and Brocade +Lace and Velvet Ribbon +Venise Lace and Corduroy +Lace and Velvet Jacquard +Duchess Lace and Sable Fur +Lace and Embroidered Organza +Cluny Lace and Tweed +Lace and Crushed Velvet +Macramé Lace and Velvet Ribbon +Lace and Silk Velvet +Carrickmacross Lace and Embossed Leather +Lace and Cashmere Blend +Schiffli Lace and Silk Satin +Lace and Shantung Silk +Valenciennes Lace and Mohair +Lace and Bouclé +Tambour Lace and Corduroy +Lace and Hammered Silk +Maltese Lace and Silk Velvet +Lace and Lurex Fabric +Brussels Lace and Chiffon +Lace and Herringbone Wool +Tatting Lace and Brocade +Lace and Wool Gabardine +Filet Lace and Tweed +Lace and Lame Brocade +Ruby and Velvet +Sapphire and Silk Brocade +Emeralds and Lace +Amethyst and Satin +Diamond and Cashmere +Garnet and Tulle +Pearl and Suede +Opal and Sequins +Topaz and Sable Fur +Turquoise and Embossed Leather +Citrine and Velvet Jacquard +Aquamarine and Silk Chiffon +Jade and Lamé +Moonstone and Velvet Ribbon +Onyx and Velvet Ribbon +Peridot and Mohair +Lapis Lazuli and Corduroy +Alexandrite and Silk Charmeuse +Tanzanite and Lace +Morganite and Brocade +Tourmaline and Velvet Jacquard +Spinel and Silk Georgette +Zircon and Tweed +Bloodstone and Bouclé +Black Diamond and Crushed Velvet +Rhodolite and Embroidered Organza +Labradorite and Silk Satin +Pink Tourmaline and Shantung Silk +Agate and Sable Fur +Hematite and Silk Velvet +Larimar and Chiffon +Jasper and Lurex Fabric +Malachite and Herringbone Wool +Carnelian and Mohair +Sunstone and Jacquard +Iolite and Cashmere Blend +Zoisite and Wool Gabardine +Chrysocolla and Lame Brocade +Labradorite and Hammered Silk +Malachite and Velvet +Steel and Leather +Iron and Velvet +Steel and Silk Brocade +Iron and Lace +Steel and Silk +Iron and Leather +Steel and Tweed +Iron and Denim +Steel and Wool +Iron and Suede +Steel and Silk Chiffon +Iron and Corduroy +Steel and Linen +Iron and Velvet Ribbon +Steel and Silk Charmeuse +Iron and Herringbone Wool +Steel and Tulle +Iron and Mohair +Steel and Lurex Fabric +Iron and Satin +Steel and Bouclé +Iron and Hammered Silk +Steel and Organza +Iron and Sable Fur +Steel and Crushed Velvet +Iron and Velvet Jacquard +Steel and Silk Georgette +Iron and Sequins +Steel and Silk Satin +Iron and Embroidered Fabric +Steel and Wool Gabardine +Iron and Chiffon +Steel and Denim +Iron and Brocade +Steel and Linen Blend +Iron and Velvet Ribbon +Steel and Silk Velvet +Iron and Lame Brocade +Steel and Cashmere Blend +Iron and Silk Blend +Fur and Leather +Fur and Wool +Fur and Suede +Fur and Cashmere +Fur and Velvet +Fur and Tweed +Fur and Silk +Fur and Shearling +Fur and Mohair +Fur and Brocade +Fur and Knit +Fur and Quilted Fabric +Fur and Corduroy +Fur and Knit Wool +Fur and Cashmere Blend +Fur and Alpaca +Fur and Herringbone Wool +Fur and Velvet Ribbon +Fur and Plaid +Cybernetic Mesh and LED Strips +Chrome Plating and Holographic Fabric +Neon Lights and Leather +Electroluminescent Wire and Faux Leather +Futuristic Metallic Alloy and Circuit Board Patterns +Reflective Fabric and Tech-Printed Mesh +Liquid Metal and Carbon Fiber +Silicone and Titanium +Synthetic Polymer and Fiber Optic Strands +Space-Age Metallic Fabric and Fiber Optics +Glass Fiber and Smart Textiles +Titanium and Reflective Glass +Bioluminescent Panels and High-Visibility Materials +3D-Printed Plastic and Silicone Accents +Liquid Crystal Polymer and Metallic Mesh +Memory Fabric and Laser-Cut Leather +Smart Fabric and Neoprene +Holographic Vinyl and Rubberized Fabric +Augmented Reality Fabric and Transparent PVC +Synthetic Leather and Geometric Patterns +Anti-Radiation Fabric and Neoprene +Smart Glass and Weather-Resistant Textiles +Silicon Rubber and Reflective Strips +Liquid Crystal Polymer and Ultra-Thin Alloy \ No newline at end of file diff --git a/csvfiles/minioutfits.csv b/csvfiles/minioutfits.csv index 5d10bad..b9d7b0a 100644 --- a/csvfiles/minioutfits.csv +++ b/csvfiles/minioutfits.csv @@ -1,9 +1,9 @@ OR(;elegant;casual;uncommon) outfit?both -clothes OR(;tailored by -fashiondesigner-;uncommon)?both -OR(;heavy;medium;light;battle;iron;steel;uncommon) armor?both +OR(;-materialcombination-;uncommon) clothes OR(;tailored by -fashiondesigner-;uncommon)?both +OR(;heavy;medium;light;battle;iron;steel;-materialcombination-;uncommon) armor?both OR(;A-line;maxi;formal;Halter;Midi;mini;Off-the-shoulder;Peplum;Ruffled;Sheath;Strapless;wedding;gala;uncommon) dress?female OR(;business;formal;uncommon) suit?both robe OR(;tailored by -fashiondesigner-;uncommon)?both costume OR(;tailored by -fashiondesigner-;uncommon)?both -tunic?both +OR(;-materialcombination-;uncommon) tunic?both OR(-colorcombination-;-colorscheme-;-eyecolor-;uncommon) garb OR(;tailored by -fashiondesigner-;uncommon)?both \ No newline at end of file diff --git a/csvfiles/moods.csv b/csvfiles/moods.csv index c0bc0cb..d3fddde 100644 --- a/csvfiles/moods.csv +++ b/csvfiles/moods.csv @@ -10,6 +10,8 @@ Disgusting Embarrassing Energetic Evil +Fantasy +Fairy-Tale Fearful Flustered Frightening @@ -32,6 +34,7 @@ Relieving Romantic Sad Satisfying +Sci-Fi Shameful Shameless Suffering diff --git a/prompttester.py b/prompttester.py index 51b6b50..051c237 100644 --- a/prompttester.py +++ b/prompttester.py @@ -56,7 +56,7 @@ generateprompts(10,5 ,"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" + ,"SUFFIXPROMPT -material-" ,"",1,"" ,"" # subject override ,True,