AIãç»åãèªåçæãã¦ããããStable Diffusionããããããããã使ã£ããµã¼ãã¹ãDreamStudioãã¯1æ6ç§ã»ã©ã§ç»åãçæãã¦ããã¦æ©ãããç¡ææ ãè¶ ãã¦ä½¿ãã«ã¯èª²éãå¿ è¦ã«ãªãã
Google Colabã¨ãããPythonã®å®è¡ç°å¢ãæä¾ãã¦ããããµã¼ãã¹ä¸ã§Stable Diffusionãåãããããã ããéã¯ããããªãã1æã®ç»åçæã«ãããã®ã¯30ç§ã»ã©ããã®æ¹æ³ã¯ä»¥ä¸ã§è§£èª¬ããã¦ããã
èªåã§ããã£ã¦ã¿ã¦ãä»ã¯ç¡äºã«Stable Diffusionã使ããããã«ãªã£ã¦ããããããGoogle Colabã使ãã®ãåãã¦ã ã£ãã®ã§ä¸ã®è¨äºã ãã ã¨è©°ã¾ãã¨ããããã£ããããã§ã¯ããã解説ãããã¨æãã
- ã©ã¤ã»ã³ã¹ã®ç¢ºèª
- Hugging Faceã®ãã¼ã¯ã³ãåå¾
- Google Colabã§ã®å®è¡
- ãã©ã³ã¿ã¤ã ã®åæãã«æ³¨æ
- åªææ¢ãã®æ ãå§ã¾ã
- ããã¾ããGoogle Colab以å¤ã§Stable Diffusionã使ã
- 追è¨
ãã®ã¨ã³ããªã®æ稿å¾ããã詳ãã解説ãããã¼ã¸ãåºã¦ãããã¨ãç¥ãã¾ããã
ãã¡ãã¯Hugging Faceã®ã¢ã«ã¦ã³ãåå¾ãªã©ãå«ãã¦ã¹ããããã¤ã¹ãããã§èª¬æããã¦ãã¾ãã
èªåã®ã¨ã³ããªãæ¸ãåæ©ã«ãªã£ãã「ランタイムの切断」に注意ãã®ç¯ã¯ä¸ã®è¨äºã«ã¯ãªãã®ã§ãããã¯ãã²èªãã§ãã ããã
ã©ã¤ã»ã³ã¹ã®ç¢ºèª
Hugging Faceã«ã¢ã«ã¦ã³ããä½ãã¨ã¦ã§ã«ã«ã ãã¼ã¸ã¸ç§»åããããCompVis/stable-diffusion-v1-4 · Hugging Faceãã¸è¡ãã¨ã©ã¤ã»ã³ã¹ã表示ããããä¸ã®æ¹ã«ãI have read the License and agree with its termsãã®ãã§ãã¯ããã¯ã¹ã¨ãAccess Repositoryãã®ãã¿ã³ãããã®ãè¦éããªãããã«ã
Hugging Faceã®ãã¼ã¯ã³ãåå¾
ã¢ã«ã¦ã³ããæ°è¦ç»é²ããéã«å±ãã¡ã¼ã«ã«ã¯ç¢ºèªç¨ã®ãªã³ã¯ãããããããã¯ãªãã¯ããã¨Hugging Faceãæ£å¼ã«ä½¿ããããã«ãªãããã¼ã¯ã³ãåå¾ã§ããããã«ãªãã
Google Colabã§ã®å®è¡
ããã®è§£èª¬ã¯å è¨äºã§ã¯ãã£ããããªã®ã§ãã¡ãã£ã¨è©³ãããã¨ãã£ã¦ãèªåãåãã¦ä½¿ã£ããã®ãªã®ã§ééããªã©ãã£ããTwitterããã³ã¡ã§åªãããææãã ããã
Google Colabã¸è¡ãã¨ãã¼ãããã¯ã®ä¸è¦§ã表示ããããGoogle Colabãåãã¦ä½¿ãã¨ãã¯ãColaboratoryã¸ãããããã ããããã¯ããããã§ããã¼ãããã¯ãæ°è¦ä½æããã¯ãªãã¯ããã
æ°è¦ã®ãã¼ãããã¯ãéããããã§ããã¼ãã¦ã§ã¢ã¢ã¯ã»ã©ã¬ã¼ã¿ãã«ãGPUããæå®ããã
ãã¼ãããã¯ã§ã¯ã«ã¼ã½ã«ãç¹æ» ãã¦ããã¨ããã«ã³ãã³ããå ¥åãã¦ãããå ¥åããã³ãã³ãã®å®è¡ã¯ï¼»Ctrlï¼½ï¼ï¼»Enterï¼½ãã¾ãã¯å·¦ã®(â¶)ãã¯ãªãã¯ããã
ã³ãã³ããçµäºããããã®ä¸ã®ãï¼ã³ã¼ãããã¯ãªãã¯ãã¦æ°ããã³ã¼ãã»ã«ãåºããããã«æ¬¡ã®ã³ãã³ããå ¥ãã¦ãããçµäºããã³ãã³ããæ¶ãã¦æ¬¡ã®ã³ãã³ããå ¥ãã¦ãããã
ä¸ã®ããã«ã3ã¤ã«åããã¦ããã³ãã³ããã¾ã¨ãã¦å®è¡ãã¦ãããããã®æ¬¡ã¯ç»åçæã®ã³ãã³ããå ¥ããã³ã¼ãã»ã«ãåºãã°ããããã«ãªãããã¼ãããã¯ãéãç´ãã¦ãã³ã¼ãã»ã«ã¯ãã®ã¾ã¾æ®ã£ã¦ãããããä¸ã®ãèªåã§åå¾ããHugging Face Hubã®ãã¼ã¯ã³ãã®é¨åãèªåã®ãã¼ã¯ã³ã«ç½®ãæãã¦ä¸åº¦å®è¡ãã¦ããã°ã次ã«éããã¨ãã«ãã®ã³ã¼ãã»ã«ãå®è¡ããã ãã§ããã
!pip install diffusers==0.2.4 transformers scipy ftfy YOUR_TOKEN="èªåã§åå¾ããHugging Face Hubã®ãã¼ã¯ã³" from diffusers import StableDiffusionPipeline pipe = StableDiffusionPipeline.from_pretrained("CompVis/stable-diffusion-v1-4", use_auth_token=YOUR_TOKEN) pipe.to("cuda")
ãã®ã»ãã¯å è¨äºã®æé éãã«é²ãã¦ããã°Stable Diffusionã使ããããã«ãªãã¯ããä¸ã®ã¾ã¨ããã³ã¼ãã ã¨ããã¹ã¦ã®ã³ãã³ããçµããã¾ã§3åãããããããã¾ãã¤ã³ã¹ãã¼ã«ä¸ã«ã¨ã©ã¼ãåºã¦ãåå®è¡ãã¦ãå¤ãããªãã¨ãã¯æåã®ã³ãã³ãããããç´ãã¨ããã
ä¸ã®åæåã³ãã³ãã«ç¶ãã¦ç»åçæã®ã³ãã³ããå®è¡ããããã°ãä¸ã®ã³ã¼ãã»ã«ãå®è¡ããã¦ããç»åçæã®ã³ã¼ãã»ã«ãå®è¡ããã¦ããã¨ãé çªã«å¦çãã¦ãããã
ç»åçæã®ã³ãã³ããçµäºãã¦ãã³ã¼ãã»ã«ã®å·¦ã«ãâããåºãã ãã§ãç»åã表示ããããã¯ããªããç»åã¯ãã¼ãããã¯å ã®ããã¡ã¤ã«ãã«ä¿åããããå·¦ãµã¤ããã¼ã®ããã¡ã¤ã«ããã¯ãªãã¯ããã
表示ãããããã¡ã¤ã«ããã¤ã³å ãç»åã®ãã¡ã¤ã«åãããã«ã¯ãªãã¯ããã¨ç»åã表示ããããç»åã¯ããã¡ã¤ã«ããã¤ã³ã®ãã¡ã¤ã«åã«ãã¦ã¹ãã¤ã³ã¿ãç½®ããã¨ãã«è¡¨ç¤ºããããâããããã¼ã«ã«ã«ä¿åã§ããã
ãã©ã³ã¿ã¤ã ã®åæãã«æ³¨æ
ãã¼ãããã¯å ã«ä½ãããç»åãã¡ã¤ã«ã¯ä¸æçãªãã®ãªã®ã§ãããã«ãã¼ã«ã«ã«ä¿åããã®ãããã
Google Colabããã°ããæ¾ç½®ããããé·æé使ã£ãããã¦ããã¨ãã©ã³ã¿ã¤ã ã®åæãã¨ãããã¤ã¢ãã°ããã¯ã¹ã表示ããããããã§ãåæ¥ç¶ããã¦ããå ã»ã©ã®ç»åãã¡ã¤ã«ã¯ããæ¶ãã¦ããããã ã
ï¼ãã®ãã¨ãæ¸ãããã£ããã©ã³ã¿ã¤ã ãåæããã¦ãç»åãã¡ã¤ã«ãæ®ãããã«ããæ¹æ³ã¯ããã®ã ãããï¼
追è¨ï¼Googleãã©ã¤ããæ¥ç¶ãã¦ç»åãã¯ã©ã¦ãã«ä¿åããæ¹æ³
ç»åãã¡ã¤ã«ã®ä¿åå ãGoogleãã©ã¤ãã«å¤æ´ã§ããã¨ブコメã§ææãããã ãããid:zkqãããããã¨ããããã¾ãã以ä¸ã¯èªåã§èª¿ã¹ãçµæã§ãã
ãã¼ãããã¯ãéããããã¡ã¤ã«ã¢ã¤ã³ã³ã«ç¶ãã¦ããã©ã¤ãããã¦ã³ããã¢ã¤ã³ã³ãã¯ãªãã¯ããã
ãGoogleãã©ã¤ãã«æ¥ç¶ããã¯ãªãã¯ã
ãã©ã¤ãããã¦ã³ããããã
åæåã³ãã³ãã®æ«å°¾ã«ä»¥ä¸ã®2è¡ã追å ããã
import os os.chdir('/content/drive/MyDrive/Colab Notebooks')
追å å¾ã®å ¨ã³ãã³ãã¯ä»¥ä¸ã
!pip install diffusers==0.2.4 transformers scipy ftfy YOUR_TOKEN="èªåã§åå¾ããHugging Face Hubã®ãã¼ã¯ã³" from diffusers import StableDiffusionPipeline pipe = StableDiffusionPipeline.from_pretrained("CompVis/stable-diffusion-v1-4", use_auth_token=YOUR_TOKEN) pipe.to("cuda") import os os.chdir('/content/drive/MyDrive/Colab Notebooks')
ãããå®è¡ãã¦ããç»åçæã®ã³ãã³ããå®è¡ããã¨ãç»åã¯ãsample_dataãã¨åãé層ã§ã¯ãªãããdriveãï¼ãMyDriveãï¼ãColab Notebooksãã«ä¿åãããã
ç»åã¯Googleãã©ã¤ãå´ãããè¦ããã¨ãã§ãããGoogleãã©ã¤ãã«ä¿åãããç»åã¯ãã©ã³ã¿ã¤ã ãåæããã¦ãæ¶ãããã¨ã¯ãªãã
åèã«ãããã¼ã¸
åªææ¢ãã®æ ãå§ã¾ã
ããã§ç¡äºã«Stable Diffusionã使ããããã«ãªã£ããã次ã¯ããæãã®ç»åãåºãã¦ãããããã®ã³ãã³ãæ¢ããå§ã¾ãã
ä¸ã¯ãããã試ãã¦ã¿ãçµæããããããã¾ãã§ããªãã¦ããã«ä¸ãã¦ããªãç»åã¯ãã®ä½åãããã
追è¨ï¼åªæã®åèã«ãããã¼ã¸
- やばすぎるAI画像生成サービス「Stable Diffusion」始まる。 【簡単解説 & 応用 & Prompt付生成事例集】|やまかず|note
- AI画像生成サービス「DreamStudio」のβが開始されました。|abubu nounanka|note
- 魔術として理解するお絵描きAI講座|深津 貴之 (fladdict)|note
ã»ãã«ãããããããããèªåãè¦ãã®ã¯ãã®ãããããã¨ã¦ã¼ã¶ã¼ç»é²ããã¨æå¾ ãããStable Diffusionã®Discordã«ã¯ãä½åã¨ãã£ããã«ã³ãã³ããå ¬éãã¦ããã¦ãã人ãããã
- ããã«è¿½è¨
Stable Diffusionã§ä½ã£ãç»åãæ¤ç´¢ãã¦ããããçæããåªæãè¦ããããµã¤ããã§ããã¨ã®ãã¨ã
æ±ããç»åã®ç¹å¾´ãæ¥æ¬èªã§å ¥åããã¨åªæã«å¤æãã¦ããããµã¼ãã¹ãç»å ´ããã
ããã¾ããGoogle Colab以å¤ã§Stable Diffusionã使ã
Stable Diffusionããã¼ã«ã«ã§å®è¡ãããã¨ãã§ããããã ã
- 話題のStable Diffusionがオープンソース化されたのでローカルで動かしてみる
- かわなえ@イラストさんはTwitterを使っています: 「Stable Diffusionが一般公開されて自分のPCで動かせるようになったので、全く知識がないけど環境を構築してみました。ちょっと忘れないように簡単にまとめてみる。(1)」 / Twitter
ãã ãç¾å¨ã®ã¨ããNVIDIAã®GPUãå¿ è¦ãªã®ã§ã誰ã§ã使ããã¨ããããã§ã¯ãªãã
Stable Diffusionã®ãµã¤ãã«ã¯ãã¢ãã¼ã¸ããã£ã¦ããããªã誰ã§ããããã§ãç»åãçæã§ããã
ãããããã¯4æã»ãããåºãã®ã«æ°åãã10åç¨åº¦ããããç»åæ ã®å³ä¸ã®æ°åã¯çµéæéã¨æè¦æéã示ãã¦ãããè¤éãªã³ãã³ãã ã¨ããæéããããããã ãã¾ãã·ã¼ãå¤ãåºå®ããã¦ããã®ããåãã³ãã³ãã§çæãããç»åã¯ãã¤ãåãã«ãªãã
追è¨ï¼ã·ã¼ãå¤ãªã©ã¯Advanced optionsã§å¤æ´
Advanced optionsã§ã·ã¼ãå¤ãå¤æ´ã§ããã¨ブコメã§æãã¦ããã£ããid:oichãããããã¨ããããã¾ããããã¦ãã¼ã¸ãèªã¿è¾¼ã¿ç´ããã³ã«ã·ã¼ãå¤ã¯ã©ã³ãã ã«è¨å®ãããã®ã§ãåãã³ãã³ãã§åãç»åãåºãã«ã¯ã·ã¼ãå¤ãåãã«ããã°ããï¼ï¼ããªãã¨ã ãï¼ã