기본 콘텐츠로 건너뛰기

Flux 로 이미지를 만드는 과정 - Prompt 수정 하고 완성하기

 Flux 모델을 이용하여 이미지를 만들 때는 항상 막막함을 느낀다. 

이번에는 무엇을 생성해 볼까? 하는 생각을 시작으로 머리를 굴려 본다.
처음부터 완성된  prompt 를 만들기는 어렵다.
과거 초보 시절에는 대부분 다른 고수 분들의 prompt 를 가져와 만들고 조금 씩 수정하면 서 나의 이미지를 만들었지만,   이제는 어느 정도 다른 사람들의 이미지 정도는 만들 수 있기 때문에 새롭게 이미지를 만들기 위하여 많은 고민을 하게 된다.
하나의 멋진 이미지를 만들기 위해 제법 많은 시간이 필요하게 되었다.

도시의 야경

이 이미지는 실제 사진이 아니고 역시 Flux 로 생성한 AI 이미지 이다.
내가 이 이미지를 만든 과정은 이러하다.

1. 이미지 초안 잡기

    어떤 이미지를 만들어 볼까 하는 생각이 이미지 만드는 일의 첫걸음이다. 
  • 머리 속에서 떠오른 아이디어로 초안 만들기
  • 다른 사람들의 사진이나 그림을 보고 시작하기
  • 그동안 만들었던 이미지들을 재 검토 하면서 시작하기
  • chatGPT 한테 걍 물어보기
다른 사람의 사진이나 그림은 주로 civitAI, pinterest 사이트를 방문하여 구경도 하고 아이디어도 찾는다. 아니면 그동안 만들었던 이미지를 다시 보면서 좀 더 수정하고 싶거나 보완하고 싶은 아이디어가 떠오르기도 한다.  또는 시간적으로  어떤 특정한 날이나 책이나 웹툰을 보다 떠오른 게 있으면 초안을 만든다.

2. 간단한 prompt 만들기

  • 번역기 돌려가며 기본적인 프롬프트 만들기
  • 그동안 만든 프롬프트를 참조하여 만들기
  • 마음에 드는 이미지가 있으면 image to prompt 의 도움을 받아 프롬프트를 생성한다.  chatGPT에게도 이미지를 올리고 프롬프트 생성을 요청하면 만들어 준다
  • chatGPT 에게 한글로 대략적으로 설명을 하고 프롬프트 생성을 요청한다.
기본 프롬프트로 만든 이미지

prompt : A highly realistic 8K cityscape at golden hour, with intricate reflections of the skyscrapers on the glassy surface of a river.

이 프롬프트를 어떤 블로그에서 가져와서 생성을 하였다.

3. 프롬프트 수정

    물론 저 정도의 이미지가 만족한다면 되지만 이미지를 보면 뭔가 아쉬운 느낌이든다.
그래서 이미지에 석양 빛을 추가한 프롬프트로 수정하였다.  chatGPT 에게 요청하면 수정된 프롬프트를 잘 만들어준다.

석양이 추가된 이미지

도시의 삭막한 느낌에 석양의 아름다움을 가미하여 석양에 물든 도시 풍경을 만든 것이다.

prompt : A highly realistic 8K cityscape at golden hour, with intricate reflections of the skyscrapers on the glassy surface of a river, bathed in a deep crimson sunset glow. The warm red and orange hues of the sky cast dramatic lighting on the buildings, enhancing their architectural details. The river mirrors the fiery tones of the sunset, creating a breathtaking contrast with the cool glass facades of the skyscrapers. The city lights begin to flicker, blending harmoniously with the fading natural light.

이런식으로 chatGPT 가 수정해 준 것으로 이미지를 생성하였다.

이 이미지도 뭔가 마음에 들지 않아 밤의 야경으로 수정을 하였다.
도시의 야경

prompt : A highly realistic 8K cityscape with towering skyscrapers and their vividly enhanced reflections on the glassy surface of a river. The background sky is completely black, eliminating any distractions and emphasizing the illuminated high-rises and their mirror-like reflections. The buildings glow against the dark void, their architectural details strikingly defined. The still water acts as a perfect mirror, creating a seamless duplication of the skyscrapers with exceptional clarity. The interplay of light and shadow enhances the dramatic contrast, making the luminous structures and their reflections the focal point of the composition.

chatGPT 에게 
"여기에 물에 반사되는 고층 빌딩들이 더 선명하게 반사되어 비춰질수 있도록 보강해줘"
"이것을 하늘 배경은 없애고 모두 검게 칠하고 고층빌딩과 물에 선명하게 반사되는 빌딩들의 이미지가 부각되도록 고쳐줘"

