新增随机、关键词操作优化等

pull/12/head
thisjam 2023-08-01 01:18:28 +08:00
parent f494fe3c78
commit 448037e0a4
15 changed files with 1075 additions and 572 deletions

View File

@ -1,4 +1,4 @@
# sd-webui-oldsix_prompt v1.1
# sd-webui-oldsix_prompt v1.2
#### 英文不好不用怕彻底解决prompt对于国人不友好的痛点整理了多个分类上千个提示词无需英文快速输入提示词
#### 词库会持续更新觉得不错的点个start
#### AI交流Q群875376246 各种疑难解答 帮你踩坑

View File

@ -8,10 +8,13 @@ function loadNodes() {
txtpromt: document.querySelector('#txt2img_prompt textarea'),
txtnpromt: document.querySelector('#txt2img_neg_prompt textarea'),
imgpromt: document.querySelector('#img2img_prompt textarea'),
imgnpromt: document.querySelector('#img2img_neg_prompt textarea'),
btnReload:[],
btnClearP:[],
btnClearNP:[]
}
@ -37,13 +40,45 @@ function addNPrompt(e) {
}
function addPrompt(e) {
function toggleNavCss(dom){
let tabrow=dom.parentNode.parentNode.parentNode;
let tabnav=tabrow.parentNode.previousSibling;
let activebtns=tabrow.querySelectorAll(".oldsix-btn.active")
let target= tabnav.children[tabrow.dataset.tabitem]
if(activebtns.length){
target.classList.add("active")
}
else{
target.classList.remove("active")
}
let elementprompt =e.target.dataset.pageindex==1 ? Elements.imgpromt : Elements.txtpromt
elementprompt.focus();
document.execCommand('insertText', false, e.target.dataset.sixoldtit + ',')
}
function addPrompt(e) {
let dom=e.target;
let str= e.target.dataset.sixoldtit + ','
let elementprompt =e.target.dataset.pageindex==1 ? Elements.imgpromt : Elements.txtpromt
dom.classList.toggle("active")
toggleNavCss(dom)
ishas=false;
for (const item of dom.classList) {
if(item=='active'){
ishas=true
}
}
if(!ishas){
elementprompt.focus();
elementprompt.value= elementprompt.value.replace(new RegExp(`(${str})`, 'g'), '');
return
}
elementprompt.focus();
document.execCommand('insertText', false,str)
}
@ -146,6 +181,7 @@ function reloadNodes(jsonstring, btnreloadDom) {
tabClick(tabbtn)
})
let tabitem=CreateEle('div',contentContainer,'tab-item six-hide','')
tabitem.dataset.tabitem=count
let content=CreateEle('div',tabitem,'oldsix-content','')
if(count==0){
tabbtn.classList.add('selected')
@ -161,7 +197,7 @@ function reloadNodes(jsonstring, btnreloadDom) {
tabs.appendChild(tabnav)
tabs.appendChild(contentContainer)
btnreloadDom.parentNode.appendChild(tabs)
btnreloadDom.parentNode.parentNode.appendChild(tabs)
}
@ -190,8 +226,67 @@ function move(){
Elements.img2img.appendChild(Elements.prompt2)
}
function clearPrompt(pageindex){
let textarea, container;
if(pageindex==0){
textarea=Elements.txtpromt;
container=Elements.prompt
}else{
textarea=Elements.imgpromt;
container=Elements.prompt2
}
textarea.value='';
let tabs=container.querySelector(".oldsix-tab-nav").children
let btns=container.querySelectorAll(".oldsix-btn.active")
for (const item of tabs) {
item.classList.remove('active')
}
btns.forEach(btn=>{
btn.classList.remove('active')
})
}
function clearNPrompt(pageindex){
let textarea=pageindex=='1'?Elements.imgnpromt:Elements.txtnpromt;
textarea.value='';
}
function loadClearbtn(){
let btns1= Elements.prompt.querySelectorAll('.oldsix-clear')
let btns2= Elements.prompt2.querySelectorAll('.oldsix-clear')
btns1.forEach(item=>item.dataset.page='0')
btns2.forEach(item=>item.dataset.page='1')
Elements.btnClearP.push(btns1[0])
Elements.btnClearP.push(btns2[0])
Elements.btnClearNP.push(btns1[1])
Elements.btnClearNP.push(btns2[1])
Elements.btnClearP.forEach(item=>{
item.addEventListener('click',function(e){
clearPrompt(item.dataset.page)
})
});
Elements.btnClearNP.forEach(item=>{
item.addEventListener('click',function(e){
clearNPrompt(item.dataset.page)
})
})
}
onUiLoaded(async => {
move()
loadClearbtn()
Elements.btnReload= document.querySelectorAll('.oldsix-reload');
Elements.btnReload.forEach((item,index) => {
item.dataset.page=index

View File

@ -1,60 +0,0 @@
{
"画质": {
"提高质量": "HDR,UHD,8K",
"最佳质量": "best quality",
"杰作": "masterpiece",
"更多细节": "Highly detailed",
"演播室灯光": "Studio lighting",
"超精细绘画": "ultra-fine painting",
"聚焦清晰": "sharp focus",
"物理渲染": "physically-based rendering",
"极详细刻画": "extreme detail description",
"改善细节": "Professional",
"添加鲜艳色彩": "Vivid Colors",
"虚化模糊景": "Bokeh",
"相机设置": "(EOS R8,50mm,F1.2,8K,RAW photo:1.2)",
"老照片": "High resolution scan",
"素描": "Sketch",
"绘画": "Painting"
},
"视角": {
"动态角度": "dynamic angle",
"从左侧视角": "from the left",
"从右侧视角": "from the right",
"从上方": "from above",
"从下面": "from below",
"从下往上看": "looking up",
"从上往下看": "looking down",
"从正上方往下看": "top down",
"从侧面往上看": "side view up",
"从侧面往下看": "side view down",
"从人物的角度往上看": "subject look up",
"从人物的角度往下看": "subject look down",
"在地面往上看": "ground view up",
"在地面往下看": "ground view down",
"全景": "panoramic view",
"广角宽景": "wide shot",
"广角": "wide-angle view",
"空中俯瞰视图": "aerial view",
"在高处往下看": "bird view",
"鸟瞰视角": "birds-eye view",
"蚯蚓视角": "worms eye view",
"带有角度的视角": "angled",
"低角度视角": "low-angle view",
"俯视视角": "top-down",
"放大镜效果": "zoomed in",
"缩小镜效果": "zoomed out",
"俯视": "top-down view",
"高角度视角": "high-angle view",
"平视": "eye level view/level gaze/straight gaze",
"特写": "close-up view",
"极端特写": "extreme close-up view"
},
"视线": {
"面对画面或观众": "looking at viewer",
"两个角色对视": "looking at another",
"看着别的方": "looking away",
"回头看": "looking back",
"向上看": "looking up"
}
}

91
json/1起手.json Normal file
View File

@ -0,0 +1,91 @@
{
"正面起手": {
"正常起手": "HDR,UHD,8K,Highly detailed,best quality,masterpiece,1girl",
"简单起手": "best quality,masterpiece,1girl",
"真实风格起手": "best quality,masterpiece,realistic,1girl",
"提高质量": "HDR,UHD,8K",
"最佳质量": "best quality",
"写实": "realistic",
"杰作": "masterpiece",
"更多细节": "Highly detailed",
"简单背景": "simple background",
"模糊背景": "blurry background",
"一个女孩": "1girl",
"演播室灯光": "Studio lighting",
"超精细绘画": "ultra-fine painting",
"聚焦清晰": "sharp focus",
"物理渲染": "physically-based rendering",
"极详细刻画": "extreme detail description",
"改善细节": "Professional",
"添加鲜艳色彩": "Vivid Colors",
"虚化模糊景": "Bokeh",
"相机设置": "(EOS R8,50mm,F1.2,8K,RAW photo:1.2)",
"老照片": "High resolution scan",
"素描": "Sketch",
"绘画": "Painting",
"上半身":"upper body",
"全身":"full body"
},
"负面": {
"超级负面": "multiple breasts, (mutated hands and fingers:1.5 ), (long body :1.3), (mutation, poorly drawn :1.2) , black-white, bad anatomy, liquid body, liquid tongue, disfigured, malformed, mutated, anatomical nonsense, text font ui, error, malformed hands, long neck, blurred, lowers, lowres, bad anatomy, bad proportions, bad shadow, uncoordinated body, unnatural body, fused breasts, bad breasts, huge breasts, poorly drawn breasts, extra breasts, liquid breasts, heavy breasts, missing breasts, huge haunch, huge thighs, huge calf, bad hands, fused hand, missing hand, disappearing arms, disappearing thigh, disappearing calf, disappearing legs, fused ears, bad ears, poorly drawn ears, extra ears, liquid ears, heavy ears, missing ears, fused animal ears, bad animal ears, poorly drawn animal ears, extra animal ears, liquid animal ears, heavy animal ears, missing animal ears, text, ui, error, missing fingers, missing limb, fused fingers, one hand with more than 5 fingers, one hand with less than 5 fingers, one hand with more than 5 digit, one hand with less than 5 digit, extra digit, fewer digits, fused digit, missing digit, bad digit, liquid digit, colorful tongue, black tongue, cropped, watermark, username, blurry, JPEG artifacts, signature, 3D, 3D game, 3D game scene, 3D character, malformed feet, extra feet, bad feet, poorly drawn feet, fused feet, missing feet, extra shoes, bad shoes, fused shoes, more than two shoes, poorly drawn shoes, bad gloves, poorly drawn gloves, fused gloves, bad cum, poorly drawn cum, fused cum, bad hairs, poorly drawn hairs, fused hairs, big muscles, ugly, bad face, fused face, poorly drawn face, cloned face, big face, long face, bad eyes, fused eyes poorly drawn eyes, extra eyes, malformed limbs, more than 2 nipples, missing nipples, different nipples, fused nipples, bad nipples, poorly drawn nipples, black nipples, colorful nipples, gross proportions. short arm, (((missing arms))), missing thighs, missing calf, missing legs, mutation, duplicate, morbid, mutilated, poorly drawn hands, more than 1 left hand, more than 1 right hand, deformed, (blurry), disfigured, missing legs, extra arms, extra thighs, more than 2 thighs, extra calf, fused calf, extra legs, bad knee, extra knee, more than 2 legs, bad tails, bad mouth, fused mouth, poorly drawn mouth, bad tongue, tongue within mouth, too long tongue, black tongue, big mouth, cracked mouth, bad mouth, dirty face, dirty teeth, dirty pantie, fused pantie, poorly drawn pantie, fused cloth, poorly drawn cloth, bad pantie, yellow teeth, thick lips, bad cameltoe, colorful cameltoe, bad asshole, poorly drawn asshole, fused asshole, missing asshole, bad anus, bad pussy, bad crotch, bad crotch seam, fused anus, fused pussy, fused anus, fused crotch, poorly drawn crotch, fused seam, poorly drawn anus, poorly drawn pussy, poorly drawn crotch, poorly drawn crotch seam, bad thigh gap, missing thigh gap, fused thigh gap, liquid thigh gap, poorly drawn thigh gap, poorly drawn anus, bad collarbone, fused collarbone, missing collarbone, liquid collarbone, strong girl, obesity, worst quality, low quality, normal quality, liquid tentacles, bad tentacles, poorly drawn tentacles, split tentacles, fused tentacles, missing clit, bad clit, fused clit, colorful clit, black clit, liquid clit, QR code, bar code, censored, safety panties, safety knickers, beard, furry ,pony, pubic hair, mosaic, excrement, faeces, shit, futa, testis",
"基础负面": "nsfw,logo,text,badhandv4,EasyNegative,ng_deepnegative_v1_75t,rev2-badprompt,verybadimagenegative_v1.3,negative_hand-neg,mutated hands and fingers,poorly drawn face,extra limb,missing limb,disconnected limbs,malformed hands,ugly",
"NSFW": "nsfw,logo,text",
"embeddings": "badhandv4,EasyNegative,ng_deepnegative_v1_75t,rev2-badprompt,verybadimagenegative_v1.3,negative_hand-neg,bad-picture-chill-75v",
"变异手指": "mutated hands and fingers",
"畸形的": "deformed",
"解剖不良": "bad anatomy",
"毁容": "disfigured",
"脸不好": "poorly drawn face",
"变异的": "mutated",
"多余肢体": "extra limb",
"丑陋": "ugly",
"手画得差": "poorly drawn hands",
"缺少的肢体": "missing limb",
"漂浮的四肢": "floating limbs",
"肢体不连贯": "disconnected limbs",
"畸形的手": "malformed hands",
"脱离焦点": "out of focus",
"长颈": "long neck",
"身体长": "long body"
},
"视角": {
"动态角度": "dynamic angle",
"从左侧视角": "from the left",
"从右侧视角": "from the right",
"从上方": "from above",
"从下面": "from below",
"从下往上看": "looking up",
"从上往下看": "looking down",
"从正上方往下看": "top down",
"从侧面往上看": "side view up",
"从侧面往下看": "side view down",
"从人物的角度往上看": "subject look up",
"从人物的角度往下看": "subject look down",
"在地面往上看": "ground view up",
"在地面往下看": "ground view down",
"全景": "panoramic view",
"广角宽景": "wide shot",
"广角": "wide-angle view",
"空中俯瞰视图": "aerial view",
"在高处往下看": "bird view",
"鸟瞰视角": "birds-eye view",
"蚯蚓视角": "worms eye view",
"带有角度的视角": "angled",
"低角度视角": "low-angle view",
"俯视视角": "top-down",
"放大镜效果": "zoomed in",
"缩小镜效果": "zoomed out",
"俯视": "top-down view",
"高角度视角": "high-angle view",
"平视": "eye level view/level gaze/straight gaze",
"特写": "close-up view",
"极端特写": "extreme close-up view"
},
"视线": {
"面对画面或观众": "looking at viewer",
"两个角色对视": "looking at another",
"看着别的方": "looking away",
"回头看": "looking back",
"向上看": "looking up"
}
}

View File

@ -1,23 +0,0 @@
{
"负面提示": {
"全选": "nsfw,logo,text,badhandv4,EasyNegative,ng_deepnegative_v1_75t,rev2-badprompt,verybadimagenegative_v1.3,negative_hand-neg,mutated hands and fingers,poorly drawn face,extra limb,missing limb,disconnected limbs,malformed hands,ugly",
"NSFW": "nsfw,logo,text",
"embeddings": "badhandv4,EasyNegative,ng_deepnegative_v1_75t,rev2-badprompt,verybadimagenegative_v1.3,negative_hand-neg,bad-picture-chill-75v",
"变异手指": "mutated hands and fingers",
"畸形的": "deformed",
"解剖不良": "bad anatomy",
"毁容": "disfigured",
"脸不好": "poorly drawn face",
"变异的": "mutated",
"多余肢体": "extra limb",
"丑陋": "ugly",
"手画得差": "poorly drawn hands",
"缺少的肢体": "missing limb",
"漂浮的四肢": "floating limbs",
"肢体不连贯": "disconnected limbs",
"畸形的手": "malformed hands",
"脱离焦点": "out of focus",
"长颈": "long neck",
"身体长": "long body"
}
}

View File

@ -50,7 +50,10 @@
"普通": "medium breasts",
"巨乳": "large breasts",
"爆乳": "huge breasts",
"下垂": "hanging breasts"
"下垂": "hanging breasts",
"侧乳":"sideboob",
"乳沟":"cleavage",
"半露前胸(拉开衣效果)":"unbuttoned clothes"
},
"身体部位": {
"腋窝": "armpits",
@ -58,12 +61,6 @@
"肚脐": "navel",
"屁股": "ass",
"大腿": "thighs"
},
"翼": {
"翅膀": "wings",
"蝠翼": "bat wings",
"蝶翼": "butterfly wings",
"悪魔翼": "demon wings",
"龙翼": "dragon wings"
}
}

View File

@ -1,92 +1,98 @@
{
"髪色": {
"単色": {
"黒髪": "black hair",
"金髪": "blonde hair",
"棕髪": "brown hair",
"红髪": "red hair",
"粉髪": "pink hair",
"蓝髪": "blue hair",
"水色髪": "aqua hair",
"緑髪": "green hair",
"紫髪": "purple hair",
"橙髪": "orange hair",
"銀髪": "silver hair",
"灰髪": "gray hair",
"白髪": "white hair"
},
"多色": {
"五颜六色": "multicolored hair",
"条纹色": "streaked hair",
"渐变色": "gradient hair",
"内侧彩发": "colored inner hair",
"分色(着重发梢)": "split-color hair"
}
},
"髪型": {
"長度": {
"极短发": "very short hair",
"短发": "short hair",
"中等": "medium hair",
"长发": "long hair",
"超长": "very long hair",
"超超长(超过屁股)": "absurdly long hair"
},
"種類": {
"凌乱": "messy hair",
"直发": "straight hair",
"卷发": "wavy hair",
"倒立": "flipped hair",
"非対称": "asymmetrical hair"
},
"马尾": {
"马尾": "ponytail",
"高马尾": "high ponytail",
"低马尾": "low ponytail",
"前马尾": "front ponytail",
"侧马尾": "side ponytail",
"分股马尾": "split ponytail",
"折叠马尾": "folded ponytail",
"短马尾": "short ponytail"
},
"双马尾": {
"双马尾": "twintails",
"低双马尾": "low twintails",
"短双马尾": "short twintails",
"三尾": "tri tails",
"四尾": "quad tails"
},
"辫子":{
"辫子": "braid",
"盘辫": "half updo",
"一面朝上": "one side up",
"两面朝上": "two side up",
"多辫": "multi-tied hair",
"头顶结": "topknot",
"巻毛": "curly hair",
"钻孔": "drill hair",
"双头螺柱": "twin drills",
"发卷儿": "ringlets",
"蝴蝶结": "bow-shaped hair",
"丸子頭": "hair bun",
"带发圈": "hair rings",
"脏辫": "dreadlocks"
},
"刘海": {
"平刘海": "blunt bangs",
"非対称": "asymmetrical bangs",
"遮盖眼睛": "hair over eyes",
"遮一只眼睛": "hair over one eye",
"分缝的齐刘海": "parted bangs",
"齐刘海": "swept bangs",
"单竖刘海": "hair between eyes",
"头量": "hair intakes",
"侧锁(侧面发起来整齐)": "side locks"
},
"其他": {
"发片": "hair flaps",
"阿货(日语)": "ahoge",
"天线毛": "antenna hair"
}
}
"髪色": {
"単色": {
"黒髪": "black hair",
"金髪": "blonde hair",
"棕髪": "brown hair",
"红髪": "red hair",
"粉髪": "pink hair",
"蓝髪": "blue hair",
"水色髪": "aqua hair",
"緑髪": "green hair",
"紫髪": "purple hair",
"橙髪": "orange hair",
"銀髪": "silver hair",
"灰髪": "gray hair",
"白髪": "white hair"
},
"多色": {
"五颜六色": "multicolored hair",
"条纹色": "streaked hair",
"渐变色": "gradient hair",
"内侧彩发": "colored inner hair",
"分色(着重发梢)": "split-color hair"
}
},
"长度种类": {
"長度": {
"极短发": "very short hair",
"短发": "short hair",
"中等": "medium hair",
"长发": "long hair",
"超长": "very long hair",
"超超长(超过屁股)": "absurdly long hair"
},
"種類": {
"凌乱": "messy hair",
"直发": "straight hair",
"卷发": "wavy hair",
"倒立": "flipped hair",
"非対称": "asymmetrical hair"
}
},
"发型": {
"马尾": {
"马尾": "ponytail",
"高马尾": "high ponytail",
"低马尾": "low ponytail",
"前马尾": "front ponytail",
"侧马尾": "side ponytail",
"分股马尾": "split ponytail",
"折叠马尾": "folded ponytail",
"短马尾": "short ponytail"
},
"双马尾": {
"双马尾": "twintails",
"低双马尾": "low twintails",
"短双马尾": "short twintails",
"三尾": "tri tails",
"四尾": "quad tails"
},
"辫子": {
"辫子": "braid",
"盘辫": "half updo",
"一面朝上": "one side up",
"两面朝上": "two side up",
"多辫": "multi-tied hair",
"头顶结": "topknot",
"巻毛": "curly hair",
"钻孔": "drill hair",
"双头螺柱": "twin drills",
"发卷儿": "ringlets",
"蝴蝶结": "bow-shaped hair",
"丸子頭": "hair bun",
"带发圈": "hair rings",
"脏辫": "dreadlocks"
},
"刘海": {
"平刘海": "blunt bangs",
"非対称": "asymmetrical bangs",
"遮盖眼睛": "hair over eyes",
"遮一只眼睛": "hair over one eye",
"分缝的齐刘海": "parted bangs",
"齐刘海": "swept bangs",
"单竖刘海": "hair between eyes",
"发片": "hair flaps",
"头量": "hair intakes",
"侧锁(侧面看起来整齐)": "side locks"
}
}
}

View File

@ -1,131 +1,188 @@
{
"姿态": {
"侧身坐": "yokozuwari",
"鸭子坐": "ahirusuwari",
"盘腿": "indian style",
"跪着": "kneeling",
"躬躯": "arched back",
"膝枕": "lap pillow",
"学猫叫": "paw pose",
"单膝跪地": "one knee",
"蜷起身子侧躺": "fetal position",
"仰卧": "on back",
"俯卧": "on stomach",
"坐着": "sitting",
"屈膝抱腿坐": "hugging own legs",
"立式跨骑": "upright straddle",
"站着": "standing",
"蹲着": "squatting",
"绑在十字架上": "crucifixion",
"双腿缠绕": "leg lock",
"四肢着地": "all fours",
"戴耳机": "hand on headphones",
"鬼姿势": "ghost pose",
"回头": "turning around",
"歪头": "head tilt",
"前倾": "leaning forward"
},
"手势": {
"嘘手势": "shushing",
"翘大拇指": "thumbs up",
"手放脑后": "arms behind head",
"手放身后": "arms behind back",
"手插口袋": "hand in pocket",
"双手插口袋": "hands in pocket",
"十指相扣": "interlocked fingers",
"V字手势": "victory pose",
"手在地板上": "hand on floor",
"手在额头上": "hand on forehead",
"手在肚子上": "hand on own stomach",
"手在肩膀上": "arm over shoulder",
"手搭别人的腿": "hand on another's leg",
"手搭别人的腰": "hand on another's waist",
"双手合十": "own hands clasped",
"翼展双臂": "wide open arms",
"手放嘴边": "hand to mouth",
"手枪手势": "finger gun",
"猫爪手势": "cat pose"
},
"视线": {
"远眺": "looking afar",
"照镜子": "looking at mirror",
"看手机": "looking at phone",
"看向别处": "looking away",
"透过刘海看": "visible through hair",
"透过眼镜看": "looking over glasses",
"面向观者": "look at viewer",
"靠近观者": "close to viewer",
"动态角度": "dynamic angle",
"舞台角度": "dramatic angle",
"凝视": "stare",
"向上看": "looking up",
"向下看": "looking down",
"看向旁边": "looking to the side",
"移开目光": "looking away"
},
"整体": {
"嗅闻": "smelling",
"公主抱": "princess carry",
"拥抱": "hug",
"背对背": "back-to-back",
"耶": "peace symbol",
"调整过膝袜": "adjusting_thighhigh",
"抓住": "grabbing",
"战斗姿态": "fighting_stance",
"走": "walking",
"跑": "running",
"跨坐": "straddling",
"跳": "jump",
"飞": "fly",
"靠墙": "against wall",
"躺": "lie",
"从背后抱": "hug from behind",
"遛狗": "walk a dog",
"提裙": "skirt lift",
"泡温泉": "half body under water",
"骑马": "horse riding",
"自拍": "selfie",
"一字马": "standing split",
"敬礼": "salute",
"祈祷": "pray",
"冥想": "doing a meditation"
},
"上半身": {
"伸懒腰": "stretch",
"托腮": "gill support",
"牵手": "holding hands",
"单手叉腰": "hand_on_hip",
"双手叉腰": "hands_on_hips",
"招手": "waving",
"撮头发": "hair scrunchie",
"拉头发": "hair_pull",
"抓别人的头发": "grabbing another's hair",
"竖中指": "middle_finger",
"弯腰": "bent over",
"亲吻脸颊": "kissing cheek",
"亲吻额头": "kissing forehead",
"踮起脚尖吻": "tiptoe kiss",
"头顶水果": "fruit on head",
"咬手套": "glove biting",
"脸贴脸": "cheek-to-cheek",
"手牵手": "hand on another's hand",
"双手交叉": "crossed arms",
"双手张开伸直": "spread arms",
"挥动手臂": "waving arms",
"伸出手臂": "outstretched arm",
"用手臂支撑": "carrying",
"搂着手臂": "arm hug",
"拿着": "holding",
"拿着餐刀": "holding knife",
"拿着枪": "holding gun",
"拿着杯子": "holding cup",
"拿着食物": "holding food",
"拿着书": "holding book",
"拿着魔杖": "holding wand",
"打着伞": "holding umbrella",
"捧着花": "holding flower",
"拿着麦克风": "holding microphone",
"抱着物品": "object hug",
"抱着心": "holding heart"
}
"综合": {
"站立": "standing",
"弯腰": "bent over",
"弓背": "arched back",
"拉伸": "stretching",
"躺着": "lying on back",
"趴着": "on stomach",
"侧躺": "on side",
"坐着": "sitting",
"w坐割座": "wariza",
"跨坐": "straddling",
"四肢着地": "all fours",
"jack-o": "jack-o' challenge",
"双腿过头": "legs over head",
"胎儿姿势": "fetal position",
"自拍": "selfie",
"通过腿看": "looking through legs",
"二郎腿": "crossed_legs",
"跪姿": "kneel",
"萝莉坐": "kneeling&setting on floot",
"裸露的肩膀 ": "bare shoulders",
"坐在地上": "sitting on the ground",
"提裙": "Skirt lift",
"一字马": "standing split",
"手臂在背后 ": "arms behind back ",
"狗趴式": "doggystyle",
"鸭子坐(女子座)": "wariza",
"泡温泉": "half body under water",
"张开腿": "spread legs",
"趴着翘臀": "top-down_bottom-up",
"開腳": "open your legs wide",
"漏腋": "armpits",
"坐在地上(XWX)": "w-sitting on the ground",
"战斗姿态": "fighting_stance",
"坐在椅子上": "sitting on chair",
"瑜伽": "yoga",
"绝对空域(大腿三角)": "thigh gap",
"骑马": "horse riding",
"掀裙子": "skirt_lift",
"行走": "walk",
"鸭子坐": "wariza",
"正骑乘": "girl on top",
"祈祷": "pray",
"蹲着": "squatting",
"坐在床上": "sitting on bed",
"翘PP": "top-down bottom-up",
"抱膝": "huddle, clasp knees",
"公主抱": "princess carry",
"侧躺着": "Lie on your side,",
"抚摸": "groping",
"撩起衣服": "clothes_lift",
"盘腿坐": "indian style,",
"动态姿势": "dynamic pose",
"敬礼": "salute"
},
"姿态": {
"侧身坐": "yokozuwari",
"鸭子坐": "ahirusuwari",
"盘腿": "indian style",
"跪着": "kneeling",
"躬躯": "arched back",
"膝枕": "lap pillow",
"学猫叫": "paw pose",
"单膝跪地": "one knee",
"蜷起身子侧躺": "fetal position",
"仰卧": "on back",
"俯卧": "on stomach",
"坐着": "sitting",
"屈膝抱腿坐": "hugging own legs",
"立式跨骑": "upright straddle",
"站着": "standing",
"蹲着": "squatting",
"绑在十字架上": "crucifixion",
"双腿缠绕": "leg lock",
"四肢着地": "all fours",
"戴耳机": "hand on headphones",
"鬼姿势": "ghost pose",
"回头": "turning around",
"歪头": "head tilt",
"前倾": "leaning forward"
},
"手势": {
"嘘手势": "shushing",
"翘大拇指": "thumbs up",
"手放脑后": "arms behind head",
"手放身后": "arms behind back",
"手插口袋": "hand in pocket",
"双手插口袋": "hands in pocket",
"十指相扣": "interlocked fingers",
"V字手势": "victory pose",
"手在地板上": "hand on floor",
"手在额头上": "hand on forehead",
"手在肚子上": "hand on own stomach",
"手在肩膀上": "arm over shoulder",
"手搭别人的腿": "hand on another's leg",
"手搭别人的腰": "hand on another's waist",
"双手合十": "own hands clasped",
"翼展双臂": "wide open arms",
"手放嘴边": "hand to mouth",
"手枪手势": "finger gun",
"猫爪手势": "cat pose"
},
"视线": {
"远眺": "looking afar",
"照镜子": "looking at mirror",
"看手机": "looking at phone",
"看向别处": "looking away",
"透过刘海看": "visible through hair",
"透过眼镜看": "looking over glasses",
"面向观者": "look at viewer",
"靠近观者": "close to viewer",
"动态角度": "dynamic angle",
"舞台角度": "dramatic angle",
"凝视": "stare",
"向上看": "looking up",
"向下看": "looking down",
"看向旁边": "looking to the side",
"移开目光": "looking away"
},
"整体": {
"嗅闻": "smelling",
"公主抱": "princess carry",
"拥抱": "hug",
"背对背": "back-to-back",
"耶": "peace symbol",
"调整过膝袜": "adjusting_thighhigh",
"抓住": "grabbing",
"战斗姿态": "fighting_stance",
"走": "walking",
"跑": "running",
"跨坐": "straddling",
"跳": "jump",
"飞": "fly",
"靠墙": "against wall",
"躺": "lie",
"从背后抱": "hug from behind",
"遛狗": "walk a dog",
"提裙": "skirt lift",
"泡温泉": "half body under water",
"骑马": "horse riding",
"自拍": "selfie",
"一字马": "standing split",
"敬礼": "salute",
"祈祷": "pray",
"冥想": "doing a meditation"
},
"上半身": {
"伸懒腰": "stretch",
"托腮": "gill support",
"牵手": "holding hands",
"单手叉腰": "hand_on_hip",
"双手叉腰": "hands_on_hips",
"招手": "waving",
"撮头发": "hair scrunchie",
"拉头发": "hair_pull",
"抓别人的头发": "grabbing another's hair",
"竖中指": "middle_finger",
"弯腰": "bent over",
"亲吻脸颊": "kissing cheek",
"亲吻额头": "kissing forehead",
"踮起脚尖吻": "tiptoe kiss",
"头顶水果": "fruit on head",
"咬手套": "glove biting",
"脸贴脸": "cheek-to-cheek",
"手牵手": "hand on another's hand",
"双手交叉": "crossed arms",
"双手张开伸直": "spread arms",
"挥动手臂": "waving arms",
"伸出手臂": "outstretched arm",
"用手臂支撑": "carrying",
"搂着手臂": "arm hug",
"拿着": "holding",
"拿着餐刀": "holding knife",
"拿着枪": "holding gun",
"拿着杯子": "holding cup",
"拿着食物": "holding food",
"拿着书": "holding book",
"拿着魔杖": "holding wand",
"打着伞": "holding umbrella",
"捧着花": "holding flower",
"拿着麦克风": "holding microphone",
"抱着物品": "object hug",
"抱着心": "holding heart"
}
}

View File

@ -1,88 +1,292 @@
{
"上装": {
"过手袖": "sleeves_past_fingers",
"背心": "tank top",
"白衬衫": "white shirt",
"水手衬衫": "sailor shirt",
"T恤": "T-shirt",
"毛衣": "sweater",
"夏日长裙": "summer dress",
"连帽衫": "hoodie",
"毛领": "fur trimmed colla",
"兜帽斗篷": "hooded cloak",
"夹克": "jacket",
"皮夹克": "leather jacket",
"探险家夹克": "safari jacket",
"兜帽": "hood",
"牛仔夹克": "denim jacket",
"高领夹克": "turtleneck jacket",
"消防员夹克": "firefighter jacket",
"透明夹克": "see-through jacket",
"战壕大衣": "trench coat",
"实验室外套": "lab coat",
"羽绒服": "Down Jackets",
"防弹盔甲": "body armor",
"防弹衣": "flak jacket",
"大衣": "overcoat",
"粗呢大衣": "duffel coat"
},
"服装": {
"透视装": "transparent clothes",
"燕尾服": "tailcoat",
"女仆装": "Victoria black maid dress",
"水手服": "sailor suit",
"学生服": "school uniform",
"职场制服": "bussiness suit",
"西装": "suit",
"军装": "military uniform",
"礼服": "lucency full dress",
"汉服": "hanfu",
"旗袍": "cheongsam",
"和服": "japanses clothes",
"运动服": "sportswear",
"工装服": "dungarees",
"婚纱": "wedding dress",
"银色连衣裙": "silvercleavage dress",
"长袍": "robe",
"围裙": "apron",
"快餐制服": "fast food uniform",
"JK制服": "JK",
"健身服": "gym_uniform",
"巫女服": "miko attire",
"海军陆战队服": "SWAT uniform",
"无袖连衣裙": "sleeveless dress",
"雨衣": "raincoat",
"机甲衣": "mech suit",
"巫师法袍": "wizard robe",
"刺客装束": "assassin-style"
},
"下装": {
"牛仔短裤": "denim shorts",
"百褶裙": "pleated skirt",
"热裤": "short shorts",
"铅笔裙": "pencil skirt",
"皮裙": "leather skirt",
"黑色紧身裤": "black leggings",
"和服下的裙子": "skirt under kimono"
},
"其他服装": {
"褶边": "frills",
"花边": "lace",
"哥特风格": "gothic",
"洛丽塔风格": "lolita fashion",
"西部风格": "western",
"湿身": "wet clothes",
"露单肩": "off_shoulder",
"露双肩": "bare_shoulders",
"格子花纹": "tartan",
"横条花纹": "striped",
"披甲": "armored skirt",
"盔甲": "armor",
"金属盔甲": "metal armor",
"狂战士铠甲": "berserker armor",
"腰带": "belt",
"围巾": "scarf",
"披肩": "cape",
"皮草披肩": "fur shawl"
}
"综合1": {
"比基尼": "bikini",
"系绳比基尼": "string bikini",
"解开比基尼": "untied bikini",
"前系带比基尼上着": "front-tie bikini top",
"侧系带比基尼下着": "side-tie bikini bottom",
"微小比基尼": "micro bikini",
"泳装": "swimsuit",
"连体泳衣": "one-piece swimsuit",
"学校泳衣": "school swimsuit",
"竞赛泳衣": "competition swimsuit",
"运动服": "sportswear",
"排球服": "volleyball uniform",
"旗袍": "china dress",
"水手服": "serafuku",
"校服": "school uniform",
"布鲁玛": "buruma",
"高领衬衫": "collared shirt",
"紧身衣": "leotard",
"无肩带紧身衣": "strapless leotard",
"高叉紧身衣": "highleg leotard",
"丁字紧身衣": "thong leotard",
"衣服下紧身衣": "leotard under clothes",
"紧身衣服": "taut clothes",
"紧身衬衫": "taut shirt",
"薄纱连衣裙": "sheer tulle dress",
"雪纺连衣裙": "chiffon dress",
"紧身衣裤": "bodysuit",
"背心": "tank top",
"连身裙": "dress",
"露背连身裙": "backless dress",
"绕颈连身裙": "halter dress ",
"毛衣连身裙": "sweater dress",
"露背装": "backless outfit",
"睡袍": "nightgown",
"毛衣": "sweater",
"高领毛衣": "turtleneck sweater",
"罗纹毛衣": "ribbed sweater",
"露肩毛衣": "off-shoulder sweater",
"开胸毛衣": "open-chest sweater",
"肩膀切口": "shoulder cutout",
"臀部切口": "hip vent",
"心型切口": "heart cutout",
"后背切口": "back cutout",
"下胸切口": "underboob cutout",
"束腹": "corset",
"小可爱露腹短上衣": "crop top",
"赛车服(By KimZuo)": "racing suit",
"护士服(By Yao_men)": "nurse",
"乳胶紧身衣(By Yao_men)": "latex",
"白大褂(By Yao_men)": "lab_coat",
"便利店工作服(By 糯米)": "convenience store uniforms",
"夏日长裙": "summer long skirt",
"西装": "business suit",
"浴衣": "yukata",
"圣诞装": "santa",
"哥特洛丽塔风格": "gothic_lolita",
"马猴烧酒风格": "mahou shoujo"
},
"综合2": {
"女仆装": "Maid dress",
"西服(black黑)-by bilibili-跑酷": "black suit",
"啦啦隊": "cheerleading",
"迷你比基尼": "micro bikini",
"頸帶": "neck ribbon",
"无胸罩": "no_bra",
"黑丝连体衣": "conjoined black silk",
"兜帽斗篷": "Cape hood",
"修女服": "nun gown",
"军装": "military uniform",
"汉服": "hanfu",
"破损的衣物": "torn clothes",
"婚纱": "wedding_dress",
"黑色礼服": "black skirt dress, flower pattern in dress,black gown",
"披风": "cloak",
"白色风衣": "white_windbreaker",
"风衣": "wind coat",
"奶牛比基尼": "cow_bikini",
"露背毛衣": "Open-backed sweater",
"曬痕": "tan line",
"透明衣服": "see-through",
"运动制服": "gym_uniform",
"晚礼服": "evening dress",
"礼服": "full dress",
"战斗服": "combat suit",
"小披风": "poncho",
"休闲服(素上衣、牛仔裤)": "casual wear",
"实验袍": "lab coat",
"学校制服": "school_uniform",
"甜美可爱的洛丽塔": "sweet_lolita",
"网纹衣": "fishnet top",
"魔女风格服": "Witch dress",
"巫女服": "Miko clothing",
"无裆内裤": "crotchless panties",
"大衣": "overcoat",
"湿润的衣服": "wet clothes",
"长袍": "robe",
"战壕风衣": "trench_coat",
"抹胸": "strapless tank top, navel cutout",
"派克大衣": "parka",
"洛丽塔风格": "lolita_fashion",
"无内衣": "no underwear",
"水手裙": "sailor dress",
"紧身连体衣": "zentai",
"皮衣": "leather jacket",
"防弹衣": "bulletproof_vest,",
"蛛网纹路": "spider web print",
"sweet_lolita,": "sweet_lolita",
"A": "Maid dress",
"史莱姆装": "slime dress",
"撕裂的衣服": "torn clothes",
"无": "less clothes\n"
},
"综合3": {
"乳胶衣": "latex",
"中式死库水(辉木)": "Chinese style,One-piece swimsuitClothes with gold patterns",
"雨衣": "Raincoat",
"不知火舞": "Mai Shiranui",
"睡衣": "pajamas",
"街头风格服饰": "street wear",
"透明晚礼服 by czz": "[see-through:evening dress:0.3]",
"修女": "loli,one girl,domineering lady, nun",
"短款和服": "kimono",
"浴袍": "bathrobe",
"铠甲": "armor",
"外套": "coat",
"连帽衫(带帽卫衣)": "hoodie",
"圆领卫衣": "sweatshirt",
"蓝白条纹比基尼": "blue and white striped bikini",
"神父/修生黑袍": "Cassock",
"动力甲": "power armor",
"长袖运动服(直译为立领长风衣)": "Standing collar long windbreaker",
"旗袍(效果好)": "cheongsam",
"浸湿(如果有内衣会透的更明显)": "soaked",
"工装": " dungarees",
"透过衣服能看到胸罩": "bra visible through clothes",
"蕾丝边胸罩": "lace-trimmed bra",
"一些风格服饰": "indian clothes,chinese clothes,Cleopatra,",
"肚皮舞者": "Belly Dancer",
"中国的衣服裙子": "chinese clothes,china dress,",
"连体白丝": "conjoined white silk",
"透明水手服": "see-through serafuku",
"高叉泳衣": "highleg swimsuit",
"礼服长裙": "revealing dress",
"病号服": "hospital gown",
"白色衣服": "White clothes",
"希腊服饰": "Greek clothes",
"紧身连衣裤": "leotards",
"V领针织毛衣无袖背心": "V-NECK SWEATER VEST",
"南瓜裙": "Pumpkin skirt",
"万圣节服装": "halloween_costume",
"软壳外套": "soft shell coat",
"内衣": "underwear",
"外骨骼": "exoskeleton",
"罩衫": "frock",
"道袍": "Taoist robe",
"军大衣": "Army overcoat",
"荷叶边衬衫": "frillded shirt",
"黑色连衣裙+白色打底T恤搭配(请勿去掉tag括号)": "(((black sundress with round neck,white T-shirt bottom)))",
"外骨骼机甲": "Exoskeleton Mecha",
"拼接款": "mosaic",
"战袍": "Battle Robe",
"性感内衣": "sexy lingerie",
"机械服装": "mechanical clothes",
"机械战甲": "[Battle Robe:Exoskeleton Mecha:0.3]"
},
"裙子": {
"裙子": "skirt",
"百褶裙": "pleated skirt",
"格子裙 ": "plaid skirt",
"超短裙": "miniskirt",
"包臀裙": "sheath dress",
"连衣裙": "one-piece dress",
"花卉图案连衣裙(白)": "white skirt dress, flower pattern in dress,white gow",
"花卉图案连衣裙(黑)": "black skirt dress, flower pattern in dress,black gow",
"多層裙子": "layered skirt",
"分层式半身裙贵族气质by残阳": "layered skirt",
"夏日连衣裙": "summer dress",
"腰围裙": "waist apron",
"蓬蓬裙": "pettiskirt",
"芭蕾舞裙": "tutu",
"格子裙": "plaid skirt",
"围裙": "apron",
"铅笔裙": "pencil skirt",
"迷你裙": "miniskirt",
"透明硬纱/蕾丝花边": "Organza lace",
"哥特式洛丽塔": "lolita gothic",
"现代洛丽塔": "lolita fasion",
"紧身连衣裙": "Dirndl",
"铠装连衣裙": "armored dress",
"盔甲裙": "armored dress",
"长裙": "Long skirt",
"雨裙": "Rainskirt",
"中式旗袍死库水": "chinese clothes+leotard",
"带褶连衣裙": "pleated dress",
"无肩带礼服": "strapless dress",
"露肩连衣裙": "off-shoulder dress",
"婚纱": "wedding dress",
"汉服": "Han Chinese Clothing",
"微型短裙": "microskirt",
"黑百褶裙": "black pleated skirt",
"吊带裙": "suspender skirt"
},
"上装": {
"过手袖": "sleeves_past_fingers",
"背心": "tank top",
"白衬衫": "white shirt",
"水手衬衫": "sailor shirt",
"T恤": "T-shirt",
"毛衣": "sweater",
"夏日长裙": "summer dress",
"连帽衫": "hoodie",
"毛领": "fur trimmed colla",
"兜帽斗篷": "hooded cloak",
"夹克": "jacket",
"皮夹克": "leather jacket",
"探险家夹克": "safari jacket",
"兜帽": "hood",
"牛仔夹克": "denim jacket",
"高领夹克": "turtleneck jacket",
"消防员夹克": "firefighter jacket",
"透明夹克": "see-through jacket",
"战壕大衣": "trench coat",
"实验室外套": "lab coat",
"羽绒服": "Down Jackets",
"防弹盔甲": "body armor",
"防弹衣": "flak jacket",
"大衣": "overcoat",
"粗呢大衣": "duffel coat"
},
"服装": {
"透视装": "transparent clothes",
"燕尾服": "tailcoat",
"女仆装": "Victoria black maid dress",
"水手服": "sailor suit",
"学生服": "school uniform",
"职场制服": "bussiness suit",
"西装": "suit",
"军装": "military uniform",
"礼服": "lucency full dress",
"汉服": "hanfu",
"旗袍": "cheongsam",
"和服": "japanses clothes",
"运动服": "sportswear",
"工装服": "dungarees",
"婚纱": "wedding dress",
"银色连衣裙": "silvercleavage dress",
"长袍": "robe",
"围裙": "apron",
"快餐制服": "fast food uniform",
"JK制服": "JK",
"健身服": "gym_uniform",
"巫女服": "miko attire",
"海军陆战队服": "SWAT uniform",
"无袖连衣裙": "sleeveless dress",
"雨衣": "raincoat",
"机甲衣": "mech suit",
"巫师法袍": "wizard robe",
"刺客装束": "assassin-style"
},
"下装": {
"牛仔短裤": "denim shorts",
"百褶裙": "pleated skirt",
"热裤": "short shorts",
"铅笔裙": "pencil skirt",
"皮裙": "leather skirt",
"黑色紧身裤": "black leggings",
"和服下的裙子": "skirt under kimono"
},
"其他服装": {
"褶边": "frills",
"花边": "lace",
"哥特风格": "gothic",
"洛丽塔风格": "lolita fashion",
"西部风格": "western",
"湿身": "wet clothes",
"露单肩": "off_shoulder",
"露双肩": "bare_shoulders",
"格子花纹": "tartan",
"横条花纹": "striped",
"披甲": "armored skirt",
"盔甲": "armor",
"金属盔甲": "metal armor",
"狂战士铠甲": "berserker armor",
"腰带": "belt",
"围巾": "scarf",
"披肩": "cape",
"皮草披肩": "fur shawl"
}
}

View File

@ -19,21 +19,21 @@
"粉黑上杉": "pink with black upper shan"
},
"长上杉": {
"橙色长上杉": "orange long upper shan",
"红色长上杉": "red long upper shan",
"绿色长上杉": "green long upper shan",
"蓝色长上杉": "blue long upper shan",
"粉色长上杉": "pink long upper shan",
"黄色长上杉": "yellow long upper shan",
"白色长上杉": "white long upper shan",
"淡蓝长上杉": "light blue long upper shan",
"浅绿长上杉": "light green long upper shan",
"浅红长上杉": "light red long upper shan",
"青蓝长上杉": "cyan blue long upper shan",
"浅紫长上杉": "light purple long upper shan",
"黑蓝长上杉": "black with blue long upper shan",
"橙白长上杉": "white with orange long upper shan",
"粉黑长上杉": "pink with black long upper shan"
"橙色": "orange long upper shan",
"红色": "red long upper shan",
"绿色": "green long upper shan",
"蓝色": "blue long upper shan",
"粉色": "pink long upper shan",
"黄色": "yellow long upper shan",
"白色": "white long upper shan",
"淡蓝": "light blue long upper shan",
"浅绿": "light green long upper shan",
"浅红": "light red long upper shan",
"青蓝": "cyan blue long upper shan",
"浅紫": "light purple long upper shan",
"黑蓝": "black with blue long upper shan",
"橙白": "white with orange long upper shan",
"粉黑": "pink with black long upper shan"
},
"齐胸破裙": {
"白色破裙": "white chest po skirt",

View File

@ -1,132 +1,201 @@
{
"四季朝暮": {
"春天": "in spring",
"夏天": "in summer",
"秋天": "in autumn",
"冬天": "in winter",
"黄昏": "dusk",
"夜晚": "night",
"秋景": "(autumn maple forest:1.3),(very few fallen leaves),(path)"
},
"日月星辰": {
"太阳": "sun",
"落日": "sunset",
"月亮": "moon",
"满月": "full_moon",
"星星": "stars",
"天空": "sky",
"多云": "cloudy",
"雨天": "rain",
"冰雪": "snow,ice",
"雪花": "snowflakes",
"闪电": "lighting",
"彩虹": "rainbow",
"流星雨": "meteor shower",
"宇宙": "universe"
},
"天涯海角": {
"大海": "sea",
"山丘": "hills",
"草地": "in a meadow",
"海滩": "on the beach",
"水中": "underwater",
"海边": "over the sea",
"树林": "grove",
"沙漠": "on a desert",
"高原": "plateau",
"悬崖": "cliff",
"峡谷": "canyon",
"绿洲": "oasis",
"竹林": "bamboo forest",
"冰川": "glacier",
"浮岛": "floating island",
"火山": "volcano",
"大草原": "savanna",
"瀑布": "waterfall",
"溪流": "stream",
"荒地": "wasteland",
"稻田": "rice paddy",
"麦田": "wheat field",
"花田": "flower field",
"花海": "flower sea"
},
"室内场景": {
"室内": "indoor",
"窗帘": "curtain",
"床": "bed",
"浴室": "bathroom",
"厕所隔间": "toilet stall",
"宅男房间": "otaku room",
"自助餐厅": "cafeteria",
"教室": "classroom",
"俱乐部": "clubroom",
"沙龙": "salon",
"酒吧": "bar",
"居酒屋": "izakaya",
"咖啡馆": "cafe",
"面包店": "bakery",
"便利店": "convenience store",
"超市": "supermarket",
"书店": "bookstore",
"药店": "pharmacy",
"剧院": "theater",
"电影院": "movie theater",
"温室": "greenhouse",
"地库": "dungeon",
"健身房": "gym",
"医务室": "infirmary",
"实验室": "laboratory",
"图书馆": "library",
"工作坊": "workshop",
"舞台": "stage",
"法庭": "courtroom"
},
"城市建筑": {
"城堡": "castle",
"城市": "city",
"水上乐园": "waterpark",
"旋转木马": "carousel",
"摩天轮": "ferris wheel",
"水族馆": "aquarium",
"动物园": "zoo",
"保龄球馆": "bowling alley",
"美术馆": "art gallery",
"博物馆": "museum",
"天文馆": "planetarium",
"游泳池": "swimming pool",
"体育场": "stadium",
"寺庙": "temple",
"巴士车站": "bus stop",
"火车站": "train station",
"喷泉": "fountain",
"游乐场": "playground",
"市场摊位": "market stall",
"电话亭": "phone booth",
"铁轨": "railroad tracks",
"机场": "airport",
"隧道": "tunnel"
},
"背景氛围": {
"新年": "new year",
"兔年": "year of the rabbit",
"情人节": "valentine",
"元宵节": "lantern festival",
"夏日祭": "summer festival",
"七夕节": "tanabata",
"中秋节": "mid-autumn festival",
"万圣节": "halloween",
"圣诞节": "christmas",
"爆炸": "explosion",
"蒸汽": "water vapor",
"焰火": "fireworks",
"落地窗": "ceiling window",
"彩色玻璃": "colourful glass",
"染色玻璃": "stain glass",
"涂鸦墙": "Graffiti wall",
"马赛克背景": "mosaic background",
"液体背景": "liquid background, Sputtered water",
"魔法环": "magic circles",
"荧光蘑菇森林": "fluorescent mushroom forests background",
"彩色泡泡": "(((colorful bubble)))"
}
"四季朝暮": {
"春天": "in spring",
"夏天": "in summer",
"秋天": "in autumn",
"冬天": "in winter",
"黄昏": "dusk",
"夜晚": "night",
"秋景": "(autumn maple forest:1.3),(very few fallen leaves),(path)"
},
"日月星辰": {
"太阳": "sun",
"落日": "sunset",
"月亮": "moon",
"满月": "full_moon",
"星星": "stars",
"天空": "sky",
"多云": "cloudy",
"雨天": "rain",
"冰雪": "snow,ice",
"雪花": "snowflakes",
"闪电": "lighting",
"彩虹": "rainbow",
"流星雨": "meteor shower",
"宇宙": "universe"
},
"天涯海角": {
"大海": "sea",
"山丘": "hills",
"草地": "in a meadow",
"海滩": "on the beach",
"水中": "underwater",
"海边": "over the sea",
"树林": "grove",
"沙漠": "on a desert",
"高原": "plateau",
"悬崖": "cliff",
"峡谷": "canyon",
"绿洲": "oasis",
"竹林": "bamboo forest",
"冰川": "glacier",
"浮岛": "floating island",
"火山": "volcano",
"大草原": "savanna",
"瀑布": "waterfall",
"溪流": "stream",
"荒地": "wasteland",
"稻田": "rice paddy",
"麦田": "wheat field",
"花田": "flower field",
"花海": "flower sea"
},
"室内场景": {
"室内": "indoor",
"窗帘": "curtain",
"床": "bed",
"浴室": "bathroom",
"厕所隔间": "toilet stall",
"宅男房间": "otaku room",
"自助餐厅": "cafeteria",
"教室": "classroom",
"俱乐部": "clubroom",
"沙龙": "salon",
"酒吧": "bar",
"居酒屋": "izakaya",
"咖啡馆": "cafe",
"面包店": "bakery",
"便利店": "convenience store",
"超市": "supermarket",
"书店": "bookstore",
"药店": "pharmacy",
"剧院": "theater",
"电影院": "movie theater",
"温室": "greenhouse",
"地库": "dungeon",
"健身房": "gym",
"医务室": "infirmary",
"实验室": "laboratory",
"图书馆": "library",
"工作坊": "workshop",
"舞台": "stage",
"法庭": "courtroom"
},
"城市建筑": {
"城堡": "castle",
"城市": "city",
"水上乐园": "waterpark",
"旋转木马": "carousel",
"摩天轮": "ferris wheel",
"水族馆": "aquarium",
"动物园": "zoo",
"保龄球馆": "bowling alley",
"美术馆": "art gallery",
"博物馆": "museum",
"天文馆": "planetarium",
"游泳池": "swimming pool",
"体育场": "stadium",
"寺庙": "temple",
"巴士车站": "bus stop",
"火车站": "train station",
"喷泉": "fountain",
"游乐场": "playground",
"市场摊位": "market stall",
"电话亭": "phone booth",
"铁轨": "railroad tracks",
"机场": "airport",
"隧道": "tunnel"
},
"背景氛围": {
"新年": "new year",
"兔年": "year of the rabbit",
"情人节": "valentine",
"元宵节": "lantern festival",
"夏日祭": "summer festival",
"七夕节": "tanabata",
"中秋节": "mid-autumn festival",
"万圣节": "halloween",
"圣诞节": "christmas",
"爆炸": "explosion",
"蒸汽": "water vapor",
"焰火": "fireworks",
"落地窗": "ceiling window",
"彩色玻璃": "colourful glass",
"染色玻璃": "stain glass",
"涂鸦墙": "Graffiti wall",
"马赛克背景": "mosaic background",
"液体背景": "liquid background, Sputtered water",
"魔法环": "magic circles",
"荧光蘑菇森林": "fluorescent mushroom forests background",
"彩色泡泡": "(((colorful bubble)))"
},
"背景建筑": {
"太空": "space",
"城市风景": "cityscape",
"建物": "building architecture",
"摩天楼": "skyscraper",
"废墟": "ruins",
"西罗马建筑": "greco-roman architecture",
"东亚建物": "east asian architecture",
"鸟居": "torii",
"大自然": "nature",
"田园": "field",
"海洋": "ocean",
"海边": "beach",
"湖泊": "lake",
"河流": "river",
"温泉": "onsen",
"星空": "starry sky ",
"室外": "outdoors",
"室内": "indoors",
"塌塌米": "tatami",
"无人": "no humans",
"教堂": "church",
"繁花草甸": "flowers meadows",
"商店": "shop",
"喷泉": "fountain",
"阿尔卑斯山脉": "Alps",
"街道": "street",
"积雨云": "cumulonimbus",
"赛博朋克城市": "cyberpunk city",
"古风建筑": "chinese style architecture",
"神社": "gohei",
"繁华都市": "Bustling city",
"实验室": "laboratory",
"咖啡馆": "coffee house",
"宿舍": "dormitory",
"健身房": "gym",
"厨房": "kitchen",
"寺庙": "temple",
"博物馆": "museum",
"图书馆": "library",
"监狱": "prison",
"轮机舱": "engine room",
"配电房": "electrical room",
"服务器机房": "server room",
"栏杆": "handrail",
"霓虹灯": "neon lights",
"路灯": "street lamp",
"道路": "road",
"贫民窟": "shanty town/slum",
"始终背景": "clockbackground",
"地下室": "basement",
"梦幻之森(虚幻感.光粒子幽静)": "Dreamy forest",
"美术室": "art room",
"仓库": "warehouse",
"哥特式建筑": "gothic architecture",
"时钟背景": "clock_background",
"浴室": "bathing",
"饭店": "restaurant",
"树屋": "treehouse",
"法兰西": "modern,Europe",
"工业化古建筑": "Industrial wind, Chinese architecture",
"建筑废墟": "building_ruins",
"山脉": "mountain",
"卧室": "bedroom",
"教室": "classroom",
"楼梯": "stairs"
}
}

1
random/random1.json Normal file

File diff suppressed because one or more lines are too long

View File

@ -1,21 +1,20 @@
import modules.scripts as scripts
import gradio as gr
import os,json
from pathlib import Path
import json
from collections import deque
def LoadTagsFile():
current_script = os.path.realpath(__file__)
current_folder = os.path.dirname(current_script)
work_basedir = os.path.dirname(current_folder) #本插件目录
path1 = work_basedir+ r"/json"
path2 = work_basedir+ r"/yours"
import random
current_script = os.path.realpath(__file__)
current_folder = os.path.dirname(current_script)
work_basedir = os.path.dirname(current_folder) #本插件目录
path1 = work_basedir+ r"/json"
path2 = work_basedir+ r"/yours"
pathrandom = work_basedir+ r"/random"
def LoadTagsFile():
dic={}
loadjsonfiles(path1,dic)
loadjsonfiles(path2,dic)
return json.dumps(dic,ensure_ascii=False)
return json.dumps(dic,ensure_ascii=False)
def loadjsonfiles(path,dic):
files = os.listdir( path )
@ -27,13 +26,23 @@ def loadjsonfiles(path,dic):
res=json.loads(f.read())
dic[filename]=res
def loadRandomList():
files = os.listdir( pathrandom )
for item in files:
if item.endswith(".json"):
filepath=pathrandom+'/'+item
filename=filepath[filepath.rindex('/') + 1:-5]
with open(filepath, "r",encoding="utf-8-sig") as f:
jsonlist=json.loads(f.read())
return jsonlist
class Script(scripts.Script):
rdlist=loadRandomList()
json= LoadTagsFile()
randomIndex=0
txtprompt=None
def title(self):
return "Old_Six"
@ -50,7 +59,12 @@ class Script(scripts.Script):
# html=traverse_dict(self.diclist[item])[6:]
# gr.HTML(html)
# return tabs
def after_component(self, component, **kwargs):
if(component.elem_id=="txt2img_prompt" or component.elem_id=="img2img_prompt"):
self.txtprompt=component
# print(component,component.elem_id)
def ui(self, is_img2img):
if(is_img2img):
@ -62,20 +76,38 @@ class Script(scripts.Script):
with gr.Row(elem_id=eid):
with gr.Accordion(label="SixGod_K提示词",open=False):
textarea=gr.TextArea(self.json,elem_id=tid,visible=False)
btnreload=gr.Button('🔄',elem_classes="oldsix-reload sm secondary gradio-button svelte-1ipelgc")
with gr.Column(scale=4,elem_id="oldsix-optit"):
btnreload=gr.Button('🔄',elem_classes="oldsix-reload sm secondary gradio-button svelte-1ipelgc")
gr.Button('清空正面提示词', variant="secondary",elem_classes="oldsix-clear")
gr.Button('清空负面提示词',variant="secondary",elem_classes="oldsix-clear")
with gr.Accordion(label="随机灵感",open=False):
rdtextarea=gr.TextArea(label='灵感词预览框')
with gr.Row():
with gr.Column(scale=4):
btnRandom=gr.Button('随机灵感关键词',variant="primary")
with gr.Column(scale=4):
btnSend=gr.Button('发送到提示词框',variant="primary")
def send():
return self.rdlist[self.randomIndex]['val']
def randomPrompt():
self.randomIndex= random.randint(0,len(self.rdlist))
return self.rdlist[self.randomIndex]['key']
def reloadData():
return LoadTagsFile()
btnreload.click(fn=reloadData,inputs=None,outputs=textarea)
btnreload.click(fn=reloadData,inputs=None,outputs=textarea)
btnRandom.click(fn=randomPrompt,inputs=None,outputs=rdtextarea)
btnSend.click(fn=send,inputs=None,outputs=self.txtprompt)
return [btnreload]

View File

@ -37,7 +37,6 @@
overflow:visible!important
}
.oldsix-btn:hover::after{
content: attr(data-sixoldtit);
position: absolute;
@ -83,7 +82,42 @@
display: block;
}
#oldsix-optit{
display: block;
}
#oldsix-optit button{
margin: 5px;
}
.oldsix-reload{
width: 50px !important;
width: 50px !important;
}
.oldsix-clear{
width: fit-content!important;
}
.oldsix-btn.active{
background-image: linear-gradient(120deg, #d4fc79 0%, #96e6a1 100%);
color:black;
}
.oldsix-btn.active:hover{
background-image: linear-gradient(120deg, #a8d63d 10%, #96e6a1 100%);
}
.oldsix-tab-nav button{
position: relative;
}
.oldsix-tab-nav button.active::after{
position: absolute;
content: '';
display: block;
width: 8px;
height: 8px;
border-radius: 50%;
background-image: linear-gradient(to top, #0ba360 0%, #3cba92 100%);
right: 3px;
top:50%;
transform: translateY(-50%);
}