Merge pull request #137 from AIrjen/next_list_improvements_update
Next list improvements update
This commit is contained in:
+374
-241
@@ -19,6 +19,11 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
if(seed > 0):
|
||||
random.seed(seed)
|
||||
|
||||
#
|
||||
if(advancedprompting != False and random.randint(0,max(0, insanitylevel - 2)) <= 0):
|
||||
advancedprompting == False
|
||||
|
||||
|
||||
# load the config file
|
||||
config = load_config_csv()
|
||||
|
||||
@@ -43,6 +48,10 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
heshelist = ["it"]
|
||||
hisherlist = ["its"]
|
||||
himherlist = ["it"]
|
||||
# we also need to oppositegender for some fun!
|
||||
oppositegender = "male"
|
||||
if(gender=="male"):
|
||||
oppositegender = "female"
|
||||
|
||||
# build all lists here
|
||||
|
||||
@@ -52,6 +61,8 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
objectlist = csv_to_list("objects",antilist)
|
||||
fictionallist = csv_to_list(csvfilename="fictional characters",antilist=antilist,skipheader=True,gender=gender)
|
||||
nonfictionallist = csv_to_list(csvfilename="nonfictional characters",antilist=antilist,skipheader=True,gender=gender)
|
||||
oppositefictionallist = csv_to_list(csvfilename="fictional characters",antilist=antilist,skipheader=True,gender=oppositegender)
|
||||
oppositenonfictionallist = csv_to_list(csvfilename="nonfictional characters",antilist=antilist,skipheader=True,gender=oppositegender)
|
||||
conceptsuffixlist = csv_to_list("concept_suffix",antilist)
|
||||
buildinglist = csv_to_list("buildings",antilist)
|
||||
vehiclelist = csv_to_list("vehicles",antilist)
|
||||
@@ -122,6 +133,9 @@ 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)
|
||||
agelist = csv_to_list("ages", antilist)
|
||||
agecalculatorlist = csv_to_list("agecalculator", antilist)
|
||||
|
||||
|
||||
# additional descriptor lists
|
||||
@@ -132,6 +146,20 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
basicbitchdescriptorlist = csv_to_list("basicbitchdescriptors",antilist)
|
||||
animaldescriptorlist = csv_to_list("animaldescriptors",antilist)
|
||||
|
||||
# descriptorlist becomes one with everything
|
||||
descriptortotallist = descriptorlist + outfitdescriptorlist + hairdescriptorlist + humandescriptorlist + locationdescriptorlist + basicbitchdescriptorlist + animaldescriptorlist
|
||||
# Deduplicate the list while preserving casings
|
||||
descriptorlist = []
|
||||
seen_items = set()
|
||||
|
||||
for item in descriptortotallist:
|
||||
# Convert the item to lowercase to ignore casing
|
||||
item_lower = item.lower()
|
||||
|
||||
if item_lower not in seen_items:
|
||||
seen_items.add(item_lower)
|
||||
descriptorlist.append(item)
|
||||
|
||||
humanlist = fictionallist + nonfictionallist + humanoidlist
|
||||
objecttotallist = objectlist + buildinglist + vehiclelist + foodlist + spacelist + floralist + containerlist
|
||||
outfitprinttotallist = objecttotallist + locationlist + colorlist + musicgenrelist + seasonlist + animallist + patternlist
|
||||
@@ -139,9 +167,15 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
# build artists list
|
||||
|
||||
# we want to create more cohorence, so we are adding all (wild) mode for the old logic
|
||||
|
||||
# all else will be more constrained per type, to produce better images.
|
||||
# the popular artists will be used more the lower the insanitylevel is
|
||||
# Future: add in personal artists lists as well
|
||||
|
||||
# lets maybe go wild "sometimes", based on insanitylevel
|
||||
if(artists == "all" and rare_dist(insanitylevel)):
|
||||
artists = "all (wild)"
|
||||
|
||||
artisttypes = ["popular", "3D", "abstract", "angular", "anime" ,"architecture", "art nouveau", "art deco", "baroque", "bauhaus", "cartoon", "character", "children's illustration", "cityscape", "cinema", "clean", "cloudscape", "collage", "colorful", "comics", "cubism", "dark", "detailed", "digital", "expressionism", "fantasy", "fashion", "fauvism", "figurativism", "graffiti", "graphic design", "high contrast", "horror", "impressionism", "installation", "landscape", "light", "line drawing", "low contrast", "luminism", "magical realism", "manga", "melanin", "messy", "monochromatic", "nature", "photography", "pop art", "portrait", "primitivism", "psychedelic", "realism", "renaissance", "romanticism", "scene", "sci-fi", "sculpture", "seascape", "space", "stained glass", "still life", "storybook realism", "street art", "streetscape", "surrealism", "symbolism", "textile", "ukiyo-e", "vibrant", "watercolor", "whimsical"]
|
||||
artiststyleselector = ""
|
||||
artiststyleselectormode = "normal"
|
||||
@@ -150,7 +184,16 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
artists = artiststyleselector
|
||||
elif(artists == "all"):
|
||||
artiststyleselectormode = "custom"
|
||||
artists = "popular"
|
||||
# go popular! Or even worse, we go full greg mode!
|
||||
if(common_dist(max(3,insanitylevel))):
|
||||
artists = "popular"
|
||||
# only on lower instanity levels anyway
|
||||
elif(insanitylevel < 6):
|
||||
artists = "greg mode"
|
||||
else:
|
||||
artists = "popular"
|
||||
|
||||
|
||||
else:
|
||||
artiststyleselectormode = "custom"
|
||||
|
||||
@@ -171,6 +214,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
popularartistlist = artist_category_csv_to_list("artists_and_category","popular")
|
||||
romanticismartistlist = artist_category_csv_to_list("artists_and_category","romanticism")
|
||||
photographyartistlist = artist_category_csv_to_list("artists_and_category","photography")
|
||||
gregmodelist = csv_to_list("gregmode", antilist)
|
||||
|
||||
|
||||
# add any other custom lists
|
||||
@@ -997,13 +1041,14 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
# remove the shizzle based on chance?
|
||||
# we want it to be MORE diverce when the insanity level raises
|
||||
# in this case, raise the chance for a humanoid, gets more wierd when going above 5
|
||||
if(random.randint(4,7) > insanitylevel and "concept" in mainchooserlist):
|
||||
|
||||
if(random.randint(0,6) > max(2,insanitylevel -2) and "concept" in mainchooserlist):
|
||||
mainchooserlist.remove("concept")
|
||||
if(random.randint(4,7) > insanitylevel and "landscape" in mainchooserlist):
|
||||
if(random.randint(0,6) > max(2,insanitylevel -2) and "landscape" in mainchooserlist):
|
||||
mainchooserlist.remove("landscape")
|
||||
if(random.randint(4,7) > insanitylevel and "object" in mainchooserlist):
|
||||
if(random.randint(0,6) > max(2,insanitylevel -2) and "object" in mainchooserlist):
|
||||
mainchooserlist.remove("object")
|
||||
if(random.randint(4,9) > insanitylevel and "animal" in mainchooserlist):
|
||||
if(random.randint(0,6) > max(2,insanitylevel -2) and "animal" in mainchooserlist):
|
||||
mainchooserlist.remove("animal")
|
||||
|
||||
# second for landscapes
|
||||
@@ -1017,17 +1062,16 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
# remove the shizzle based on chance?
|
||||
# we want it to be MORE diverce when the insanity level raises
|
||||
# in this case, raise the chance for a landscape, gets more wierd when going above 5
|
||||
if(random.randint(4,7) > insanitylevel and "concept" in mainchooserlist):
|
||||
if(random.randint(0,6) > max(2,insanitylevel -2) and "concept" in mainchooserlist):
|
||||
mainchooserlist.remove("concept")
|
||||
if(random.randint(4,7) > insanitylevel and "animal" in mainchooserlist):
|
||||
if(random.randint(0,6) > max(2,insanitylevel -2) and "animal" in mainchooserlist):
|
||||
mainchooserlist.remove("animal")
|
||||
if(random.randint(4,7) > insanitylevel and "object" in mainchooserlist):
|
||||
if(random.randint(0,6) > max(2,insanitylevel -2) and "object" in mainchooserlist):
|
||||
mainchooserlist.remove("object")
|
||||
if(random.randint(4,9) > insanitylevel and "humanoid" in mainchooserlist):
|
||||
if(random.randint(0,8) > max(2,insanitylevel -2) and "humanoid" in mainchooserlist):
|
||||
mainchooserlist.remove("humanoid")
|
||||
|
||||
|
||||
|
||||
# choose the main subject type
|
||||
mainchooser = random.choice(mainchooserlist)
|
||||
|
||||
@@ -1050,24 +1094,24 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
# Upper values are still quite random
|
||||
humanoidsubjectchooserlistbackup = humanoidsubjectchooserlist.copy() # make a backup of the list
|
||||
|
||||
if(random.randint(4,13) > insanitylevel and "manwomanrelation" in humanoidsubjectchooserlist):
|
||||
if(random.randint(0,6) > max(2,insanitylevel -2) and "manwomanrelation" in humanoidsubjectchooserlist):
|
||||
humanoidsubjectchooserlist.remove("manwomanrelation")
|
||||
if(random.randint(4,13) > insanitylevel and "manwomanmultiple" in humanoidsubjectchooserlist):
|
||||
if(random.randint(0,5) > max(2,insanitylevel -2) and "manwomanmultiple" in humanoidsubjectchooserlist):
|
||||
humanoidsubjectchooserlist.remove("manwomanmultiple")
|
||||
if(random.randint(4,13) > insanitylevel and "firstname" in humanoidsubjectchooserlist):
|
||||
if(random.randint(0,6) > max(2,insanitylevel -2) and "firstname" in humanoidsubjectchooserlist):
|
||||
humanoidsubjectchooserlist.remove("firstname")
|
||||
if(random.randint(3,11) > insanitylevel and "job" in humanoidsubjectchooserlist):
|
||||
if(random.randint(0,5) > max(2,insanitylevel -2) and "job" in humanoidsubjectchooserlist):
|
||||
humanoidsubjectchooserlist.remove("job")
|
||||
if(random.randint(3,11) > insanitylevel and "fictional" in humanoidsubjectchooserlist):
|
||||
if(random.randint(0,5) > max(2,insanitylevel -2) and "fictional" in humanoidsubjectchooserlist):
|
||||
humanoidsubjectchooserlist.remove("fictional")
|
||||
if(random.randint(3,11) > insanitylevel and "non fictional" in humanoidsubjectchooserlist):
|
||||
if(random.randint(0,5) > max(2,insanitylevel -2) and "non fictional" in humanoidsubjectchooserlist):
|
||||
humanoidsubjectchooserlist.remove("non fictional")
|
||||
if(random.randint(3,11) > insanitylevel and "humanoid" in humanoidsubjectchooserlist):
|
||||
if(random.randint(0,5) > max(2,insanitylevel -2) and "humanoid" in humanoidsubjectchooserlist):
|
||||
humanoidsubjectchooserlist.remove("humanoid")
|
||||
# more random stuff on higher levels
|
||||
if(random.randint(8,13) < insanitylevel and "human" in humanoidsubjectchooserlist):
|
||||
if(random.randint(0,4) > max(2,insanitylevel -2) and "human" in humanoidsubjectchooserlist):
|
||||
humanoidsubjectchooserlist.remove("human")
|
||||
|
||||
|
||||
# if we accidently remove everything, then restore the backup list
|
||||
if(not bool(humanoidsubjectchooserlist)):
|
||||
humanoidsubjectchooserlist = humanoidsubjectchooserlistbackup
|
||||
@@ -1218,6 +1262,8 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
completeprompt += "-imagetypequality- "
|
||||
completeprompt += " photograph, "
|
||||
while step < end:
|
||||
if(uncommon_dist(insanitylevel) and bool(lightinglist)):
|
||||
completeprompt += "-photoaddition-, "
|
||||
if(uncommon_dist(insanitylevel) and bool(lightinglist)):
|
||||
completeprompt += "-lighting-, "
|
||||
if(uncommon_dist(insanitylevel) and bool(cameralist)):
|
||||
@@ -1285,96 +1331,102 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
artistsplacement = random.choice(artistlocations)
|
||||
|
||||
if(artists != "none" and artistsplacement == "front" and generateartist == True):
|
||||
# take 1-3 artists, weighted to 1-2
|
||||
step = random.randint(0, 1)
|
||||
minstep = step
|
||||
end = random.randint(1, insanitylevel3)
|
||||
if(artists == "greg mode"):
|
||||
artistbylist = ["art by", "designed by", "stylized by", "by"]
|
||||
completeprompt += random.choice(artistbylist) + " -gregmode- "
|
||||
else:
|
||||
|
||||
# take 1-3 artists, weighted to 1-2
|
||||
step = random.randint(0, 1)
|
||||
minstep = step
|
||||
end = random.randint(1, insanitylevel3)
|
||||
|
||||
|
||||
|
||||
|
||||
# determine artist mode:
|
||||
# normal
|
||||
# hybrid |
|
||||
# switching A:B:X
|
||||
# adding at step x a:X
|
||||
# stopping at step x ::X
|
||||
# enhancing from step x
|
||||
# determine artist mode:
|
||||
# normal
|
||||
# hybrid |
|
||||
# switching A:B:X
|
||||
# adding at step x a:X
|
||||
# stopping at step x ::X
|
||||
# enhancing from step x
|
||||
|
||||
|
||||
|
||||
|
||||
modeselector = random.randint(0,10)
|
||||
if modeselector < 5 and end - step >= 2:
|
||||
artistmodeslist = ["hybrid", "stopping", "adding", "switching", "enhancing"]
|
||||
artistmode = artistmodeslist[modeselector]
|
||||
if(advancedprompting == False):
|
||||
modeselector = random.randint(0,10)
|
||||
if modeselector < 5 and end - step >= 2:
|
||||
artistmodeslist = ["hybrid", "stopping", "adding", "switching", "enhancing"]
|
||||
artistmode = artistmodeslist[modeselector]
|
||||
if(advancedprompting == False):
|
||||
artistmode = "normal"
|
||||
if (artistmode in ["hybrid","switching"] and end - step == 1):
|
||||
artistmode = "normal"
|
||||
|
||||
if(onlyartists == True and artistmode == "enhancing"):
|
||||
artistmode = "normal"
|
||||
if (artistmode in ["hybrid","switching"] and end - step == 1):
|
||||
# if there are not enough artists in the list, then just go normal
|
||||
if(len(artistlist) < 3):
|
||||
artistmode = "normal"
|
||||
|
||||
if(onlyartists == True and artistmode == "enhancing"):
|
||||
artistmode = "normal"
|
||||
# if there are not enough artists in the list, then just go normal
|
||||
if(len(artistlist) < 3):
|
||||
artistmode = "normal"
|
||||
if(onlyartists == True and step == end):
|
||||
step = step - 1
|
||||
if(onlyartists == True and step == end):
|
||||
step = step - 1
|
||||
|
||||
if artistmode in ["hybrid", "stopping", "adding","switching"]:
|
||||
completeprompt += " ["
|
||||
|
||||
while step < end:
|
||||
if(normal_dist(insanitylevel)):
|
||||
isweighted = 1
|
||||
|
||||
if isweighted == 1:
|
||||
completeprompt += " ("
|
||||
if artistmode in ["hybrid", "stopping", "adding","switching"]:
|
||||
completeprompt += " ["
|
||||
|
||||
while step < end:
|
||||
if(normal_dist(insanitylevel)):
|
||||
isweighted = 1
|
||||
|
||||
if isweighted == 1:
|
||||
completeprompt += " ("
|
||||
|
||||
#completeprompt = add_from_csv(completeprompt, "artists", 0, "art by ","")
|
||||
if(step == minstep):
|
||||
# sometimes do this
|
||||
if(giventypeofimage=="" and imagetype == "all" and random.randint(0, 1) == 0):
|
||||
if(artiststyleselectormode == "normal"):
|
||||
completeprompt += artiststyleselector + " art "
|
||||
else:
|
||||
completeprompt += "-artiststyle- art "
|
||||
artistbylist = ["art by", "designed by", "stylized by", "by"]
|
||||
else:
|
||||
artistbylist = [""]
|
||||
completeprompt += random.choice(artistbylist) + " -artist-"
|
||||
|
||||
if isweighted == 1:
|
||||
completeprompt += ":" + str(1 + (random.randint(-3,3)/10)) + ")"
|
||||
|
||||
if artistmode in ["hybrid"] and not end - step == 1:
|
||||
completeprompt += "|"
|
||||
if artistmode in ["switching"] and not end - step == 1:
|
||||
completeprompt += ":"
|
||||
|
||||
if artistmode not in ["hybrid", "switching"]and not end - step > 1:
|
||||
completeprompt += ","
|
||||
elif artistmode not in ["hybrid", "switching"]and not end - step == 1:
|
||||
completeprompt += " and "
|
||||
|
||||
isweighted = 0
|
||||
|
||||
step = step + 1
|
||||
#completeprompt = add_from_csv(completeprompt, "artists", 0, "art by ","")
|
||||
if(step == minstep):
|
||||
# sometimes do this
|
||||
if(giventypeofimage=="" and imagetype == "all" and random.randint(0, 1) == 0):
|
||||
if(artiststyleselectormode == "normal"):
|
||||
completeprompt += artiststyleselector + " art "
|
||||
else:
|
||||
completeprompt += "-artiststyle- art "
|
||||
artistbylist = ["art by", "designed by", "stylized by", "by"]
|
||||
else:
|
||||
artistbylist = [""]
|
||||
completeprompt += random.choice(artistbylist) + " -artist-"
|
||||
|
||||
if isweighted == 1:
|
||||
completeprompt += ":" + str(1 + (random.randint(-3,3)/10)) + ")"
|
||||
|
||||
if artistmode in ["hybrid"] and not end - step == 1:
|
||||
completeprompt += "|"
|
||||
if artistmode in ["switching"] and not end - step == 1:
|
||||
completeprompt += ":"
|
||||
|
||||
if artistmode not in ["hybrid", "switching"]and not end - step > 1:
|
||||
completeprompt += ","
|
||||
elif artistmode not in ["hybrid", "switching"]and not end - step == 1:
|
||||
completeprompt += " and "
|
||||
|
||||
isweighted = 0
|
||||
|
||||
step = step + 1
|
||||
|
||||
if artistmode in ["stopping"]:
|
||||
completeprompt += "::"
|
||||
completeprompt += str(random.randint(1,19))
|
||||
|
||||
if artistmode in ["switching","adding"]:
|
||||
completeprompt += ":" + str(random.randint(1,18))
|
||||
if artistmode in ["hybrid", "stopping","adding", "switching"]:
|
||||
completeprompt += "] "
|
||||
if artistmode in ["stopping"]:
|
||||
completeprompt += "::"
|
||||
completeprompt += str(random.randint(1,19))
|
||||
|
||||
if artistmode in ["switching","adding"]:
|
||||
completeprompt += ":" + str(random.randint(1,18))
|
||||
if artistmode in ["hybrid", "stopping","adding", "switching"]:
|
||||
completeprompt += "] "
|
||||
|
||||
|
||||
if(onlyartists == True):
|
||||
|
||||
# replace artist wildcards
|
||||
completeprompt = replacewildcard(completeprompt, insanitylevel, "-artist-", artistlist, False, False)
|
||||
completeprompt = replacewildcard(completeprompt, insanitylevel, "-gregmode-", gregmodelist, False, False)
|
||||
|
||||
# clean it up
|
||||
completeprompt = cleanup(completeprompt, advancedprompting, insanitylevel)
|
||||
@@ -1424,11 +1476,13 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
# if("landscape" in artiststyleselector
|
||||
# or "landscape" in artists):
|
||||
# completeprompt += " landscape, "
|
||||
|
||||
# woops, never to this as wildcards. We need to know as early as possible wether something is a photo. Lets put it back!
|
||||
elif(random.randint(0,5) < 5):
|
||||
completeprompt += " -imagetype-, "
|
||||
completeprompt += " " + random.choice(imagetypelist) + ", "
|
||||
else:
|
||||
othertype = 1
|
||||
completeprompt += " -othertype-, "
|
||||
completeprompt += " " + random.choice(othertypelist) + ", "
|
||||
|
||||
if(othertype==1):
|
||||
completeprompt += " of a "
|
||||
@@ -1504,6 +1558,10 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
else:
|
||||
completeprompt += "-descriptor- "
|
||||
|
||||
# color, for animals, landscape, objects and concepts
|
||||
if(mainchooser in ["animal", "object", "landscape", "concept"] and unique_dist(insanitylevel)):
|
||||
completeprompt += " OR(-color-;-colorcombination-) "
|
||||
|
||||
# age, very rare to add.
|
||||
if(subjectchooser in ["human", "job", "fictional", "non fictional", "humanoid", "manwomanrelation", "manwomanmultiple","firstname"] and extraordinary_dist(insanitylevel)):
|
||||
completeprompt += str(random.randint(20,99)) + " OR(y.o.;year old) "
|
||||
@@ -1635,7 +1693,11 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
hybridorswap = random.choice(hybridorswaplist)
|
||||
completeprompt += "["
|
||||
|
||||
completeprompt += "-fictional-"
|
||||
# Sometimes, we do a gender swap. Much fun!
|
||||
if(novel_dist(insanitylevel)):
|
||||
completeprompt += gender + " version of -oppositefictional-"
|
||||
else:
|
||||
completeprompt += "-fictional-"
|
||||
|
||||
if(hybridorswap == "hybrid"):
|
||||
completeprompt += "|" + random.choice(hybridhumanlist) + " ] "
|
||||
@@ -1648,8 +1710,11 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
hybridorswaplist = ["hybrid", "swap"]
|
||||
hybridorswap = random.choice(hybridorswaplist)
|
||||
completeprompt += "["
|
||||
|
||||
completeprompt += "-nonfictional-"
|
||||
# Sometimes, we do a gender swap. Much fun!
|
||||
if(novel_dist(insanitylevel)):
|
||||
completeprompt += gender + " version of -oppositenonfictional-"
|
||||
else:
|
||||
completeprompt += "-nonfictional-"
|
||||
|
||||
if(hybridorswap == "hybrid"):
|
||||
completeprompt += "|" + random.choice(hybridhumanlist) + "] "
|
||||
@@ -1876,8 +1941,14 @@ 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) + ", "
|
||||
if(extraordinary_dist(insanitylevel)):
|
||||
completeprompt += " -outfitvomit-"
|
||||
elif(overrideoutfit != "" and imagetype != "only templates mode"):
|
||||
completeprompt += " " + random.choice(buildoutfitlist) + ", "
|
||||
if(extraordinary_dist(insanitylevel)):
|
||||
completeprompt += " -outfitvomit-"
|
||||
|
||||
|
||||
|
||||
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):
|
||||
completeprompt += random.choice(poselist) + ", "
|
||||
@@ -1919,88 +1990,92 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
|
||||
if(artists != "none" and artistsplacement == "middle" and generateartist == True):
|
||||
completeprompt += ", "
|
||||
|
||||
# sometimes do this as well, but now in the front of the artists
|
||||
if(giventypeofimage=="" and imagetype == "all" and random.randint(0, 2) == 0):
|
||||
completeprompt += "-artiststyle- art, "
|
||||
if(artists == "greg mode"):
|
||||
artistbylist = ["art by", "designed by", "stylized by", "by"]
|
||||
completeprompt += random.choice(artistbylist) + " -gregmode- "
|
||||
else:
|
||||
|
||||
# sometimes do this as well, but now in the front of the artists
|
||||
if(giventypeofimage=="" and imagetype == "all" and random.randint(0, 2) == 0):
|
||||
completeprompt += "-artiststyle- art, "
|
||||
|
||||
# take 1-3 artists, weighted to 1-2
|
||||
step = random.randint(0, 1)
|
||||
minstep = step
|
||||
end = random.randint(1, insanitylevel3)
|
||||
# take 1-3 artists, weighted to 1-2
|
||||
step = random.randint(0, 1)
|
||||
minstep = step
|
||||
end = random.randint(1, insanitylevel3)
|
||||
|
||||
|
||||
|
||||
|
||||
# determine artist mode:
|
||||
# normal
|
||||
# hybrid |
|
||||
# switching A:B:X
|
||||
# adding at step x a:X
|
||||
# stopping at step x ::X
|
||||
# determine artist mode:
|
||||
# normal
|
||||
# hybrid |
|
||||
# switching A:B:X
|
||||
# adding at step x a:X
|
||||
# stopping at step x ::X
|
||||
|
||||
|
||||
modeselector = random.randint(0,10)
|
||||
if modeselector < 4 and end - step >= 2:
|
||||
artistmodeslist = ["hybrid", "stopping", "adding", "switching"]
|
||||
artistmode = artistmodeslist[modeselector]
|
||||
if(advancedprompting == False):
|
||||
|
||||
modeselector = random.randint(0,10)
|
||||
if modeselector < 4 and end - step >= 2:
|
||||
artistmodeslist = ["hybrid", "stopping", "adding", "switching"]
|
||||
artistmode = artistmodeslist[modeselector]
|
||||
if(advancedprompting == False):
|
||||
artistmode = "normal"
|
||||
if artistmode in ["hybrid","switching"] and end - step == 1:
|
||||
artistmode = "normal"
|
||||
# if there are not enough artists in the list, then just go normal
|
||||
if(len(artistlist) < 3):
|
||||
artistmode = "normal"
|
||||
if artistmode in ["hybrid","switching"] and end - step == 1:
|
||||
artistmode = "normal"
|
||||
# if there are not enough artists in the list, then just go normal
|
||||
if(len(artistlist) < 3):
|
||||
artistmode = "normal"
|
||||
|
||||
if artistmode in ["hybrid", "stopping", "adding","switching"]:
|
||||
completeprompt += " ["
|
||||
|
||||
while step < end:
|
||||
if(normal_dist(insanitylevel)):
|
||||
isweighted = 1
|
||||
|
||||
if isweighted == 1:
|
||||
completeprompt += " ("
|
||||
if artistmode in ["hybrid", "stopping", "adding","switching"]:
|
||||
completeprompt += " ["
|
||||
|
||||
while step < end:
|
||||
if(normal_dist(insanitylevel)):
|
||||
isweighted = 1
|
||||
|
||||
if isweighted == 1:
|
||||
completeprompt += " ("
|
||||
|
||||
#completeprompt = add_from_csv(completeprompt, "artists", 0, "art by ","")
|
||||
if(step == minstep):
|
||||
# sometimes do this
|
||||
if(giventypeofimage=="" and imagetype == "all" and random.randint(0, 1) == 0):
|
||||
if(artiststyleselectormode == "normal"):
|
||||
completeprompt += artiststyleselector + " art "
|
||||
else:
|
||||
completeprompt += "-artiststyle- art "
|
||||
artistbylist = ["art by", "designed by", "stylized by", "by"]
|
||||
else:
|
||||
artistbylist = [""]
|
||||
completeprompt += random.choice(artistbylist) + " -artist-"
|
||||
#completeprompt = add_from_csv(completeprompt, "artists", 0, "art by ","")
|
||||
if(step == minstep):
|
||||
# sometimes do this
|
||||
if(giventypeofimage=="" and imagetype == "all" and random.randint(0, 1) == 0):
|
||||
if(artiststyleselectormode == "normal"):
|
||||
completeprompt += artiststyleselector + " art "
|
||||
else:
|
||||
completeprompt += "-artiststyle- art "
|
||||
artistbylist = ["art by", "designed by", "stylized by", "by"]
|
||||
else:
|
||||
artistbylist = [""]
|
||||
completeprompt += random.choice(artistbylist) + " -artist-"
|
||||
|
||||
if isweighted == 1:
|
||||
completeprompt += ":" + str(1 + (random.randint(-3,3)/10)) + ")"
|
||||
|
||||
if artistmode in ["hybrid"] and not end - step == 1:
|
||||
completeprompt += "|"
|
||||
if artistmode in ["switching"] and not end - step == 1:
|
||||
completeprompt += ":"
|
||||
|
||||
if isweighted == 1:
|
||||
completeprompt += ":" + str(1 + (random.randint(-3,3)/10)) + ")"
|
||||
|
||||
if artistmode in ["hybrid"] and not end - step == 1:
|
||||
completeprompt += "|"
|
||||
if artistmode in ["switching"] and not end - step == 1:
|
||||
completeprompt += ":"
|
||||
|
||||
if artistmode not in ["hybrid", "switching"]and not end - step == 1:
|
||||
completeprompt += ","
|
||||
|
||||
isweighted = 0
|
||||
|
||||
step = step + 1
|
||||
if artistmode not in ["hybrid", "switching"]and not end - step == 1:
|
||||
completeprompt += ","
|
||||
|
||||
isweighted = 0
|
||||
|
||||
step = step + 1
|
||||
|
||||
if artistmode in ["stopping"]:
|
||||
completeprompt += "::"
|
||||
completeprompt += str(random.randint(1,19))
|
||||
|
||||
if artistmode in ["switching","adding"]:
|
||||
completeprompt += ":" + str(random.randint(1,18))
|
||||
if artistmode in ["hybrid", "stopping","adding", "switching"]:
|
||||
completeprompt += "] "
|
||||
|
||||
completeprompt += ", "
|
||||
# end of the artist stuff
|
||||
if artistmode in ["stopping"]:
|
||||
completeprompt += "::"
|
||||
completeprompt += str(random.randint(1,19))
|
||||
|
||||
if artistmode in ["switching","adding"]:
|
||||
completeprompt += ":" + str(random.randint(1,18))
|
||||
if artistmode in ["hybrid", "stopping","adding", "switching"]:
|
||||
completeprompt += "] "
|
||||
|
||||
completeprompt += ", "
|
||||
# end of the artist stuff
|
||||
|
||||
# others
|
||||
if(chance_roll(insanitylevel, directionchance) and generatedirection == True):
|
||||
@@ -2222,81 +2297,85 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
|
||||
if(artists != "none" and artistsplacement == "back" and generateartist == True):
|
||||
completeprompt += ", "
|
||||
# take 1-3 artists, weighted to 1-2
|
||||
step = random.randint(0, 1)
|
||||
minstep = step
|
||||
end = random.randint(1, insanitylevel3)
|
||||
if(artists == "greg mode"):
|
||||
artistbylist = ["art by", "designed by", "stylized by", "by"]
|
||||
completeprompt += random.choice(artistbylist) + " -gregmode- "
|
||||
else:
|
||||
# take 1-3 artists, weighted to 1-2
|
||||
step = random.randint(0, 1)
|
||||
minstep = step
|
||||
end = random.randint(1, insanitylevel3)
|
||||
|
||||
|
||||
|
||||
|
||||
# determine artist mode:
|
||||
# normal
|
||||
# hybrid |
|
||||
# switching A:B:X
|
||||
# adding at step x a:X
|
||||
# stopping at step x ::X
|
||||
# determine artist mode:
|
||||
# normal
|
||||
# hybrid |
|
||||
# switching A:B:X
|
||||
# adding at step x a:X
|
||||
# stopping at step x ::X
|
||||
|
||||
|
||||
modeselector = random.randint(0,10)
|
||||
if modeselector < 4 and end - step >= 2:
|
||||
artistmodeslist = ["hybrid", "stopping", "adding", "switching"]
|
||||
artistmode = artistmodeslist[modeselector]
|
||||
if(advancedprompting == False):
|
||||
|
||||
modeselector = random.randint(0,10)
|
||||
if modeselector < 4 and end - step >= 2:
|
||||
artistmodeslist = ["hybrid", "stopping", "adding", "switching"]
|
||||
artistmode = artistmodeslist[modeselector]
|
||||
if(advancedprompting == False):
|
||||
artistmode = "normal"
|
||||
if artistmode in ["hybrid","switching"] and end - step == 1:
|
||||
artistmode = "normal"
|
||||
# if there are not enough artists in the list, then just go normal
|
||||
if(len(artistlist) < 3):
|
||||
artistmode = "normal"
|
||||
if artistmode in ["hybrid","switching"] and end - step == 1:
|
||||
artistmode = "normal"
|
||||
# if there are not enough artists in the list, then just go normal
|
||||
if(len(artistlist) < 3):
|
||||
artistmode = "normal"
|
||||
|
||||
if artistmode in ["hybrid", "stopping", "adding","switching"]:
|
||||
completeprompt += " ["
|
||||
|
||||
while step < end:
|
||||
if(normal_dist(insanitylevel)):
|
||||
isweighted = 1
|
||||
|
||||
if isweighted == 1:
|
||||
completeprompt += " ("
|
||||
if artistmode in ["hybrid", "stopping", "adding","switching"]:
|
||||
completeprompt += " ["
|
||||
|
||||
while step < end:
|
||||
if(normal_dist(insanitylevel)):
|
||||
isweighted = 1
|
||||
|
||||
if isweighted == 1:
|
||||
completeprompt += " ("
|
||||
|
||||
#completeprompt = add_from_csv(completeprompt, "artists", 0, "art by ","")
|
||||
if(step == minstep):
|
||||
# sometimes do this
|
||||
if(giventypeofimage=="" and imagetype == "all" and random.randint(0, 1) == 0):
|
||||
if(artiststyleselectormode == "normal"):
|
||||
completeprompt += artiststyleselector + " art "
|
||||
else:
|
||||
completeprompt += "-artiststyle- art "
|
||||
artistbylist = ["art by", "designed by", "stylized by", "by"]
|
||||
else:
|
||||
artistbylist = [""]
|
||||
completeprompt += random.choice(artistbylist) + " -artist-"
|
||||
#completeprompt = add_from_csv(completeprompt, "artists", 0, "art by ","")
|
||||
if(step == minstep):
|
||||
# sometimes do this
|
||||
if(giventypeofimage=="" and imagetype == "all" and random.randint(0, 1) == 0):
|
||||
if(artiststyleselectormode == "normal"):
|
||||
completeprompt += artiststyleselector + " art "
|
||||
else:
|
||||
completeprompt += "-artiststyle- art "
|
||||
artistbylist = ["art by", "designed by", "stylized by", "by"]
|
||||
else:
|
||||
artistbylist = [""]
|
||||
completeprompt += random.choice(artistbylist) + " -artist-"
|
||||
|
||||
if isweighted == 1:
|
||||
completeprompt += ":" + str(1 + (random.randint(-3,3)/10)) + ")"
|
||||
|
||||
if artistmode in ["hybrid"] and not end - step == 1:
|
||||
completeprompt += "|"
|
||||
if artistmode in ["switching"] and not end - step == 1:
|
||||
completeprompt += ":"
|
||||
|
||||
if isweighted == 1:
|
||||
completeprompt += ":" + str(1 + (random.randint(-3,3)/10)) + ")"
|
||||
|
||||
if artistmode in ["hybrid"] and not end - step == 1:
|
||||
completeprompt += "|"
|
||||
if artistmode in ["switching"] and not end - step == 1:
|
||||
completeprompt += ":"
|
||||
|
||||
if artistmode not in ["hybrid", "switching"]and not end - step == 1:
|
||||
completeprompt += ","
|
||||
|
||||
isweighted = 0
|
||||
|
||||
step = step + 1
|
||||
if artistmode not in ["hybrid", "switching"]and not end - step == 1:
|
||||
completeprompt += ","
|
||||
|
||||
isweighted = 0
|
||||
|
||||
step = step + 1
|
||||
|
||||
if artistmode in ["stopping"]:
|
||||
completeprompt += "::"
|
||||
completeprompt += str(random.randint(1,19))
|
||||
|
||||
if artistmode in ["switching","adding"]:
|
||||
completeprompt += ":" + str(random.randint(1,18))
|
||||
if artistmode in ["hybrid", "stopping","adding", "switching"]:
|
||||
completeprompt += "] "
|
||||
# end of the artist stuff
|
||||
if artistmode in ["stopping"]:
|
||||
completeprompt += "::"
|
||||
completeprompt += str(random.randint(1,19))
|
||||
|
||||
if artistmode in ["switching","adding"]:
|
||||
completeprompt += ":" + str(random.randint(1,18))
|
||||
if artistmode in ["hybrid", "stopping","adding", "switching"]:
|
||||
completeprompt += "] "
|
||||
# end of the artist stuff
|
||||
|
||||
|
||||
|
||||
@@ -2377,6 +2456,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
if(rare_dist(insanitylevel)): # Use base human descriptor, until we are not.
|
||||
completeprompt = completeprompt.replace("-animaldescriptor-", "-descriptor-")
|
||||
|
||||
|
||||
# first some manual stuff for outfit
|
||||
|
||||
if(unique_dist(insanitylevel)): # sometimes, its just nice to have descriptor and a normal "outfit". We use mini outfits for this!
|
||||
@@ -2406,7 +2486,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
|
||||
completeprompt = completeprompt.replace("-animaldescriptor-", "-basicbitchdescriptor-")
|
||||
|
||||
# we now have color combinations, which are stronger than just color. So lets change them while we are at it.
|
||||
if(random.randint(0,insanitylevel - 2) <= 0):
|
||||
if(random.randint(0,max(0, insanitylevel - 2)) <= 0):
|
||||
completeprompt = completeprompt.replace("-color- and -color-", "-colorcombination-") # any color and color becomes a color combination
|
||||
|
||||
colorreplacementlist = ["-color-","-color-","-color-","-colorcombination-","-colorcombination-", "-colorcombination-", "-colorcombination-", "-colorcombination-", "-colorcombination-", "-colorcombination-"]
|
||||
@@ -2424,6 +2504,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,max(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 +2630,16 @@ 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 or
|
||||
"-oppositefictional-" in completeprompt or
|
||||
"-oppositenonfictional-" in completeprompt or
|
||||
"-photoaddition-" in completeprompt or
|
||||
"-age-" in completeprompt or
|
||||
"-agecalculator-" in completeprompt or
|
||||
"-gregmode-" 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-", "-oppositefictional-", "-oppositenonfictional-", "-photoaddition-", "-age-", "-agecalculator-", "-gregmode-"]
|
||||
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, oppositefictionallist, oppositenonfictionallist, photoadditionlist, agelist, agecalculatorlist, gregmodelist]
|
||||
|
||||
allwildcardslistwithhybrid = ["-material-", "-descriptor-", "-outfit-", "-conceptsuffix-","-culture-", "-objecttotal-", "-outfitprinttotal-"]
|
||||
allwildcardslistwithhybridlists = [materiallist, descriptorlist,outfitlist,conceptsuffixlist,culturelist, objecttotallist, outfitprinttotallist]
|
||||
@@ -2692,6 +2799,9 @@ 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)
|
||||
agelist = csv_to_list("ages", antilist)
|
||||
agecalculatorlist = csv_to_list("agecalculator", antilist)
|
||||
|
||||
outfitdescriptorlist = csv_to_list("outfitdescriptors",antilist)
|
||||
hairdescriptorlist = csv_to_list("hairdescriptors",antilist)
|
||||
@@ -2720,7 +2830,7 @@ def createpromptvariant(prompt = "", insanitylevel = 5, antivalues = "" , gender
|
||||
popularartistlist = artist_category_csv_to_list("artists_and_category","popular")
|
||||
romanticismartistlist = artist_category_csv_to_list("artists_and_category","romanticism")
|
||||
photographyartistlist = artist_category_csv_to_list("artists_and_category","photography")
|
||||
|
||||
gregmodelist = csv_to_list("gregmode", antilist)
|
||||
|
||||
# add any other custom lists
|
||||
stylestiloralist = csv_to_list("styles_ti_lora",antilist,"./userfiles/")
|
||||
@@ -2867,6 +2977,21 @@ 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 photoadditionlist] and chance_roll(insanitylevel, "uncommon"):
|
||||
prompt = prompt.replace(combination," -photoaddition- ")
|
||||
|
||||
if lowercase_combination in [x.lower() for x in agelist] and chance_roll(insanitylevel, "uncommon"):
|
||||
prompt = prompt.replace(combination," -age- ")
|
||||
|
||||
if lowercase_combination in [x.lower() for x in agecalculatorlist] and chance_roll(insanitylevel, "uncommon"):
|
||||
prompt = prompt.replace(combination," -agecalculator- ")
|
||||
|
||||
if lowercase_combination in [x.lower() for x in gregmodelist] and chance_roll(insanitylevel, "uncommon"):
|
||||
prompt = prompt.replace(combination," -gregmode- ")
|
||||
|
||||
|
||||
#if lowercase_combination in [x.lower() for x in conceptprefixlist] and chance_roll(insanitylevel, "uncommon"):
|
||||
# prompt = prompt.replace(combination," -conceptprefix- ")
|
||||
@@ -3124,9 +3249,15 @@ 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 or
|
||||
"-photoaddition-" in completeprompt or
|
||||
"-age-" in completeprompt or
|
||||
"-agecalculator-" in completeprompt or
|
||||
"-gregmode-" 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-", "-photoaddition-", "-age-", "agecalculator-", "-gregmode-"]
|
||||
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, photoadditionlist, agelist, agecalculatorlist, gregmodelist]
|
||||
|
||||
allwildcardslistwithhybrid = ["-material-", "-descriptor-", "-outfit-", "-conceptsuffix-","-culture-", "-objecttotal-", "-outfitprinttotal-"]
|
||||
allwildcardslistwithhybridlists = [materiallist, descriptorlist,outfitlist,conceptsuffixlist,culturelist, objecttotallist, outfitprinttotallist]
|
||||
@@ -3264,7 +3395,9 @@ def replacewildcard(completeprompt, insanitylevel, wildcard,listname, activatehy
|
||||
, "-food-"
|
||||
, "-objecttotal-"
|
||||
, "-space-"
|
||||
, "-flora-"]
|
||||
, "-flora-"
|
||||
, "-location-"
|
||||
, "-building-"]
|
||||
and "-sameothersubject-" in completeprompt):
|
||||
if(completeprompt.index(wildcard) < completeprompt.index("-sameothersubject-")):
|
||||
completeprompt = completeprompt.replace("-sameothersubject-", "the " + replacementvalueforoverrides)
|
||||
@@ -3373,7 +3506,7 @@ def cleanup(completeprompt, advancedprompting, insanitylevel = 5):
|
||||
|
||||
# some space tricks
|
||||
completeprompt = re.sub('- shaped', '-shaped', completeprompt)
|
||||
completeprompt = re.sub('mecha- ', 'mecha-', completeprompt)
|
||||
completeprompt = re.sub('echa- ', 'echa-', completeprompt)
|
||||
|
||||
|
||||
# clean up some hacky multiples with adding a s to the end
|
||||
|
||||
@@ -94,7 +94,6 @@ Anklet?both
|
||||
Nose Ring?both
|
||||
Lip Ring?both
|
||||
Belly Button Ring?both
|
||||
Navel?both
|
||||
Body Piercings?both
|
||||
Belt?both
|
||||
Belts?both
|
||||
@@ -144,4 +143,5 @@ monocle?both
|
||||
Browline glasses?both
|
||||
Goggles?both
|
||||
Horn-rimmed glasses?both
|
||||
sun hat?both
|
||||
sun hat?both
|
||||
Veil?both
|
||||
|
@@ -0,0 +1,34 @@
|
||||
3000's
|
||||
2500's
|
||||
2100's
|
||||
2030's
|
||||
2020's
|
||||
2010's
|
||||
2000's
|
||||
90's
|
||||
80's
|
||||
70's
|
||||
60's
|
||||
50's
|
||||
40's
|
||||
20's
|
||||
1990's
|
||||
1980's
|
||||
1970's
|
||||
1960's
|
||||
1950's
|
||||
1940's
|
||||
1920's
|
||||
1910's
|
||||
1900's
|
||||
1850's
|
||||
1800's
|
||||
1750's
|
||||
1700's
|
||||
1650's
|
||||
1600's
|
||||
1500's
|
||||
1400's
|
||||
1300's
|
||||
1000's
|
||||
0 B.C.
|
||||
|
@@ -0,0 +1,53 @@
|
||||
Future
|
||||
Far Future
|
||||
Past
|
||||
Ancient Civilization
|
||||
Renaissance Era
|
||||
Victorian Era
|
||||
Middle Ages
|
||||
Classical Antiquity
|
||||
Age of Enlightenment
|
||||
Roaring Twenties
|
||||
Space Age
|
||||
Industrial Revolution
|
||||
Iron Age
|
||||
Age of Exploration
|
||||
Age of Sail
|
||||
Jazz Age
|
||||
Ice Age
|
||||
Gilded Age
|
||||
Feudal Era
|
||||
Age of Discovery
|
||||
Information Age
|
||||
Atomic Age
|
||||
Jazz Age
|
||||
Cyber Age
|
||||
Viking Age
|
||||
Age of Kings
|
||||
Digital Era
|
||||
Tribal Age
|
||||
Age of Revolutions
|
||||
Atomic Age
|
||||
Computer Age
|
||||
Colonial Era
|
||||
Romantic Era
|
||||
Middle Kingdom
|
||||
Age of Empires
|
||||
Space Age
|
||||
Victorian Era
|
||||
Postwar Era
|
||||
Age of Reason
|
||||
Dinosaur Age
|
||||
Golden Age
|
||||
Stone Age
|
||||
Jazz Age
|
||||
Enlightenment Era
|
||||
Age of Heroes
|
||||
Renaissance Era
|
||||
Middle Kingdom
|
||||
Age of Rebellion
|
||||
Industrial Age
|
||||
Cyber Age
|
||||
Information Age
|
||||
Post-Modern Era
|
||||
Age of Wisdom
|
||||
|
@@ -188,7 +188,7 @@ Alison Bechdel,"comics, cartoon",0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0
|
||||
Jasmine Becket-Griffith,"fantasy, portrait, whimsical, vibrant",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1
|
||||
Max Beckmann,"high contrast, expressionism",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||
Vanessa Beecroft,"nudity, character, portrait, photography",0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||
Beeple,digital,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||
Beeple,digital,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||
Zdzisław Beksiński,"surrealism, dark, horror,",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0
|
||||
Julie Bell,"fantasy, nature, dragons",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||
Vanessa Bell,"fauvism, portrait",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||
|
||||
|
Can't render this file because it is too large.
|
@@ -46,6 +46,7 @@ Berlin Secession
|
||||
Bimbocore
|
||||
Biopunk Art
|
||||
Bloomcore
|
||||
Boho
|
||||
Bombacore
|
||||
Breakcore
|
||||
Britpop
|
||||
@@ -85,7 +86,9 @@ cyberdelic
|
||||
Cybergoth Art
|
||||
Cyberpop
|
||||
Cyberpunk Art
|
||||
Cybergoth Fashion
|
||||
Dada Art
|
||||
Dark Academia
|
||||
Dark Wave Art
|
||||
Darksynth
|
||||
Darkcore
|
||||
@@ -117,6 +120,8 @@ Europunk
|
||||
Excessivism
|
||||
Expressionism
|
||||
Fashwave
|
||||
Fairy Kei
|
||||
Fairy-Tale
|
||||
Fauvism
|
||||
Feralcore
|
||||
Figurative Art
|
||||
@@ -147,6 +152,7 @@ Grimdark
|
||||
Grunge Art
|
||||
Grungepunk
|
||||
Gutai Group
|
||||
Harajuku
|
||||
Hackercore
|
||||
Hardcore Art
|
||||
Harlem Renaissance
|
||||
@@ -165,7 +171,9 @@ Impressionism
|
||||
Industrial Art
|
||||
Islandpunk
|
||||
Impasto
|
||||
Japonism Art
|
||||
Junglecore
|
||||
K-pop
|
||||
Kawaii anime
|
||||
kalighat
|
||||
Kinetic Pointillism
|
||||
@@ -218,6 +226,7 @@ Normcore Art
|
||||
Nu Goth Art
|
||||
Orientalism Art
|
||||
Orphism
|
||||
Organic
|
||||
Panfuturism
|
||||
Patachitra
|
||||
Pastel Goth Art
|
||||
@@ -242,11 +251,13 @@ Private Press
|
||||
Process Art
|
||||
Psychedelic Art
|
||||
Psytrance Art
|
||||
Psychobilly
|
||||
Punk Art
|
||||
Qajar Art
|
||||
Queencore
|
||||
Queercore Art
|
||||
Rainbowpunk
|
||||
Rave Fashion
|
||||
Realism
|
||||
Remodernism
|
||||
Renaissance
|
||||
@@ -277,6 +288,7 @@ Synthetism
|
||||
Synthpunk
|
||||
Synthwave Art
|
||||
Tattoo style
|
||||
Techwear
|
||||
Terrorwave
|
||||
Technopunk
|
||||
Tenebrism
|
||||
|
||||
|
+18
-1
@@ -22,4 +22,21 @@ Nikon d850
|
||||
Sony A9 II
|
||||
Fuji superia 400
|
||||
dslr
|
||||
Ilford HP5
|
||||
Ilford HP5
|
||||
Cinestill 50
|
||||
Fomapan 400
|
||||
Fujichrome Provia 100F
|
||||
Fujicolor C200
|
||||
Fujicolor Fujichrome Velvia 100
|
||||
Fujicolor Pro 400H
|
||||
Fujicolor Superia X-TRA 400
|
||||
Fujifilm Neopan 100
|
||||
Ilford FP4 125
|
||||
Ilford HP5+ 400
|
||||
Ilford XP2 400
|
||||
Kodak Ektachrome E100
|
||||
Kodak Ektar 100
|
||||
Kodak Portra 160
|
||||
Kodak Tri-X 400
|
||||
Kodak UltraMax 400
|
||||
Lomography Color 100
|
||||
|
@@ -117,4 +117,69 @@ White and Slate Gray
|
||||
White and Rose Pink
|
||||
White and Turquoise
|
||||
White and Sunflower Yellow
|
||||
White and Cobalt Blue
|
||||
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-
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -132,4 +132,6 @@ Bird
|
||||
Age
|
||||
Dream
|
||||
Dance
|
||||
Empire
|
||||
Empire
|
||||
Muse
|
||||
Guru
|
||||
|
@@ -111,4 +111,5 @@ Prey
|
||||
Manic
|
||||
-brand-
|
||||
-culture-
|
||||
-humanoid-s
|
||||
-humanoid-s
|
||||
The fallen
|
||||
|
@@ -1,4 +1,6 @@
|
||||
-space-
|
||||
-age-
|
||||
-agecalculator-
|
||||
16-Bit
|
||||
1600'S
|
||||
1700'S
|
||||
@@ -588,6 +590,7 @@ Unnatural
|
||||
Unpredictable
|
||||
Unsightly
|
||||
Untidy
|
||||
Unreal
|
||||
Unusual
|
||||
Uptight
|
||||
Upside down
|
||||
|
||||
|
@@ -97,6 +97,8 @@ Poinsettia
|
||||
Pond water lilies
|
||||
Poplar
|
||||
Poppies
|
||||
Pots with plants
|
||||
Pots with flowers
|
||||
Red oak
|
||||
Redwood tree
|
||||
River stone
|
||||
|
||||
|
+4
-1
@@ -6,4 +6,7 @@ split diopter
|
||||
Bokeh
|
||||
equirectangular 360
|
||||
FOV 90 degrees
|
||||
horizon-centered
|
||||
horizon-centered
|
||||
Wide view
|
||||
Panorama
|
||||
Very wide view
|
||||
|
@@ -0,0 +1,100 @@
|
||||
Krenz Cushart and Aplhonse Mucha
|
||||
Ross Tran, Antonio J. Manzanedo, Tom Bagshaw
|
||||
Magali Villeneuve, eve ventrue, anna dittmann, mandy disher, tom bagshaw
|
||||
Magali Villeneuve, Bayard Wu
|
||||
WLOP and Artgerm
|
||||
Guy Denning, Russ Mills, Daniel F Gerhartz
|
||||
Jeremy Mann, Miles Johnston, Alasdair McLellan, Daniel Merriam, Peter Gric, Dariusz Klimcza
|
||||
Dan Mumford and Artgerm
|
||||
Artgerm and Rubens
|
||||
Artgerm and Tim Burton
|
||||
Artgerm and Bayard Whu
|
||||
luis royo, jim lee and boris vallejo
|
||||
tom bagshaw, donato giancola, greg manchess, karol bak and peter mohrbacher
|
||||
Joseph Christian Leyendecker, WLOP, Boris Vallejo
|
||||
Ed Blinkey, Atey Ghailan, Jeremy Mann, Greg Manchess, Antonio Moro
|
||||
artgerm, ruan jia and greg rutkowski
|
||||
Alexandr Averin and greg rutkowski
|
||||
john william waterhouse, charlie bowater, agnes cecile, Mucha and Gabriel Ferrier
|
||||
greg rutkowski, gil elvgren and ilya kuvshinov
|
||||
ayami kojima, greg hildebrandt and mark ryden
|
||||
John Constable, Ed Blinkey, Atey Ghailan, Jeremy Mann and Greg Manchess, Antonio Moro
|
||||
artgerm, greg rutkowski and alphonse mucha, loish and wlop
|
||||
alphonse mucha, greg hildebrandt and mark brooks
|
||||
raphael, caravaggio, greg rutkowski, beeple, beksinski
|
||||
Waterhouse, John Constable, Ed Blinkey, Atey Ghailan, Studio Ghibli, Jeremy Mann, Greg Manchess, Antonio Moro and makoto shinkai
|
||||
artgerm, greg rutkowski and rachel m silva
|
||||
rhads, ferdinand knab, makoto shinkai and lois van baarle, ilya kuvshinov, rossdraws, tom bagshaw
|
||||
Atey Ghailan, Loish and Bryan Lee O'Malley
|
||||
artgerm, loish and WLOP
|
||||
alphonse mucha, loish and wlop
|
||||
Atey Ghailan, Loish, Bryan Lee O'Malley, Cliff Chiang and Greg Rutkowski
|
||||
Artgerm, WLOP, Ilya Kuvshinov, RHADS, Loish and Rossdraws
|
||||
thomas kindkade, alphonse mucha, loish and norman rockwell J.
|
||||
greg rutkowski, thomas kindkade, alphonse mucha, loish and norman Rockwell
|
||||
Ruan Jia, Artgerm, Range Murata, WLOP, CLAMP and Loish
|
||||
greg rutkowski, loish, rhads, ferdinand knab, makoto shinkai, lois van baarle, ilya kuvshinov, rossdraws, tom bagshaw and alphonse mucha
|
||||
Greg Rutkowski and Alphonse Mucha
|
||||
ilya kuvshinov and Yanjun Cheng
|
||||
artgerm, jesper ejsing, rhads, makoto shinkai, lois van baarle, rossdraws, ilya kuvshinov and gustav klimt
|
||||
ilya kuvshinov and gustav klimt
|
||||
greg rutkowski and gil elvgren
|
||||
wlop, ilya kuvshinov, greg rutkowski and alphonse mucha
|
||||
Ilya Kuvshinov, Tom Bagshaw and WLOP
|
||||
ilya kuvshinov, giuseppe dangelico pino, michael garmash, rob rey and disney
|
||||
karol bak, james jean and tom bagshaw
|
||||
Ross Tran, Antonio J. Manzanedo, Tom Bagshaw and mandy disher
|
||||
Ross Tran and Lois van Baarle
|
||||
loish, ross tran, artgerm, james jean and charlie bowater
|
||||
ivan talavera, artgerm, loish, rossdraws and Yang J
|
||||
ross tran, ilya kuvshinov and alena aenami
|
||||
Ross tran, Russell Dongjun Lu, Yanjun Cheng, Li Song, Chen Jiru, Qu Leilei and Cui Zizhong
|
||||
WLOP, Ross Tran and edgar maxence
|
||||
james jean, wlop, ross tran, michael whelan, alena aenami and android jones
|
||||
moebius, dan mumford, alphonse mucha, Hokusai and James Gurney
|
||||
john william waterhouse, charlie bowater, agnes cecile, Mucha and Gabriel Ferrier
|
||||
greg rutkowski and alphonse mucha
|
||||
thomas kindkade, alphonse mucha, loish, peter chung and norman rockwell
|
||||
Harry Clarke, Eugène Grasset and Alphonse Mucha
|
||||
Alphonse mucha and tim okamura
|
||||
gaston bussiere and alphonse mucha
|
||||
artgerm, greg rutkowski and alphonse mucha
|
||||
artgerm, loish and wlop
|
||||
wlop, james jean and andrei riabovitchev
|
||||
laurie greasley, beeple, jeremiah ketner, alena aenami and android jones
|
||||
ross tran, wlop, yuri shwedoff, tom bagshaw, craig mullins
|
||||
Artgerm, James jean, Brian froud and Ross Tran
|
||||
makoto shinkai, artgerm, wlop, rossdraws, james jean, andrei riabovitchev, marc simonetti and krenz cushart
|
||||
beksinski, james jean, loish, artgerm, rutkowsk, moebius, francis bacon and gustav klimt
|
||||
Makoto Shinkai and Studio Ghibli
|
||||
Carne Griffiths, Conrad Roset and Makoto Shinkai
|
||||
Makoto Shinkai, Moyoco Anno and Studio Ghibli
|
||||
Emil Melmoth, Marc simonetti and Makoto Shinkai
|
||||
Ilya Kuvshinov and Makoto Shinkai
|
||||
conrad roset and greg rutkowski
|
||||
Carne Griffiths and Conrad Roset
|
||||
conrad roset, greg rutkowski and makoto shinkai
|
||||
greg rutkowski, artgerm, ross tran, conrad roset and takato yomamoto
|
||||
Anna Dittmann and Conrad Roset
|
||||
Brandon Woelfel, Klaus Wittmann and by Bastien Lecouffe-Deharme
|
||||
Brandon Woelfel and Beeple
|
||||
Brandon Woelfel and Josan Gonzalez
|
||||
alessio albi, peter sculthorpe and brandon woelfel
|
||||
gil elvgen, greg manchess and mucha
|
||||
greg manchess, huang guangjian, gil elvgren and Chuah Thean Teng
|
||||
greg manchess, gil elvgren, sachin teng, greg rutkowski and ilya kuvshinov
|
||||
greg manchess, huang guangjian, greg rutkowski and jesper ejsing
|
||||
Ed Blinkey, Atey Ghailan, Studio Ghibli, by Jeremy Mann, Greg Manchess and Antonio Moro
|
||||
raphael, caravaggio, greg rutkowski, beeple, beksinski and giger
|
||||
Greg Rutkowski, Artgerm, WLOP, Alphonse, Beeple and Caravaggio
|
||||
beeple, noah bradley, cyril roland and ross tran
|
||||
Lois van Baarle, beeple and jeremiah ketner
|
||||
artgerm, julie bell, beeple
|
||||
Dan Mumford and beeple
|
||||
Dan Mumford and Artgerm
|
||||
Dan Mumford, Artgerm, Greg Rutkowski and Andy Warhol
|
||||
dan mumford and marc simonetti
|
||||
Android Jones, Ismail Inceoglu,Jean Baptiste mongue,James Jean,Erin Hanson and Dan Mumford
|
||||
Marek Okon and dan mumford
|
||||
Thomas Kinkade, Artgerm and Dan Mumford
|
||||
Clive Barker, Dan Mumford, Butcher Billy and Russ Mills
|
||||
|
@@ -44,7 +44,7 @@ High and tight
|
||||
High fade
|
||||
High ponytail
|
||||
Ivy League
|
||||
Knottty
|
||||
Knotty
|
||||
Layered
|
||||
Layered cut
|
||||
Lob
|
||||
|
||||
|
@@ -165,4 +165,6 @@ drinking coffee in a cafe
|
||||
fashion show
|
||||
fighting a War
|
||||
sieging a Castle
|
||||
sitting and talking
|
||||
sitting and talking
|
||||
Walking up a stairs
|
||||
Walking down a stairs
|
||||
|
@@ -106,6 +106,7 @@ Good
|
||||
Gorgeous
|
||||
Graceful
|
||||
Greedy
|
||||
Gritty
|
||||
Groovy
|
||||
Grotesque
|
||||
Grouchy
|
||||
@@ -163,6 +164,7 @@ Refined
|
||||
Regal
|
||||
Rich
|
||||
Robotic
|
||||
Rugged
|
||||
Sad
|
||||
Seductive
|
||||
Sensual
|
||||
|
||||
|
@@ -8,6 +8,7 @@ OR(;-heshe- is looking;uncommon) OR(;very;normal) evil
|
||||
OR(;-heshe- is feeling;uncommon) OR(;very;normal) fearful
|
||||
OR(;-heshe- is feeling;uncommon) OR(;very;normal) disappointed
|
||||
OR(;-heshe- is feeling;uncommon) OR(;very;normal) happy
|
||||
OR(;-heshe- is feeling;uncommon) very happy, glinting eyes
|
||||
OR(;-heshe- mood is;uncommon) OR(;very;normal) light
|
||||
OR(;-heshe- is feeling;uncommon) OR(;very;normal) lonely
|
||||
OR(;-heshe- is feeling;uncommon) OR(;very;normal) lustful
|
||||
@@ -21,7 +22,10 @@ OR(;-heshe- is;uncommon) bewildered
|
||||
OR(;-heshe- is;uncommon) winking
|
||||
OR(;-heshe- is feeling;uncommon) OR(;very;normal) smug
|
||||
OR(;-heshe- is;uncommon) laughing hysterically
|
||||
OR(;-heshe- has a;uncommon) OR(;very;normal) OR(smug;light;radiant;wicked;grinning) smile
|
||||
OR(;-heshe- has a;uncommon) OR(;very;normal) smug smile
|
||||
OR(;-heshe- has a;uncommon) OR(;very;normal) light smile
|
||||
OR(;-heshe- has a;uncommon) OR(;very;normal) radiant smile
|
||||
OR(;-heshe- has a;uncommon) OR(;very;normal) wicked smile
|
||||
OR(;-heshe- is;uncommon) biting -himher- lip
|
||||
OR(;-heshe- is looking;uncommon) OR(;very;normal) OR(neutral;hollow)
|
||||
OR(;-heshe- is feeling;uncommon) OR(;very;normal) shy OR(;, looking away;uncommon)
|
||||
@@ -35,5 +39,9 @@ OR(;-heshe- is ;uncommon) feeling OR(;very;normal) melancholy
|
||||
OR(;-heshe- is ;uncommon) feeling OR(;very;normal) proud
|
||||
OR(;-heshe- is ;uncommon) feeling OR(;very;normal) envious
|
||||
OR(;-heshe- is ;uncommon) feeling OR(;very;normal) grateful
|
||||
OR(;-heshe- is ;uncommon) expressing shame
|
||||
OR(;-heshe- is ;uncommon) expressing guilt
|
||||
OR(;-heshe- is ;uncommon) expressing joy
|
||||
OR(;-heshe- is;uncommon) laughing
|
||||
OR(;-heshe- is;uncommon) grinning
|
||||
OR(;-heshe- is ;uncommon) feeling OR(;very;normal) relaxed
|
||||
|
+482
-348
@@ -1,391 +1,525 @@
|
||||
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
|
||||
-musicgenre-mancer;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;male
|
||||
Actress;female
|
||||
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
|
||||
Boss;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
|
||||
Dark Souls Boss;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
|
||||
Hillbilly;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
|
||||
Pokemon Gym Leader;both
|
||||
Pokemon trainer;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
|
||||
Video Game Character;both
|
||||
Video Game Boss;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
|
||||
Zoologist;both
|
||||
Zorro;both
|
||||
|
+2
-1
@@ -16,4 +16,5 @@ Fish-eye Lens
|
||||
telephoto lens
|
||||
800mm lens
|
||||
macro lens
|
||||
L USM
|
||||
L USM
|
||||
pinhole lens
|
||||
|
@@ -48,4 +48,5 @@ Neon Light
|
||||
Light and shadow plays
|
||||
Dramatic spotlight
|
||||
Cold Lighting
|
||||
Warm lighting
|
||||
Warm lighting
|
||||
Ambient lighting
|
||||
|
@@ -24,6 +24,7 @@ Angelic
|
||||
Apocalyptic
|
||||
Appealing
|
||||
Artistic
|
||||
Arcadian
|
||||
Astonishing
|
||||
Atmospheric
|
||||
Authentic
|
||||
@@ -150,16 +151,19 @@ Painterly
|
||||
Peaceful
|
||||
Phenomenal
|
||||
Pictorial
|
||||
Pittoresque
|
||||
Plain
|
||||
Pretty
|
||||
Primordial
|
||||
Pure
|
||||
Quaint
|
||||
Radiant
|
||||
Realistic
|
||||
Refined
|
||||
Retrofuturistic
|
||||
Romantic
|
||||
Ruined
|
||||
Scenic
|
||||
Sci-fi
|
||||
Serene
|
||||
Shadowy
|
||||
|
||||
|
+1052
-670
File diff suppressed because it is too large
Load Diff
@@ -9,4 +9,6 @@ OR(2;3;4;5) OR(men;guys)?male
|
||||
OR(Mother;Father;Grandma;Grandpa) and OR(Daughter;Son)?genderless
|
||||
a OR(group;couple;crowd;bunch) of OR(women;girls)?female
|
||||
a OR(group;couple;crowd;bunch) of OR(men;guys)?male
|
||||
a OR(group;couple;crowd;bunch) of OR(-fictional-;-nonfictional-;-humanoid-)s?genderless
|
||||
a OR(group;couple;crowd;bunch) of OR(-fictional-;-nonfictional-;-humanoid-)s?genderless
|
||||
Family?genderless
|
||||
-human- and -human-?genderless
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
||||
|
+356
-210
@@ -1,136 +1,316 @@
|
||||
Concept sheet
|
||||
3D print model
|
||||
3D glue model
|
||||
Plastic Action Figure
|
||||
Airbrush
|
||||
Ballpoint pen art
|
||||
Bronze Statue
|
||||
Marble Statue
|
||||
Design made of Wood
|
||||
Clay model
|
||||
Crochet doll
|
||||
Funko pop
|
||||
Lego minifig
|
||||
Cement
|
||||
Cardboard cutout
|
||||
Claymation
|
||||
Cob
|
||||
Concrete
|
||||
Crayons artwork
|
||||
Fabric art style
|
||||
Ice statue of
|
||||
Layered paper art
|
||||
Made of felt fiber
|
||||
Metal Statue
|
||||
Newspaper paper Cuts
|
||||
Paper clippings Art
|
||||
Plastic model
|
||||
Playdough figure
|
||||
Porcelain
|
||||
Resin artwork
|
||||
Sand Sculpture
|
||||
Scratchboard
|
||||
Terracotta
|
||||
Wax casting art
|
||||
Wire sculpture
|
||||
-material- statue
|
||||
Wood engraving
|
||||
Woodcut
|
||||
Yarn model
|
||||
Papier-mache figure
|
||||
Ancient Egyptian Art
|
||||
Aquatint
|
||||
Asemblage art
|
||||
Blueprint
|
||||
Byzantine Icon
|
||||
Botanical artwork
|
||||
Collage
|
||||
Colouring sheet
|
||||
Isometric 3D
|
||||
Mural
|
||||
3d isometric render Low poly
|
||||
plush toy
|
||||
isometric
|
||||
sticker
|
||||
vector illustration
|
||||
product photo
|
||||
fingerpaint artwork
|
||||
Origami
|
||||
Mosaic
|
||||
Tattoo ink
|
||||
Drybrush artwork
|
||||
Lego set
|
||||
Album cover
|
||||
Movie poster
|
||||
-material-
|
||||
Tarot card
|
||||
Playing card
|
||||
Fantasy concept art
|
||||
Cartoon
|
||||
Mixed media
|
||||
Cover Art
|
||||
Historical Photo
|
||||
Associated press photo
|
||||
editorial illustration
|
||||
digital sculpture made of -material-
|
||||
Fashion shoot
|
||||
-color- and -color- fractals
|
||||
mandala
|
||||
zentangle
|
||||
Natural parks travel poster
|
||||
Stained glass window
|
||||
Miniature diorama
|
||||
Anime key visual
|
||||
Multiple layers of silhouette
|
||||
Retro comic style artwork
|
||||
Metal pin
|
||||
a felt muppet
|
||||
Glitch art
|
||||
a ceramic coffee mug
|
||||
Architectural Digest
|
||||
a cube
|
||||
a sphere
|
||||
amigurumi
|
||||
Embroidery
|
||||
Knitted
|
||||
Crochet
|
||||
-culture- vintage poster print
|
||||
-material-
|
||||
-material- statue
|
||||
-material- vase
|
||||
Pottery
|
||||
Calligraphy
|
||||
Jewelry
|
||||
Macrame
|
||||
Tapestry
|
||||
league of legends splash art
|
||||
magic the gathering artwork
|
||||
a storybook illustration
|
||||
hearthstone artwork
|
||||
3D glue model
|
||||
3D graffiti
|
||||
3D isometric render Low poly
|
||||
3D print model
|
||||
50s illustration style
|
||||
60s illustration style
|
||||
70s illustration style
|
||||
80s illustration style
|
||||
90s illustration style
|
||||
a ceramic coffee mug
|
||||
a cube
|
||||
a felt muppet
|
||||
a microscopic photo
|
||||
a sphere
|
||||
a stock photo
|
||||
a storybook illustration
|
||||
acrylic marbling art
|
||||
acrylic painting
|
||||
acrylic pour
|
||||
action figure
|
||||
action painting art
|
||||
Advertising Portrait
|
||||
Aerosol Paint
|
||||
Airbrush
|
||||
Album cover
|
||||
Albumen Print
|
||||
alcohol ink art
|
||||
alcohol ink drawing
|
||||
alebrije art
|
||||
amigurumi
|
||||
Anaglyph
|
||||
Anatomical Illustration
|
||||
Ancient Egyptian Art
|
||||
Animation
|
||||
Anime key visual
|
||||
Anthotype Print
|
||||
Aquatint
|
||||
Architectural Digest
|
||||
ASCII art
|
||||
Asemblage art
|
||||
assemblage art
|
||||
Associated press photo
|
||||
azulejo texture
|
||||
Ballpoint pen art
|
||||
bas-relief art
|
||||
batik
|
||||
bestiary
|
||||
biological illustration
|
||||
black ink art
|
||||
blacklight palette
|
||||
Blueprint
|
||||
board game
|
||||
Bonsai
|
||||
Botanical artwork
|
||||
Bromoil print
|
||||
Bronze Statue
|
||||
brush pen art
|
||||
Byzantine Icon
|
||||
Calligraphy
|
||||
Cardboard cutout
|
||||
caricature art
|
||||
Carnival Glass
|
||||
Cartonnage
|
||||
Cartoon
|
||||
carving technique
|
||||
cast paper art
|
||||
catholic icon
|
||||
CCTV
|
||||
celtic patch
|
||||
Cement
|
||||
ceramic figurine
|
||||
Chantilly lace
|
||||
charcoal art
|
||||
Chemigram
|
||||
chiaroscuro art
|
||||
child's drawing
|
||||
Cibulak Porcelain
|
||||
cibulak porcelain technique
|
||||
Clay model
|
||||
Claymation
|
||||
cloisonné
|
||||
Cob
|
||||
Collage
|
||||
collagraph technique
|
||||
Collodion Print
|
||||
Collotype Print
|
||||
color sketchnote drawing
|
||||
colored pencil drawing
|
||||
Colouring sheet
|
||||
comic book art
|
||||
Comic Strip Style
|
||||
comics art
|
||||
Concept sheet
|
||||
Concrete
|
||||
Conte Drawing
|
||||
continuous line art
|
||||
contour drawing
|
||||
contour rivalry drawing
|
||||
Cover Art
|
||||
Crayons artwork
|
||||
Crochet
|
||||
Crochet doll
|
||||
Cross Processing Print
|
||||
cross stitch
|
||||
cross-stitching technique
|
||||
Cutout Animation
|
||||
cutout art
|
||||
Cyanotype Print
|
||||
Daguerreotype
|
||||
decoupage technique
|
||||
Design made of Wood
|
||||
diagram
|
||||
digital sculpture made of -material-
|
||||
doll
|
||||
doodling drawing
|
||||
Doom engine
|
||||
Quake engine
|
||||
Doric architecture
|
||||
Dota style
|
||||
dotted lines art
|
||||
double exposure
|
||||
drawn in MS paint
|
||||
dribbble style
|
||||
Drone photo
|
||||
Drybrush artwork
|
||||
Dynamic art
|
||||
editorial illustration
|
||||
embossing
|
||||
Embroidery
|
||||
enamel painting art
|
||||
encaustic texture
|
||||
engraving drawing
|
||||
etched metal
|
||||
etched stone
|
||||
etching technique
|
||||
Fabric art style
|
||||
Fantasy concept art
|
||||
fashion editorial
|
||||
fashion illustration
|
||||
Fashion Portrait
|
||||
Fashion shoot
|
||||
Fashion Sketch
|
||||
felt tip pen drawing
|
||||
ferrofluid
|
||||
Fiber Optic Light Painting
|
||||
Filigree
|
||||
Fine Art Etching
|
||||
fingerpaint artwork
|
||||
Flemish Tapestry
|
||||
fractal manifold
|
||||
fresco art
|
||||
Funko pop
|
||||
Fused Glass
|
||||
fused glass art
|
||||
gilded drawing
|
||||
Glitch art
|
||||
glitch effect
|
||||
Glitter Drawing
|
||||
Gobelin Tapestry
|
||||
gobelin tapestry technique
|
||||
gold leafing technique
|
||||
gond painting
|
||||
Gopro footage
|
||||
Gouache Paint
|
||||
Graal Glass
|
||||
graffiti print
|
||||
graphic print
|
||||
graphite
|
||||
Grisaille
|
||||
Grotesque Tapestry
|
||||
Gzhel Ceramic
|
||||
Halftone Print
|
||||
Hand-Colored Photograph
|
||||
HDR
|
||||
hearthstone artwork
|
||||
Herbarium
|
||||
hieroglyphs
|
||||
Historical Photo
|
||||
Holga Photography
|
||||
hologram
|
||||
Holography
|
||||
Ice statue of
|
||||
Ikebana
|
||||
Impasto
|
||||
Infographic
|
||||
Infrared Photography
|
||||
ink wash art
|
||||
inktober drawing
|
||||
Inlay
|
||||
Intaglio Print
|
||||
intarsia inlay
|
||||
isometric
|
||||
Isometric 3D
|
||||
isotype
|
||||
Ivory Carving
|
||||
ivory carving technique
|
||||
Iznik Tiles
|
||||
iznik tiles pattern
|
||||
Japanese Vintage Poster
|
||||
Jewelry
|
||||
kachina doll
|
||||
khatam inlay
|
||||
Kintsugi
|
||||
Kirigami
|
||||
kirigami art
|
||||
Knitted
|
||||
Knolling
|
||||
kokedama
|
||||
Lapidary
|
||||
Laser Engraving
|
||||
lath art
|
||||
latte art
|
||||
Layered paper art
|
||||
league of legends splash art
|
||||
Lego minifig
|
||||
Lego set
|
||||
LEGO Style
|
||||
letterpress print
|
||||
Light Field Photography
|
||||
Light Painting
|
||||
Light Tracing
|
||||
linocut drawing
|
||||
Linocut Print
|
||||
Lite Brite Art
|
||||
lithography print
|
||||
loose sketching drawing
|
||||
Low-Poly
|
||||
low-poly drawing
|
||||
Luminogram
|
||||
Macrame
|
||||
Made Of Felt
|
||||
Made of felt fiber
|
||||
Made Of Iridescent Foil
|
||||
Made Of Lace
|
||||
magic the gathering artwork
|
||||
mandala
|
||||
Marble Statue
|
||||
Marbling
|
||||
Marker Drawing
|
||||
marquetry
|
||||
Matryoshka
|
||||
Melainotype Print
|
||||
Melting Wax
|
||||
Metal pin
|
||||
Metal Statue
|
||||
Mezzotint Print
|
||||
millefiori
|
||||
Millefiori Glass
|
||||
Millefleurs Tapestry
|
||||
Miniature diorama
|
||||
Mixed media
|
||||
Mokume-Gane
|
||||
Monotype Print
|
||||
Mosaic
|
||||
Movie poster
|
||||
Multiple layers of silhouette
|
||||
Muppet Style
|
||||
Mural
|
||||
Muybridge Sequence
|
||||
Natural parks travel poster
|
||||
Needlepoint
|
||||
Newspaper paper Cuts
|
||||
Oil Paint
|
||||
One Line Art
|
||||
Origami
|
||||
Ornament
|
||||
Paint splatter
|
||||
Palekh
|
||||
palette knife art
|
||||
Palette Knife Drawing
|
||||
Paper clippings Art
|
||||
Paper Cutout
|
||||
Paper Quilling
|
||||
paper quilling art
|
||||
papercut art
|
||||
Papier-Mache
|
||||
papier-mache art
|
||||
Papier-mache figure
|
||||
Pastel Drawing
|
||||
patachitra painting
|
||||
patchwork
|
||||
pebble art
|
||||
pen drawing
|
||||
Pencil Drawing
|
||||
petroglyph
|
||||
Photogram
|
||||
Photogravure
|
||||
photoshop
|
||||
pietra dura inlay
|
||||
Pixel Drawing
|
||||
Plastic Action Figure
|
||||
Plastic model
|
||||
plasticine
|
||||
Playdough figure
|
||||
Playing card
|
||||
plush toy
|
||||
Porcelain
|
||||
Pottery
|
||||
product photo
|
||||
Pulp Art
|
||||
pyrography
|
||||
Pyrogravure
|
||||
Quake engine
|
||||
Quilted
|
||||
quilted art
|
||||
Rajasthani painting
|
||||
recycled art
|
||||
Redscale Print
|
||||
relief art
|
||||
rendered in autodesk 3ds max
|
||||
rendered in cinema4d
|
||||
rendered in corel art
|
||||
@@ -139,126 +319,92 @@ rendered in octane
|
||||
rendered in povray
|
||||
rendered in rtx
|
||||
rendered in vray
|
||||
shin-hanga
|
||||
still life
|
||||
stop motion
|
||||
traditional Haida art
|
||||
traditional Sámi art
|
||||
x-ray photography
|
||||
Gopro footage
|
||||
CCTV
|
||||
Drone photo
|
||||
Thermal camera
|
||||
50s illustration style
|
||||
60s illustration style
|
||||
70s illustration style
|
||||
80s illustration style
|
||||
90s illustration style
|
||||
doll
|
||||
action figure
|
||||
action painting art
|
||||
alcohol ink art
|
||||
alcohol ink drawing
|
||||
alebrije art
|
||||
ASCII art
|
||||
assemblage art
|
||||
azulejo texture
|
||||
bas-relief art
|
||||
bestiary
|
||||
black ink art
|
||||
blacklight palette
|
||||
brush pen art
|
||||
caricature art
|
||||
carving technique
|
||||
cast paper art
|
||||
catholic icon
|
||||
ceramic figurine
|
||||
charcoal art
|
||||
chiaroscuro art
|
||||
child's drawing
|
||||
cibulak porcelain technique
|
||||
collagraph technique
|
||||
color sketchnote drawing
|
||||
colored pencil drawing
|
||||
comic book art
|
||||
comics art
|
||||
continuous line art
|
||||
contour drawing
|
||||
contour rivalry drawing
|
||||
cross stitch
|
||||
cross-stitching technique
|
||||
cutout art
|
||||
decoupage technique
|
||||
diagram
|
||||
doodling drawing
|
||||
dotted lines art
|
||||
dribbble style
|
||||
hieroglyphs
|
||||
embossing
|
||||
enamel painting art
|
||||
encaustic texture
|
||||
engraving drawing
|
||||
etching technique
|
||||
fashion illustration
|
||||
felt tip pen drawing
|
||||
fresco art
|
||||
fused glass art
|
||||
gilded drawing
|
||||
gobelin tapestry technique
|
||||
gold leafing technique
|
||||
gond painting
|
||||
graffiti print
|
||||
graphic print
|
||||
graphite
|
||||
hologram
|
||||
ink wash art
|
||||
inktober drawing
|
||||
ivory carving technique
|
||||
iznik tiles pattern
|
||||
-culture- vintage poster print
|
||||
kachina doll
|
||||
kirigami art
|
||||
letterpress print
|
||||
linocut drawing
|
||||
lithography print
|
||||
loose sketching drawing
|
||||
low-poly drawing
|
||||
marquetry
|
||||
millefiori
|
||||
Paint splatter
|
||||
palette knife art
|
||||
paper quilling art
|
||||
papercut art
|
||||
papier-mache art
|
||||
patachitra painting
|
||||
patchwork
|
||||
pebble art
|
||||
pen drawing
|
||||
plasticine
|
||||
pyrography
|
||||
quilted art
|
||||
recycled art
|
||||
relief art
|
||||
Resin Art
|
||||
Resin artwork
|
||||
Retro comic style artwork
|
||||
Rio Carnival Float
|
||||
risograph print
|
||||
Rotoscope Animation
|
||||
Sand Sculpture
|
||||
Scraperboard Art
|
||||
Scratchboard
|
||||
Scratchboard Art
|
||||
Screenprint
|
||||
scribble art
|
||||
Scrimshaw
|
||||
sgraffito drawing
|
||||
Shibori
|
||||
shin-hanga
|
||||
silhouette art
|
||||
silk screen
|
||||
Sketchnote Style
|
||||
sloppy strokes drawing
|
||||
Snowglobe
|
||||
sock puppet
|
||||
Sock Puppet Style
|
||||
Solargram
|
||||
Solargraph
|
||||
Soutache
|
||||
Stained Glass
|
||||
Stained glass window
|
||||
stencil art
|
||||
Stencil Painting
|
||||
sticker
|
||||
still life
|
||||
Stippling
|
||||
stop motion
|
||||
Stop-Motion Animation
|
||||
stuffed toy
|
||||
Sumi-E Drawing
|
||||
sumi-e outline
|
||||
Suminagashi
|
||||
swirling line drawing
|
||||
Tapestry
|
||||
Tarot card
|
||||
Tattoo ink
|
||||
Technical Drawing
|
||||
Temari
|
||||
Terracotta
|
||||
Thai Puppet Theater
|
||||
Thermal camera
|
||||
Thermograph
|
||||
Viewfinder Photography
|
||||
Tie-Dye
|
||||
tilt and drip drawing
|
||||
tilt and drip painting art
|
||||
Tilt-Shift
|
||||
Tintype Print
|
||||
Torn Paper Collage
|
||||
traditional Haida art
|
||||
traditional Sámi art
|
||||
Trompe Loeil
|
||||
Ukiyo-E
|
||||
Ultra Wide Lens
|
||||
Ultraviolet Photography
|
||||
underpainting art
|
||||
Underwater Photography
|
||||
Vamberk Lace
|
||||
vector illustration
|
||||
Verdure Tapestry
|
||||
Video Installation
|
||||
Vitrail
|
||||
Vitreous Enamel
|
||||
Watercolor Paint
|
||||
Watercolor With Ink Pen Outline
|
||||
Wax casting art
|
||||
Weaving
|
||||
Wheatpaste
|
||||
Wire sculpture
|
||||
wireframe drawing
|
||||
Wood Carving
|
||||
Wood engraving
|
||||
woodblock print
|
||||
Woodcut
|
||||
woodcut drawing
|
||||
woodcut technique
|
||||
zig-zag lines drawing
|
||||
celtic patch
|
||||
double exposure
|
||||
glitch effect
|
||||
Dynamic art
|
||||
X-Ray
|
||||
x-ray photography
|
||||
Xerography
|
||||
Yarn model
|
||||
zentangle
|
||||
zig-zag lines drawing
|
||||
|
@@ -45,6 +45,7 @@ Bioluminescent
|
||||
Business
|
||||
Boring
|
||||
Breathtaking
|
||||
Bridal
|
||||
Bright
|
||||
Captivating
|
||||
Cartoony
|
||||
|
||||
|
@@ -1,12 +1,16 @@
|
||||
has OR(;large;small;giant;tiny;normal) OR(;-color-;normal) bowOR(;s;normal)
|
||||
has OR(;large;small;giant;tiny;normal) OR(;Leather;normal) OR(belt;strap)OR(;s;normal)
|
||||
has OR(Metal;Iron;Diamond;Steel;metallic) OR(plates;plating)
|
||||
has OR(Metal;Iron;Diamond;Steel;metallic;-materialcombination-) OR(plates;plating)
|
||||
has a crest on chest
|
||||
is OR(zipped up;unzipped;partially unzipped;zipper;buttons;buttoned up;partially unbuttoned;unbuttoned)
|
||||
has OR(;large;small;giant;tiny;normal) (zipper;button;buttons;zippers)
|
||||
is OR(off-the-shoulder;strapless;cropped;ruffled)
|
||||
is OR(;very;normal) OR(large;small;tight;loose;baggy;delicate;wet;-outfitdescriptor-)
|
||||
is made from OR(satin;curderoy;lace;cotton;metal;-material-)
|
||||
is made from OR(satin;curderoy;lace;cotton;metal;-materialcombination-)
|
||||
has lots of OR(tiny;intricate) details OR(;and motifs;normal)
|
||||
is inspired by OR(nature;futurism;fashion;fantasy;sci-fi;ancient times;cinema)
|
||||
also has a OR(;large;flowing;rare) OR(hooded cloak;cloak;cape;coat;-season- coat)
|
||||
rolled up sleeves
|
||||
rolled up sleeves
|
||||
is in the style of -artmovement-
|
||||
-outfitdescriptor- and -outfitdescriptor-
|
||||
-materialcombination-, -colorcombination-
|
||||
|
@@ -1,5 +1,5 @@
|
||||
OR(;-hisher-;rare) face is a combination of OR(-nonfictional-;-fictional-;legendary) OR(;, OR(-nonfictional-;-fictional-;legendary);rare) and OR(-nonfictional-;-fictional-;legendary)
|
||||
OR(;-hisher-;rare) -facepart- of OR(-nonfictional-;-fictional-;legendary), OR(;-hisher-;rare) -facepart- of OR(-nonfictional-;-fictional-;legendary)
|
||||
-facepart- of OR(-nonfictional-;-fictional-;legendary), -facepart- of OR(-nonfictional-;-fictional-;legendary)
|
||||
OR(;-heshe- has ;rare) OR(;very;legendary) -buildfacepart- OR(; OR(,;and) -buildfacepart-;normal) OR(; and -buildfacepart-;legendary)
|
||||
OR(;-heshe- has ;rare) OR(;very;legendary) -humandescriptor- -facepart- OR(; and -humandescriptor- -facepart-;uncommon)
|
||||
OR(;-heshe- has ;rare) -facepart- of OR(-conceptsuffix-;-basicbitchdescriptor-;uncommon) OR(; and -facepart- of OR(-conceptsuffix-;-basicbitchdescriptor-;uncommon);uncommon)
|
||||
|
@@ -9,4 +9,5 @@
|
||||
, -heshe- is OR(wearing;dressed in) OR(;-hisher-;-hisher- traditional;rare) -culture- -outfit-, OR(; OR(-hisher-;The;normal) -sameoutfit- is OR(-outfitdescriptor-;-color-),;normal) OR(;, It looks OR(;very;rare) -outfitdescriptor- on -himher-,;unique)
|
||||
, -heshe- is OR(wearing a;dressed in a) OR(;-outfitdescriptor-;normal) OR(;-color-;uncommon) OR(;-culture-;uncommon) OR(;-material-;rare) -outfit- that was OR(designed;made;inspired;forged) by -brand-, It is OR(;very;rare) OR(-outfitdescriptor-;-color-;normal) OR(;and OR(-outfitdescriptor-;-color-;normal);normal) OR(;, The -sameoutfit- looks OR(;very;rare) -outfitdescriptor- on -himher-,;unique)
|
||||
, OR(wearing;dressed in;in;normal) OR(;a very;rare) OR(;-outfitdescriptor-;normal) OR(-minioutfit-;-outfit-;uncommon), OR(-hisher-;The;normal) -sameoutfit- -outfitvomit-
|
||||
, -heshe- is OR(wearing a;dressed in) OR(;-hisher-;-hisher- -outfitdescriptor-;rare) -outfit-, OR(-hisher-;The;normal) -sameoutfit- is tailored by -fashiondesigner- OR(; and -fashiondesigner-;uncommon)
|
||||
, -heshe- is OR(wearing a;dressed in) OR(;-hisher-;-hisher- -outfitdescriptor-;rare) -outfit-, OR(-hisher-;The;normal) -sameoutfit- is tailored by -fashiondesigner- OR(; and -fashiondesigner-;uncommon)
|
||||
, -heshe- is OR(wearing a;dressed in) OR(;-hisher-;-hisher- -outfitdescriptor-;rare) -artmovement- fashion style -outfit
|
||||
|
@@ -1,5 +1,5 @@
|
||||
OR(;, -heshe- is;rare) OR(riding;with) a -animal-
|
||||
OR(;, -heshe- is;rare) holding a -object-
|
||||
OR(;, -heshe- is;rare) holding a OR(-object-;lantern;pet;plushy;plushy -animal-)
|
||||
OR(;, -heshe- is;rare) driving a -vehicle-
|
||||
OR(;, -heshe- is;rare) surrounded by OR(-object-s;-flora-s;-space-)
|
||||
OR(;, -heshe- is;rare) eating -food-
|
||||
@@ -13,4 +13,5 @@ OR(;, -heshe- is;rare) wearing -elaborateoutfit-
|
||||
OR(;, -heshe-;rare) as -culture- -rpgclass-
|
||||
OR(;, -heshe- is;rare) sitting in a OR(;-descriptor-;uncommon) -chair-
|
||||
OR(;, -heshe- is;rare) inside a -container-
|
||||
OR(;, -heshe- is;rare) OR(surrounded by;being looked at by) a OR(couple;group) of OR(;-descriptor-;uncommon) OR(people;-malefemale-s;animals) OR(;wearing OR(;-descriptor-;uncommon) -outfit-;rare)
|
||||
OR(;, -heshe- is;rare) OR(surrounded by;being looked at by) a OR(couple;group) of OR(;-descriptor-;uncommon) OR(people;-malefemale-s;animals) OR(;wearing OR(;-descriptor-;uncommon) -outfit-;rare)
|
||||
OR(;, -heshe- is;rare) from the OR(-age-;the -agecalculator-)
|
||||
|
@@ -5,4 +5,13 @@ sharp, focussed
|
||||
double exposure
|
||||
sharp and in focus
|
||||
dynamic
|
||||
still
|
||||
still
|
||||
Fast Shutter Speed
|
||||
Cinestill
|
||||
Cinematic
|
||||
HDR
|
||||
High Shutter Speed
|
||||
Slow Shutter Speed
|
||||
Intentional Camera Movement
|
||||
Long exposure
|
||||
Short exposure
|
||||
|
+20
-1
@@ -35,6 +35,7 @@ cosmic energy
|
||||
crisp lines
|
||||
de dia los muertos
|
||||
delicate
|
||||
Digital distortions
|
||||
Dota style
|
||||
dreamy
|
||||
dreamy magical atmosphere
|
||||
@@ -119,4 +120,22 @@ vintage
|
||||
Zentangle
|
||||
Liminal dream
|
||||
-basicbitchdescriptor-
|
||||
-color- mist
|
||||
-color- mist
|
||||
Crepuscular Rays
|
||||
Cross Processing
|
||||
Decals
|
||||
Decoupage
|
||||
Diorama
|
||||
Double Exposure
|
||||
Dufaycolor Photograph
|
||||
Ebru
|
||||
Embossing
|
||||
Embroidery
|
||||
Encaustic Paint
|
||||
Gilded
|
||||
Gold Leafing
|
||||
Impasto
|
||||
Temari
|
||||
Soutache
|
||||
Vitrail
|
||||
Batik
|
||||
|
+26
-3
@@ -44,6 +44,26 @@ def generateprompts(amount = 1,insanitylevel="5",subject="all", artist="all", im
|
||||
print("")
|
||||
print(result)
|
||||
break
|
||||
|
||||
# Use regex to find words enclosed by hyphens, the wildcards1
|
||||
# make some minor exceptions
|
||||
resultnew = result
|
||||
resultnew = resultnew.replace("-eye-", " eye ")
|
||||
resultnew = resultnew.replace("-of-", " of ")
|
||||
resultnew = resultnew.replace("-the-", " the ")
|
||||
resultnew = resultnew.replace("-up-", " up ")
|
||||
matches = re.findall(r'-\w+-', resultnew)
|
||||
|
||||
# Filter out matches with commas and spaces
|
||||
wildcards = [match for match in matches if ',' not in match and ' ' not in match]
|
||||
|
||||
|
||||
if(wildcards):
|
||||
print("There is a wildcard still in the prompt")
|
||||
print("")
|
||||
print(result)
|
||||
break
|
||||
|
||||
|
||||
steps += 1
|
||||
|
||||
@@ -55,7 +75,8 @@ generateprompts(10,5
|
||||
,"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"
|
||||
, False # only artists
|
||||
,"","","PREFIXPROMPT"
|
||||
,"SUFFIXPROMPT"
|
||||
,"",1,""
|
||||
,"" # subject override
|
||||
@@ -63,8 +84,10 @@ generateprompts(10,5
|
||||
"",20
|
||||
, "all" # gender
|
||||
, "all" # object types
|
||||
, "all" # humanoid types --multiple humans
|
||||
, "all" # humanoid types -- all,generic humans,generic human relations, multiple humans, celebrities e.a.,fictional,humanoids, based on job or title,based on first name
|
||||
, "all" # concept types
|
||||
, False, True, 0
|
||||
, False # prompt switching
|
||||
, True # Turn off emojis
|
||||
, 0 # seed
|
||||
, "" #outfit override
|
||||
)
|
||||
Reference in New Issue
Block a user