이런식으로 요청하여 만든 프롬프트이다.
이 이미지가 마음에 들었다.  깔끔하면서 세련된 그리고 멋진 야경이 돋보이는 이미지가 되었다.

4. 최종 완성 이미지

이것을 좀 더 해상도를 높이고 야경의 멋을 더 살리기 위하여 가로로 긴 이미지로 생성을 하였다.
steps : 30
이미지 사이즈 : 1536x640 (21:9)
도시의 야경 1

prompt는 그대로 하였으며 스텝수와 사이즈를 변경하여 만든 최종 이미지 이다.

이것을 여러장 뽑아 그중에서 마음에 드는 것을 사용한다.
물론 이 이미지에 추가적인 문자나 다른 물체 (예, 유람선, 새 등등)을 추가하여 만들 수도 있다. 아니면 이미지 스타일을 연필 스케치로 하든지 수채화 채색으로 할 수도 있다.
프롬프트가 어느정도 완성이 된 후에는 다른  조건들을 바꿔가면서 만들면 아주 마음에 드는 이미지를 얻을 수 있다.

완성된 프롬프트란?  어느 정도는 내가 원하는 이미지가 계속 생성 되어야 한다.

우연히 멋진 한장이 생성된 후 그런 이미지를 계속해서 만들수 없다면 그것은 완성된 프롬프트라고 볼 수었다.  그리고 뭔가를 추가하거나 삭제 하였을때 그 내용이 반영되어 수정된 이미지를 생성할 수 있어야 한다.  그것이 가능할 때 프롬프트가 완성되었다고 본다.

보통 이런 순서로 이미지를 생성하고 있다.

거대 물방울안의  발레리나

이 이미지도 그런 순서로 조금씩 수정해 가면서 만들다 보니 생성된 내 나름대로 마음에 드는 이미지이다.
인간의 상상은 어느 한계에서는 막히기 쉽지만, 그림을 그려주는 AI 에게는 그런것이 없기 때문에 상상한 것 이상의 이미지가 생성되는 경우가 많다.   

이제 봄이 오나 봅니다.
유난히 추웠던 겨울도 서서히 물러나고 서서히 생명이 움트는 계절이 오네요.
건강하게 잘 견딘 사람이 Winner 입니다.
오늘도 화이팅 합시다.  
 
 





 

댓글

이 블로그의 인기 게시물

Comfyui Wildcard 사용법 - Stable Diffusion , Flux 에서 쉽게 Random Prompt 로 이미지 만들기

 Comfyui Wildcard 사용법에 대하여 알아본다. Comfyui 로 Stable Diffusion 또는 Flux 로 이미지를 만들 때 Prompt 가 이미지를 결정하는데 매우 중요한 역할을 한다.  영어가 모국어가 아닌 이상 영어로 prompt 를 만드는 것이 참 어려운 일이다. 물론 처음에는 많은 다른 사람들이 사용한 prompt 들을 모방하여 수정하고 사용하는데 이런 일을 하나하나 해 보기가 시간이 많이 걸리고 어렵다.   그래서 Random 으로 prompt 가 만들어 져서 이미지가 생성되고 그 이미지 중에서 마음에 드는 이미지들을 골라 그 이미지의 Prompt들 만을 가지고 보완하고 개선하면 더 편리하고 좋지 않을까 생각이 든다.  그런 식의 Random Prompt 생성이 가능하게 해주는 것이 wildcard 사용이다. Joker는 card game에서 wildcard 이다. 1. Wildcard 의 의미      와일드 카드(Wildcard)란 카드 게임에서 유래되었다.  이런 카드 게임에서 모든 카드의 대용으로 쓸 수 있는 비장의 카드를 와일드 카드라고 한다. 포커나 훌라를 할 때 조커가 이런 역할을 하는데 ,  이 의미가 컴퓨터와 스포츠로 확장되어 사용되는 것이다. 컴퓨터 용어로 쓰일 때는 한 디렉터리 내에 여러 파일이 존재하거나, 파일 이름의 뒷부분을 정확히 알지 못하는 경우에도 사용할 수 있는 명령어를 말합니다. '*'을 넣으면 빠진 것에 어떤 문자열이 있든지 대신할 수 있고,  '?'는 임의의 한 문자에만  대응한다. Comfyui 에서 wildcard 사용은 "--문자열--"  이런 식으로 wildcard 사용 가능한 노드에 prompt 를 입력해 주면 그 노드는 "문자열" 에  해당되는 파일을 찾아 그 파일 내용 중에서 임의의 일부분을 prompt 로 대체해 준다. 2. Wildcard 사...

