AI 이미지/워크플로 따라하기

스테이블 디퓨전 - 신비로운 테라리움과 수초어항 생성하기

하늘이푸른오늘 2023. 6. 19. 21:04

ChatGPT와 Stable Diffusion으로 그린 수초어항1
ChatGPT와 Stable Diffusion으로 그린 수초어항1

준비할 사항

Stable Diffusion AUTOMATIC1111 Web-UI를 사용합니다. 설치방법은 여기를 읽어보세요. Google Colab으로 구동할 수도 있고 Mac에도 설치할 수 있지만, 저는 윈도를 기준으로 설명합니다.

이 글에서는 Lyriel 모델을 사용합니다. Lyriel 모델은 전반적으로 어둡고 일러스트레이션 스타일의 이미지를 생성합니다. 또한 ControlNet도 사용하므로 ControlNet 설치 및 사용방법을 확인하세요.

1단계: Text-to-Image 파라미터 설정

프롬프트: spherical Terrarium, abstract dream, flower, brushes, ivy, foliage, wild, orb, fantasy, complex, gemstone, highly detailed, intricate, elaborate, octane render, 4k HDR, colorful, fractal, black background, eco system, glowing, reflection, crepuscular rays, luminescence 
부정적 프롬프트: monotone, boring, watermark, text, overexposed, simple, minimalist
Sampling method: DPM++ 2M Karras
Sampling steps: 20
Width: 512, Height:512
CFG Scale: 7
Seed: -1

이제 [Generate] 버튼만 눌러주면 완성입니다. 총 8장을 뽑았는데, 버릴만한 게 없을 정도로 완벽합니다.

이 글은 내용은 별거 없지만, 이미지가 너무 예뻐서 따라해보지 않을 수가 없었습니다. 이 글은 https://stable-diffusion-art.com/mysterious-terrarium/ 을 읽고 그대로 따라한 겁니다. 다만 후반부에는 생성된 이미지를 확대하는 내용이 있는데, 확대에는 별로 관심이 없는지라 생략했습니다. 확대(Upscaling)에 관심 있으시면 제가 쓴 글이나 원본 글을 더 읽어보시기 바랍니다.

그런데... 생각해 보니, 저는 테라리움도 좋지만 수초어항을 훨씬 더 좋아하는 사람으로서 그냥 넘어가서는 안되겠다 싶어서 프롬프트를 짜봤습니다. 다른 설정은 동일합니다. 프롬프트는 ChatGPT를 이용했습니다. 혹시 궁금하시면 여기 들어가시면 ChatGPT와의 대화를 보실 수 있습니다. 그대로 사용하지는 않고 계속 뽑아보면서 수정했습니다.

프롬프트: a photo of large fish tank, japanese style, Yamano, meticulously arranged rocks, captivating driftwoods, lush freshwater aquatic plants, hairgrass, anubius nana, foreground watergrass, black sand, diverse species of tropical freshwater fish, guppies, platties neon tetras, graceful movements, beauty, tranquility, soft ambient lighting, shimmering reflections, gentle underwater rays of light 

ChatGPT와 Stable Diffusion으로 그린 수초어항1
ChatGPT와 Stable Diffusion으로 그린 수초어항1
ChatGPT와 Stable Diffusion으로 그린 수초어항2
ChatGPT와 Stable Diffusion으로 그린 수초어항1
ChatGPT와 Stable Diffusion으로 그린 수초어항3

이상입니다. 아직까지는 현실 어항보다는 못하네요. 물론 다른 모델을 사용하면 더 좋아질 가능성도 있습니다.

추가: SDXL 1.0을 이용하면 훨씬 더 자연스러운 수초어항을 생성할 수 있습니다. 아래는 예입니다. 자세한 사항은 이 글을 참고하세요.

민, 푸른하늘

==