본문 바로가기
카테고리 없음

Fooocus 구글 Colab : GPU없이도 고퀄리티 이미지 생성

by James AI Explorer 2024. 1. 18.
    728x90

    안녕하세요! 오늘은 강력한 이미지 생성 기능을 제공하는 Fooocus를 구글 클라우드에서 사용할 수 있는 구글 Colab 버전을 소개해드리겠습니다. Foooscus는 복잡한 프롬프트, 파라미터 설정, 워크플로우 작성과 같은 어려움 없이 누구나 간단한 프롬프트 만으로도 멋진 이미지 생성과 인/아웃페인팅, 업스케일, 베리에이션, 스타일, 이미지 프롬프트 등 다양한 기능을 가지고 있는 생성형 AI입니다. 이 블로그에서는 구글 Colab 개요와 Fooocus를 구글 Colab을 통해 사용하는 방법, Fooocus의 이미지 프롬프트 기능 등에 대해 알아보겠습니다. 

    Fooocus 구글 Colab : GPU없이도 고퀄리티 이미지 생성

    "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

    구글 colab이란?

    구글 Colab은 구글이 제공하는 클라우드 기반의 Jupyter 노트북 환경입니다. Jupyter 노트북은 대화형 컴퓨팅 환경을 제공하는 오픈 소스 웹 애플리케이션입니다. Jupyter 노트북을 사용하면 코드, 텍스트, 그래프 및 다른 미디어를 포함하는 문서를 작성하고 공유할 수 있습니다. 아래 더보기를 누르시면 Jupyter 노트북에 대해서 좀 더 알아보실 수 있습니다. 

    더보기

    Jupyter 노트북 대화형 컴퓨팅 환경을 제공하는 오픈 소스 웹 애플리케이션입니다. Jupyter 노트북을 사용하면 코드, 텍스트, 그래프 및 다른 미디어를 포함하는 문서를 작성하고 공유할 수 있습니다. Jupyter 노트북은 다음과 같은 특징을 가지고 있습니다:

    • 대화형 실행: Jupyter 노트북은 코드를 셀(cell) 단위로 작성하고 실행할 수 있습니다. 사용자는 한 번에 하나의 셀을 실행하고 결과를 즉시 확인할 수 있습니다. 이를 통해 코드를 개발하고 디버깅하는 데 유용합니다.
    • 다양한 언어 지원: Jupyter 노트북은 Python뿐만 아니라 다양한 프로그래밍 언어를 지원합니다. 주요 언어로는 R, Julia, Scala 등이 있습니다. 각 언어에 대한 커널을 설치하여 해당 언어로 코드를 작성하고 실행할 수 있습니다.
    • 텍스트와 그래프 통합: Jupyter 노트북은 코드 셀 외에도 텍스트 셀을 작성할 수 있습니다. 이를 통해 코드에 대한 설명, 문서화, 실험 결과의 해석 등을 포함할 수 있습니다. 또한, 맷플롯립, 시본, Plotly 등의 그래프 패키지를 사용하여 그래프를 표시할 수 있습니다.
    • 공유 및 협업: Jupyter 노트북은 다른 사람과 노트북을 공유하고 협업할 수 있는 기능을 제공합니다. 노트북 파일을 공유하여 다른 사람이 코드와 결과를 볼 수 있으며, 실시간으로 함께 작업할 수도 있습니다.

    Jupyter 노트북은 데이터 과학자, 연구원, 개발자 등 데이터 분석 및 프로그래밍 작업을 수행하는 사람들에게 널리 사용되는 도구입니다. 코드와 문서를 하나의 문서로 통합하여 작업을 수행하고 공유할 수 있으므로, 코드의 재현성과 문서화에 큰 도움이 됩니다.

    Colab은 무료로 제공되며, 사용자는 웹 브라우저를 통해 접속하여 Python 코드를 작성하고 실행할 수 있습니다. Colab의 주요 특징은 다음과 같습니다:

    • 무료 GPU 및 TPU 사용: Colab은 무료로 GPU(Graphics Processing Unit)TPU(Tensor Processing Unit)를 제공하여, 딥러닝 모델 및 다른 계산 집약적인 작업을 가속화할 수 있습니다.
    • 클라우드 기반: Colab은 클라우드 서버에서 작동하므로 사용자는 자신의 컴퓨터에 Python 및 관련 패키지를 설치할 필요가 없습니다. 모든 작업은 웹 브라우저를 통해 이루어집니다.
    • 협업 기능: Colab은 여러 사용자가 동시에 노트북을 공유하고 함께 작업할 수 있는 기능을 제공합니다. 사용자는 다른 사람과 노트북을 공유하고 실시간으로 함께 작업할 수 있습니다.
    • 다양한 라이브러리 및 패키지 지원: Colab은 Python과 관련된 다양한 라이브러리 및 패키지를 지원합니다. TensorFlow, PyTorch, NumPy, Pandas 등과 같은 인기 있는 패키지를 사용할 수 있습니다.

    구글 Colab을 시작하려면 다음 단계와 같이 진행하면 됩니다. 

    • Google 계정으로 로그인하거나 계정을 만듭니다.
    • https://colab.research.google.com/ 에 접속합니다.
    • "새 노트"를 선택하여 새로운 노트북을 만듭니다.
    • 코드 셀에 Python 코드를 작성하고 실행합니다.

    구글 Colab은 데이터 분석, 머신 러닝, 딥 러닝 등 다양한 분야에서 활용됩니다. Colab을 통해 제공되는 GPU 및 TPU 자원을 활용하면 복잡한 모델의 학습을 효율적으로 수행할 수 있습니다. 하지만 한 가지 주의할 사항이 있는데요. Colab에서 실행한 결과물은 일정 시간 동안 활동이 없으면 자동으로 끊어지므로 중요한 내용은 Colab 화면 좌측 파일메뉴를 통해서 꼭 로컬 디스크나 구글 드라이브로 저장하여야 합니다. 

     

    Fooocus에서 생성된 이미지가 저장되는 폴더는 /content/Fooocus/outputs에 있으므로 작업 중 자동으로 접속이 끊어지는 경우를 대비해서 필요한 이미지를 저장해 놓으시면 됩니다. 

    Google Colab의 Jupyter 노트북 결과물은 세션이나 런타임이 유지되는 동안에만 유지됩니다. Colab 세션은 일정 시간
    동안 활동이 없으면 자동으로 끊어질 수 있습니다. 세션이 끊어지면 그 동안의 작업 내용과 결과는 손실됩니다.
    
    Colab은 일반적으로 사용자가 세션을 유지하기 위해 최대한 12시간 동안 런타임을 유지하도록 허용하고 있습니다. 
    그러나 사용자의 런타임 활동이 없거나, Colab의 무료 자원이 한계에 도달하면 세션이 더 일찍 종료될 수 있습니다.
    
    주의: 결과물을 오랫동안 유지하려면 주기적으로 노트북을 저장하고, 필요에 따라 로컬로 다운로드하거나 Google 드라이브에 
    저장하는 것이 좋습니다. Colab 세션을 유지하는 동안에만 결과물이 유지되므로, 장기간에 걸치는 작업이나 중요한 결과의 
    경우 주의가 필요합니다.

     

    아래 화면과 같이 Colab의 좌측 파일 메뉴에서 마우스 우클릭을 통해 다운로드, 삭제, 이동과 같은 작업이 가능합니다. 

    Colab 화면 좌측 파일메뉴

    728x90

    Fooocus 주요 기능 및 특징

    다음은 Fooocus의 주요 기능과 특징입니다.  자세한 내용은 이전에 포스팅한 블로그 내용을 참고해 주시기 바랍니다. 

    2023.12.09 - [AI 도구] - Fooocus: 이미지 생성의 새로운 차원을 여는 AI 아트 소프트웨어!

     

    Fooocus: 이미지 생성의 새로운 차원을 여는 AI 아트 소프트웨어!

    안녕하세요. 오늘은 텍스트 to 이미지 AI 중 간단한 프롬프트만으로 고품질의 이미지를 만들 수 있는 Fooocus라는 생성형 AI를 소개해 드리려고 합니다. Fooocus는 복잡한 프롬프트, 파라미터 설정, 워

    fornewchallenge.tistory.com

    • In/Out Painting : Fooocus의 In/Out Painting 기능은 독자적인 알고리즘을 활용하여 이미지를 섬세하게 조정하고 보정합니다. 이를 통해 사용자는 특정 이미지 부분을 강조하거나 제거함으로써 예술적이고 독창적인 효과를 얻을 수 있습니다. 아래 화면은 Inpainting을 통해 티셔츠의 색깔을 바꾸고, Outpainting을 통해 모델의 좌측 화면을 확장한 샘플입니다. 티셔츠의 색이 자연스럽게 표현되어 있습니다. 

    In/Outpainting 실행 전 이미지(좌),  In/Outpainting 실행 후 이미지(우)

    Inpaint 기능은 생성된 이미지 내 인물의 머리색깔 변화, 액세서리 추가 등 생성된 이미지에 다른 이미지를 추가하거나 변경할 수 있는 기능으로 Fooocus에서는 몇 번의 클릭으로 손쉽게 적용할 수 있습니다. 

    Fooocus Inpaint 기능 적용

    • Upscale : Fooocus의 Upscale 기능은 고해상도 이미지 생성에 특화되어 있습니다. 이미지를 확대할 때에도 뛰어난 해상도를 유지하면서 선명하고 세밀한 디테일까지도 잘 보존합니다. 이는 Fooocus를 통해 놀라운 시각적 경험을 만들어냅니다.
    • Variation : "Variation" 기능은 섬세한 이미지 변화를 적용하는 기능입니다. 사용자는 스타일과 효과를 손쉽게 변경하여 다양한 결과물을 얻을 수 있습니다.
    • Style : Fooocus는 다양한 스타일 템플릿을 제공하는데, 더불어 사용자 정의 스타일을 지원하여 각자의 취향에 맞는 독특한 스타일을 적용할 수 있습니다. 이미지에 고유한 스타일을 부여함으로써, Fooocus는 더욱 풍부하고 독창적인 시각적 결과물을 창조합니다. 

    Fooocaus의 다양한 Style 기능

    • Image Prompt : Image Prompt는 사용자가 AI에게 이미지를 직관적으로 설명하고 생성 요청할 수 있는 기능입니다. 이를 통해 사용자는 언어적 표현을 통해 이미지를 조작하고, AI에게 창의적이고 예술적인 작품을 만들어내도록 할 수 있습니다. Image Prompt 옵션 중 PyraCanny를 선택하면 원본 이미지의 포즈를 그대로 따라서 만들어집니다. 

    PyraCanny 기능

    이와 같은 주요 기능들을 Fooocus를 통해 경험하면서, 창의적인 아트 작품을 만들어내는 새로운 세계를 탐험해 보실 수 있습니다. Fooocus는 이미지 생성의 복잡한 프롬프트나 파라미터 설정, 워크플로우 작성과 같은 고민 없이 이미지 창작에 집중할 수 있는 새로운 차원의 혁신적인 도구입니다.

     

    Fooocus 구글 Colab 주소

    Fooocus를 구글 Colab에서 사용할 수 있는 사이트의 주소는 다음과 같습니다. 

    https://colab.research.google.com/github/lllyasviel/Fooocus/blob/main/fooocus_colab.ipynb

     

    fooocus_colab.ipynb

    Run, share, and edit Python notebooks

    colab.research.google.com

    링크에 접속하면 아래 화면과 같이 Fooocus 구글 Colab 초기화면이 나오는데요. 여기서 코드가 적혀있는 셀 첫 번째 줄의 왼쪽에 있는 화살표를 클릭하면 해당 셀의 코드가 실행됩니다. 

    Fooocus 구글 Colab 초기화면
    코드 실행완료 시 나타나는 Fooocus 접속 주소

    코드 실행이 완료된 후, 셀 하단에 나오는 주소 중 "https://61b37efce345215c36.gradio.live"와 같이 Fooocus를 실행할 수 있는 Gradio 인터페이스 주소로 접속하면 아래와 같이 Fooocus 메인 화면이 열립니다. 

    Fooocus 실행 Gradio 인터페이스 화면
    https://fornewchallenge.tistory.com/

    "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

    마치며

    이번 블로그에서는 Google Colab을 통해 Fooocus의 이미지 생성 기능을 활용하는 방법을 소개했습니다. Google Colab은 클라우드 기반의 Jupyter 노트북 환경으로, 무료로 GPU 및 TPU를 활용하여 데이터 분석 및 머신 러닝 작업을 수행할 수 있습니다. Fooocus는 간단한 프롬프트만으로 고품질의 이미지 생성이 가능한 생성형 AI로, In/Out Painting, Upscale, Variation, Style, Image Prompt 등 다양한 기능을 제공합니다.

     

    구글 Colab에서 Fooocus를 사용하기 위해서는 주어진 링크를 통해 Colab 노트북을 열고, 코드 셀을 실행하여 Fooocus를 실행할 수 있습니다. Colab에서 생성된 이미지는 세션이 유지되는 동안에만 저장되므로, 필요한 경우 로컬 디스크나 Google 드라이브에 저장하는 것이 좋습니다.

     

    여러분도 Fooocus의 다양한 기능을 활용해서 이미지를 만들어 보시고 더 많은 창의성과 예술적인 경험을 즐기시길 바라면서, 저는 다음 시간에 더 유익한 자료를 가지고 다시 찾아뵙겠습니다. 감사합니다.  

     

     

    2023.12.09 - [AI 도구] - Fooocus: 이미지 생성의 새로운 차원을 여는 AI 아트 소프트웨어!

     

    Fooocus: 이미지 생성의 새로운 차원을 여는 AI 아트 소프트웨어!

    안녕하세요. 오늘은 텍스트 to 이미지 AI 중 간단한 프롬프트만으로 고품질의 이미지를 만들 수 있는 Fooocus라는 생성형 AI를 소개해 드리려고 합니다. Fooocus는 복잡한 프롬프트, 파라미터 설정, 워

    fornewchallenge.tistory.com

     

     

     

    728x90