전공/인공지능, ML, DL

[Fooocus] image generating software 설치, 사용

import ysy 2024. 2. 28. 10:36

안녕하세요 ysy임다.

오늘은 Fooocus라는 image generating software을 사용해볼 겁니다.

 

midjourney를 사용하던 중 

디스코드를 이용해야 하는 점과 유료라는 점이 불편해서

다른 프로그램을 알아보던 중 

Fooocus라는 

훨씬 사용이 간편하고 기능이 많은 프로그램을 발견했답니다.

 

전 linux 서버 이용했어요.

전체 다 합해서 다운로드 기다리는 것 빼고 30분도 안걸립니다!


1. git clone

https://github.com/lllyasviel/Fooocus

 

GitHub - lllyasviel/Fooocus: Focus on prompting and generating

Focus on prompting and generating. Contribute to lllyasviel/Fooocus development by creating an account on GitHub.

github.com

모든 정보는 위의 github readme.rm페이지에 있지만 

좀 복잡하니 함께 해봅시다.

 

git clone https://github.com/lllyasviel/Fooocus

위 코드로 깃 클론 먼저 해줍니다.

 

2. 가상환경 생성

설치할 패키지가 한두 개가 아니기 때문에 가상환경 필수입니다.

가상환경 생성 및 실행 코드는 아래와 같습니다.

python3 -m venv venv
source venv/bin/activate

 

그 다음엔 바로 필수 패키지 설치해줍니다.

cd Fooocus
pip install -r requirements_versions.txt

여기서 환경마다 다르겠지만

저는 5분 좀 넘는 꽤 오랜 시간이 걸렸습니다.

 

3. 디폴트 모델 다운로드

우리 폴더 안에는

자동으로 백그라운드에 모델이 받아지는 파이썬 파일이 있습니다.

 

실행해줍시다.

python entry_with_update.py

 

모델이 몇 기가바이트 하기 때문에 용량 확인해주시고요.

 

아래 게시글 참고해서 스크린 켜주시는 걸 추천드립니다.

https://ysy2000.tistory.com/3

 

screen이란? screen 사용하기

Linux에서 제공하는 기능이다. 컴퓨터를 끄고 window가 종료돼도 서버가 꺼지지 않는 한 계속 작동하기 때문에 사용한다. screen 기능으로 재택이 훨씬 쉬워졌다. screen -S [screen name] 을 통해 스크린을

ysy2000.tistory.com

 

이 때 터미널같은 CLI는 추천드리지 않습니다.

비주얼로 보여줄 수 있는 창이 필요해서요. 

저는 VScode 사용했고 여기까지 따라오면

저절로 웹 브라우저가 열립니다.

4. 사용하기

아래 그림과 같이 창이 열리면 

프롬프트 쓰는 칸 밑에 Advanced를 눌러 더 디테일하게 이미지를 확인할 수 있다.

야스오 그려보기


오늘 이렇게 Fooocus 함께 이용해봤는데요,

 

코드며 깃헙 리드미며 너무 복잡해보였는데

첫번째 코드 실행하고 바로 브라우저 열리는 거 보고 

엥 이게 끝이야? 했습니다ㅋㅋ

 

간단하죠?

특히 Fooocus는 실사화를 잘 그려내는 것 같은데, 

다음에는 midjourney와 비교하는 포스팅 해보겠습니다!

 

반응형