é»éåœéæ
å ±ãµãŒãã¹ ããªãŒãã³ ã€ãããŒã·ã§ã³ ã©ãã® æ¯å康é ã§ãã Stable Diffusionã·ãªãŒãºãä»åã¯ãé·ãåªæã¯åãæšãŠãããç·šã§ãã ããããããã® Stable Diffusionã®å
容ãçè§£ããããã®æ
å ±ã»æžç±ã®èšäº ã®äžã«åºãŠãã æåã®75åå以éã®æç« ã¯ããããµãªæšãŠãããŠããŸãèšäº ãã¿ãŠãèªåã§ãæ€èšŒããŠã¿ãã®ãä»åã®èšäºã§ãã ãããŸã§ãæå³ã®ããåºåããšããŠãã«ã³ãïŒ,ïŒã䜿ã£ãŠããã®ã§ãããã«ã³ãïŒ,ïŒã¯75åã® ããŒã¯ ã³ã®äžã€ãšããŠéè€ããŠæ°ããããã«ã³ãïŒ,ïŒãåã£ãŠãåºåçµæã¯ã»ãšãã©å€ãããªãããšãç¥ã£ãŠæç¶ãšããŸããã Stable Diffusionã®ããããã³ã³ãã³ãã¯ãã¡ãã Waifu Diffusion 1.3.5_80000 v2.1 é髪çŸå¥³åç v2.1 çŸå°å¥³ã¢ãã¡ç» v2.1 AUTOMATIC1111 v2.0 çŸå°å¥³ã€ã©ã¹ã v1.5 çŸå°å¥³ç»æ€èšŒ çŸå°å¥³ã¢ãã¡ç»æ¹åç çŸå°å¥³ãé«ç¢ºçã§åºãåªæç·š çŸå°å¥³ã¢ãã¡ç»ç·š çŸå°å¥³åçç·š 女æ§ã€ã©ã¹ãç·š é
æçãªå¥³ã¢ãã¡ç»ïŒãã¥ãŒã³ã¬ã³ããªã³ã°ïŒç·š é·ãåªæã¯åãæšãŠãããç·š tokenizer 75åãè¶
ããããŒã¯ã³ã¯åãæšãŠãããã®ã åªæã®ã«ã³ããåã£ãŠãåºåçµæã«åœ±é¿ã¯ãªãã®ã ãŸãšã 仲éåé Stable Diffusionã®éå»ã³ã³ãã³ã tokenizer åªæã ããŒã¯ ã³ã«åè§£ããã«ã¯ãtokenizerãäœæããŸããå¿
èŠãªã©ã€ãã©ãªã¯æ¬¡ã®ããã«ã€ã³ã¹ããŒã«ããŸããä»åã¯ãNotebookã®äŸã§ãã !pip install transformers ftfy regex tokenizerã®äœæã¯æ¬¡ã®ããã«è¡ããŸãã from transformers import CLIPTokenizer tokenizer = CLIPTokenizer.from_pretrained("openai/clip-vit-large-patch14") åªæã ããŒã¯ ã³ã«åè§£ããã«ã¯ã次ã®ããã«è¡ããŸãã prompt = "anime of beautiful girl, detailed beautiful face, detailed hair, detailed perfect pupil of eyes, detailed cute mouth, detailed shoulders, detailed bust" tokens = tokenizer.tokenize(prompt) print(len(tokens), tokens[0:tokenizer.model_max_length-2]) ããŒã¯ ã³åºåçµæïŒæ¹è¡çïŒ 37 ['japanese</w>', 'anime</w>', 'of</w>', 'beautiful</w>', 'girl</w>', ',</w>', 'detailed</w>', 'beautiful</w>', 'face</w>', ',</w>', 'detailed</w>', 'hair</w>', ',</w>', 'detailed</w>', 'perfect</w>', 'pupil</w>', 'of</w>', 'eyes</w>', ',</w>', 'detailed</w>', 'cute</w>', 'mouth</w>', ',</w>', 'detailed</w>', 'shoulders</w>', ',</w>', 'detailed</w>', 'bust</w>'] 37ã® ããŒã¯ ã³ã«åè§£ãããããšãããããŸãã',ïŒ/wïŒ'ã«æ³šç®ããŠãã ãããããã¯ãã«ã³ãïŒ,ïŒã§ããã«ã³ãïŒ,ïŒã ããŒã¯ ã³ã®äžã€ã«ã«ãŠã³ããããŠããããšãããããŸãã åãå®éšããéããã«ã³ãïŒ,ïŒãããªãã§ãåºåãããçµæã«éãã¯ãããŸããã75åãè¶
ãã ããŒã¯ ã³ã¯åãæšãŠãããããšãèãããšãã«ã³ãïŒ,ïŒã¯åªæã«å«ããªãã®ãè¯ãã§ãããã 75åãè¶
ãã ããŒã¯ ã³ã¯åãæšãŠãããã®ã ããã§ã¯ãæ¬åœã«ã75åãè¶
ãã ããŒã¯ ã³ã¯åãæšãŠãããã®ããå®éšããŠã¿ãŸãããã äžèšã®ãããªã¡ããã©75åã® ããŒã¯ ã³ã®åªæãçšæããŸãã prompt = "illustration of a beautiful girl, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ," tokens = tokenizer.tokenize(prompt) print(len(tokens), tokens[0:tokenizer.model_max_length-2]) image = pipe(prompt)["sample"][0] image ããŒã¯ ã³åºåçµæïŒæ¹è¡çïŒ 75 ['illustration</w>', 'of</w>', 'a</w>', 'beautiful</w>', 'girl</w>', ',</w>', çç¥ ',</w>'] 確ãã«åªæã¯ã75åã® ããŒã¯ ã³ã§æ§æãããŠããŸããããã®åªæã®æåŸã«ä»¥äžã®åªæã远å ããŸãããã75åãè¶
ãã ããŒã¯ ã³ãåãæšãŠããããªããçµæã«åœ±é¿ã¯ãªãã¯ãã§ãã 远å ããåªæïŒæ¹è¡çïŒ deviantart, concept art, digital painting, award-winning, cinematic postprocessing, cinematic scene, cinematic composition, cinematic lighting, overexpose, ray tracing, 8k ããŒã¯ ã³åºåçµæïŒæ¹è¡çïŒ 109 ['illustration</w>', 'of</w>', 'a</w>', 'beautiful</w>', 'girl</w>', ',</w>', çç¥ ',</w>'] çµæã«åœ±é¿ã¯ãªãã£ãã§ããã75åãè¶
ãã ããŒã¯ ã³ãåãæšãŠãããããšã確èªã§ããŸããã åªæã®ã«ã³ããåã£ãŠãåºåçµæã«åœ±é¿ã¯ãªãã®ã ä»åºŠã¯ãåªæã®ã«ã³ããåã£ãŠãåºåçµæã«åœ±é¿ããªãã®ããæ€èšŒããŠã¿ãŸãããã ä»åã®åªæã¯ã çŸå°å¥³ãé«ç¢ºçã§åºãåªæç·š ã§äœ¿ã£ãåªæã®æ¹è¯çã§ãã ä»åã®åªæïŒæšªé·ãã³ããŒ&ããŒã¹ãçšïŒ illustration of a beautiful girl, detailed beautiful face, detailed hair, detailed perfect pupil of eyes, detailed mouth, detailed shoulders, detailed bust, looking far away, shot diagonally, artstation, deviantart, concept art, digital painting, award-winning, cinematic postprocessing, cinematic scene, cinematic composition, cinematic lighting, overexpose, ray tracing, 8k é²èЧçšåªæïŒæ¹è¡çïŒ illustration of a beautiful girl, detailed beautiful face, detailed hair, detailed perfect pupil of eyes, detailed mouth, detailed shoulders, detailed bust, looking far away, shot diagonally, artstation, deviantart, concept art, digital painting, award-winning, cinematic postprocessing, cinematic scene, cinematic composition, cinematic lighting, overexpose, ray tracing, 8k æ¹è¯ããã®ã¯ãdetailed perfect pupil of eyesãšdetailed shouldersã®äºç®æã§ãã ã€ã©ã¹ããªããååã®åªæã§ã倧äžå€«ãªã®ã§ãããåçã§è©Šããšç®ãè
ãå€ã«ãªãããšããã£ãã®ã§æ¹è¯ããŸããã ç®ã¯ãdetailed beautiful eyesãdetailed perfect pupil of eyesã«å€ããŸããã è
ã¯ãdetailed armsãdetailed shouldersã«å€ããŸãããè
ã¯å€ã«ãªããããã®ã§ãæå®ããªãã»ããç¡é£ãªããã§ããè©ãæå®ããããšã§è
ãåºåãããåæ°ãæžããŸããã ããŒã¯ ã³åºåçµæïŒæ¹è¡çïŒ 74 ['illustration</w>','of</w>','a</w>','beautiful</w>','girl</w>', ',</w>', 'detailed</w>','beautiful</w>','face</w>', ',</w>', 'detailed</w>','hair</w>', ',</w>', 'detailed</w>','perfect</w>','pupil</w>','of</w>','eyes</w>', ',</w>', 'detailed</w>','mouth</w>', ',</w>', 'detailed</w>','shoulders</w>', ',</w>', 'detailed</w>','bust</w>', ',</w>', 'looking</w>','far</w>','away</w>', ',</w>', 'shot</w>','diag', 'on', 'ally</w>', ',</w>', 'art','station</w>', ',</w>', 'deviantart</w>', ',</w>', 'concept</w>','art</w>', ',</w>', 'digital</w>','painting</w>', ',</w>', 'award</w>','-</w>','winning</w>', ',</w>', 'cinematic</w>','post','processing</w>', ',</w>', 'cinematic</w>','scene</w>', ',</w>', 'cinematic</w>','composition</w>', ',</w>', 'cinematic</w>','lighting</w>', ',</w>', 'ove', 'rex', 'pose</w>', ',</w>', 'ray</w>','tracing</w>', ',</w>', '8</w>','k</w>'] ç»ååºåçµæ æ¢ã« ããŒã¯ ã³ã®æ°ã¯74ïŒMax 75ïŒããã以äžãè©³çŽ°ãªæå®ãã§ããªããªãã®ã¯åé¡ã§ããåºåçµæãèŠãªããåªæãæ¹è¯ããŠãããŸãããã ',ïŒ/wïŒ'ã¯åããŸããã a beautiful girlã®aãåããŸããgirlãèŠãã°åæ°ã§ããããšããããããã§ããåã®è©Šããéãã¯theãåãããšãã§ããŸãã diagonallyãã'diag', 'on', 'allyïŒ/wïŒ'ãš3ã€ã«åãããŠèªèãããŠããŸããããã¯ãStable Diffusionãdiagonallyãšããåèªãèªèã§ããŠããªãããšã瀺ããŠããŸãã ãã®çµæãèŠãŠdiagonallyãç¡å¹ã ãšå€æããã®ã¯æ©èšã§ããStable Diffusionã¯ãã¯ãŒãã§ãªãïŒïŒ/wïŒãã€ããŠããªãïŒé£ç¶ãã ããŒã¯ ã³ãæå¹ã ãšèªèããŠããããšãããããã§ããäŸãã°ãpixivã¯ã'pi', 'xivïŒ/wïŒ'ãšå¥ããŠããŸãããpixivãã/ãªãã§ãåºåçµæã¯å€ãã£ãŠããŸããã€ãŸããpixivã®åªæã¯æå¹ã ãšããããšã§ãã ã¯ãŒãã§ãªãïŒïŒ/wïŒãã€ããŠããªãïŒé£ç¶ãã ããŒã¯ ã³ã¯ããã/ãªãã§äœåºŠã詊ããŸãããã广ããããšç¢ºä¿¡ã§ãããšãã ããåªæãšããŠæ¡çšããŸããããshot diagonallyïŒæãã«æ®åœ±ããïŒã¯ãäœåºŠã詊ããçµæå¹æã確信ã§ããªãã£ãã®ã§ãäžæ¡çšã«ããŸããã åæ§ã«ã¯ãŒãã§ãªãïŒïŒ/wïŒãã€ããŠããªãïŒé£ç¶ãã ããŒã¯ ã³ã®'ove', 'rex', 'poseïŒ/wïŒ'ãäžæ¡çšã«ããŸããã award-winningã¯ã'awardïŒ/wïŒ', '-ïŒ/wïŒ', 'winningïŒ/wïŒ'ã«åè§£ãããŠããã®ã§ãçãäžã® '-ïŒ/wïŒ'ã¯äžèŠãšå€æããaward winningã«ããããšã«ããŸããã æ¹è¯çã®åªæïŒæšªé·ãã³ããŒ&ããŒã¹ãçšïŒã¯ãã¡ãã«ãªããŸãã illustration of beautiful girl detailed beautiful face detailed hair detailed perfect pupil of eyes detailed mouth detailed shoulders detailed bust looking far away artstation deviantart concept art digital painting award winning cinematic postprocessing cinematic scene cinematic composition cinematic lighting ray tracing 8k æ¹è¯çã®é²èЧçšåªæïŒæ¹è¡çïŒ illustration of beautiful girl detailed beautiful face detailed hair detailed perfect pupil of eyes detailed mouth detailed shoulders detailed bust looking far away artstation deviantart concept art digital painting award winning cinematic postprocessing cinematic scene cinematic composition cinematic lighting ray tracing 8k ããŒã¯ ã³åºåçµæïŒæ¹è¡çïŒ 45 ['illustration</w>', 'of</w>', 'beautiful</w>', 'girl</w>', 'detailed</w>', 'beautiful</w>', 'face</w>', 'detailed</w>', 'hair</w>', 'detailed</w>', 'perfect</w>', 'pupil</w>', 'of</w>', 'eyes</w>', 'detailed</w>', 'mouth</w>', 'detailed</w>', 'shoulders</w>', 'detailed</w>', 'bust</w>', 'looking</w>', 'far</w>', 'away</w>', 'art', 'station</w>', 'deviantart</w>', 'concept</w>', 'art</w>', 'digital</w>', 'painting</w>', 'award</w>', 'winning</w>', 'cinematic</w>', 'post', 'processing</w>', 'cinematic</w>', 'scene</w>', 'cinematic</w>', 'composition</w>', 'cinematic</w>', 'lighting</w>', 'ray</w>', 'tracing</w>', '8</w>', 'k</w>'] ç»ååºåçµæ ããŒã¯ ã³ã®åæ°ã74ãã45ã«å§çž®ãããŸãããç»åã®ã¯ãªãªãã£ã¯å€ãã£ãŠããªãããšã確èªã§ãããšæããŸãã ãŸãšã ä»åã¯ã75åãè¶
ãã ããŒã¯ ã³ã¯ãåãæšãŠãããããšã確èªããŸããã ããã«ãåªæãå§çž®ãããã¯ããã¯ãšããŠãã«ã³ãïŒãïŒãåããã¯ãŒãã§ãªãïŒïŒ/wïŒãã€ããŠããªãïŒé£ç¶ãã ããŒã¯ ã³ãæå¹ãã©ããããã§ãã¯ããããšãåŠã³ãŸããã æ¬¡åã¯ã èžæ°æ©é¢ãé«åºŠã«çºéããã¬ãããªã¢ãã¡ïŒã¹ããŒã ãã³ã¯ïŒã®äžç芳線 ã§ãã 仲éåé ç§ãã¡ã¯åãã°ã«ãŒãã§å
±ã«åããŠããã ãã仲éãåéããŠããŸãã çŸåšã以äžã®ãããªè·çš®ãåéããŠããŸãã ãœãªã¥ãŒã·ã§ã³ã¢ãŒããã¯ã AIãšã³ãžã㢠Stable Diffusionã®éå»ã³ã³ãã³ã 人ç©åçç·š ã¬ã³ãºç·š ç»åã¿ã€ãç·š çŸå°å¥³ã¢ãã¡ç»ç·š çŸå°å¥³åçç·š 女æ§ã€ã©ã¹ãç·š çŸããå€ç©ºãèŠæž¡ãç·ç·š é
æçãªå¥³ã¢ãã¡ç»ïŒãã¥ãŒã³ã¬ã³ããªã³ã°ïŒç·š çŸå°å¥³ãé«ç¢ºçã§åºãåªæç·š é·ãåªæã¯åãæšãŠãããç·š èžæ°æ©é¢ãé«åºŠã«çºéããã¬ãããªã¢ãã¡ïŒã¹ããŒã ãã³ã¯ïŒã®äžç芳線 A as Bã®åªæã«ããç»ååæç·š ããããåç©ã®æ¬äººåç·š ããã«ã®å¡ã®ã€ã©ã¹ãç·š TPUçã®äœ¿ãæ¹ çŸå°å¥³ã¢ãã¡ç»æ¹åç v1.5 çŸå°å¥³ç»æ€èšŒ æ±äº¬ã¿ã¯ãŒã®åç æãçŽåäœå€åœ¢ãã v2.0 çŸå°å¥³ã€ã©ã¹ã v2.1 AUTOMATIC1111 v2.1 çŸå°å¥³ã¢ãã¡ç» v2.1 é髪çŸå¥³åç Waifu Diffusion 1.3.5_80000 å·çïŒ @higa ïŒ Shodo ã§å·çãããŸãã ïŒ