Flux Lora 제작 - Local 에서 Fluxgym 을 이용하여 자체 Lora 만들기

 Flux Lora 는 일관된 이미지를 만드는데 꼭 필요하다. 특히 일관된 얼굴의 이미지를 만드는데 있어서 다른 기능들 (ipadapter , controlnet, imgtoimg 등) 을 이용하는 것 보다 훨씬 일정한 캐릭터를 생성하게 해준다.  문제는 이런 Lora는 주로 CIVITAI , Tensor, Hugging face 등 사이트에서 다운 받아 사용하면 되지만  그것은 나만의 독특한 캐릭터가 아니고 나의 취향과 일치 되기가 어려워서 Lora를 구하기가 어렵다.  아니면 그런 사이트 내에서 자체 Lora를 제작하면 되는데 모두 비용이 필요하다. 여기 소개하는 Fluxgym AI 는 Local 컴퓨터에서 VRAM 12G 이상이면 자체 Lora를 만들 수 있게 해준다.   소요되는 시간도 생각보다 많이 걸리지 않는다.   이제 설치하고 자체 Lora를 한번 만들어 보자. Fluxgym 으로 만든 Lora 대표이미지 1. fluxgym 설치 pinokio 앱을 실행한다. ( pinokio 앱 설치 참조 ) 우측 상단 맨 처음 아이콘 (discover) 클릭 fluxgym 을 찾아서 클릭 fluxgym 이것을 클릭하면 된다. 여러가지 파일들을 설치하기 때문에 시간이 좀 소요될 것이다. 모든 설치가 끝나면 pinokio 브라우저 하단 부분에 fluxgym 메뉴가 추가된다. fluxgym 나중에 불필요하면 삭제(쓰레기통 아이콘 클릭) 하면 모두 unintall 된다. 2. fluxgym 실행 항상 pinokio 앱을 실행하여 pinokio 브라우저에서 fluxgym 을 클릭하면 된다. flux화면3-1 -. 1번항 : 여기에 입력한 대로 fluxgym/outputs/ 의 하위 폴더를 만들어 준다. -. 2번항 : Lora를 작동시키는 trigger word 를 입력한다. (예,  hart_style_a......) -. 3번항 : 자신의 가능한 VRAM 선택 : 나는 12 G 선택 ...

Pinokio 앱 설치 - 오픈 소스 AI 플랫폼

  Pinokio 는 오픈 소스 AI 플랫폼이다. 로컬에서 AI 애플리케이션을 쉽게 설치하고 실행할 수 있게 도와주는 오픈 소스 AI 플랫폼이다. 이 플랫폼은 사용자가 복잡한 설치 과정 없이 클릭 한 번으로 AI 도구들을 설치할 수 있도록 설계되어 있다. 이를 통해 기술적인 배경 지식이 없는 초보자나 비전문가들도 쉽게 AI 애플리케이션을 사용할 수 있다.   이미 설치되어 있는 애플리케이션이 있어도 별도의 독립된 공간에서 문제없이 사용할 수 있게 해준다.   우리가 stable diffusion 을 comfyui 에서 사용하기 위해서는 "Python", "git ....", "conda"  뭔지 모르지만 설치해야 하는데 pinokio 브라우저에서 원 클릭으로 알아서 설치를 해주기 때문에  컴맹인 일반인도 쉽게 설치하고 사용 할 수 있다. pinokio.computer 1. Pinokio 주요 기능 원클릭 설치 : 복잡한 환경 설정이나 명령어 입력 없이도 다양한 AI 모델을 한 번의 클릭으로 설치할 수 있다. 예를 들어, Comfyui 나 Flux 같은 AI 도구들을 손쉽게 설치할 수 있다. 다양한 AI 애플리케이션 제공 : Pinokio는 다양한 오픈 소스 AI 애플리케이션을 제공하는 허브 역할을 하며, Pinokio 브라우저 나 홈페이지에서 쉽게 찾아 설치할 수 있다. 브라우저 기반 인터페이스 : 모든 설치된 애플리케이션은 Pinokio 웹 브라우저에서 관리할 수 있어, 친숙한 인터페이스로 쉽게 사용이 가능하다. 독립적인 가상 컴퓨터 : Pinokio는 백엔드 작업을 자동으로 처리하여, 애플리케이션이 로컬에서 실행되는 동안 인터넷에 연결되어 있지 않아도 된다. 2. Pinokio 설치 구글에서 pinokio 를 검색하여 " pinokio.computer " 를 클릭 Download 클릭 다운로드 된 pinokio 압축 파일을  푼다. pinokio 설치파일을 실행하여 설치 설치과정은 복...