- Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼.- 작성 언어로 Javascript를 사용.- 내부 HTTP 서버 라이브러를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작이 가능.- 2013년에 출시되어 현재까지 사용되고 있음.(위키 참조).
웹사이트나 앱의 백엔드(서버 쪽) 부분을 작성하는 데 주로 사용됩니다. 사용자가 웹사이트에서 정보를 요청할 때, Node.js가 이 요청을 처리하고 웹사이트가 원하는 정보를 보여주도록 합니다.
접속 후, 마우스 스크롤을 아래로 내리면 다음 내용이 확인됩니다. 구글 코랩 설치이므로List of Online Services를 선택합니다.
구글 코랩에 대해서도 설명이 아래 나와 있습니다. 의도적으로 사용을 제한했다...
구글 코랩의 어떤 것을 설치해도 상관이 없습니다. 단 맨 처음이 일반적으로 안정된 버전이 많아 보여, 첫번째 항목으로 선택합니다.
1-4 구글 코랩 설치하기
이제 구글 코랩 환경에서 설치를 하기 위한 준비가 되었습니다. 먼저 유료 계정으로 가입된 계정으로 로그인을 하고 난 이후에 아래 작업을 진행해 주세요.
설명을 보니 무료 계정은 구글에서 가끔 아예 계정을 막는 그런 정책을 한다고 합니다.ㅠㅠ
Drive로 복사를 눌러 내 컴퓨터 환경에서 설치를 진행해야 합니다.
(그림 1-4-1 Drive로 복사 선택)
이후 설치 환경은 일반 CPU가 아닌 GPU에서 GPU를 연결합니다. 기본적으로 GPU가 선택되어 있습니다.
방법 1 : 연결 GPU 선택
방법 2 : 런타임 -> 런타임 유형 변경 -> T4선택
방법 1
(그림 1-4-2 GPU연결)
방법2
(그림 1-4-3 GPU연결)
GPU를 연결 후, 아래 순서에 따라 하나씩 작업을 진행합니다.
(그림 1-4-4 설치 진행)
01 Connect Google Drive : 나의 구글 드라이브에 연결합니다.
(그림 1-4-5 구글 드라이브 연결)
설치가 완료되면 아래와 같이 Done 표시가 뜹니다. 다음 작업으로 진행합니다.
(그림 1-4-6 연결 완료)
02 Install/Update AUTOMATIC1111 repo
03 Requirements
04 Model Download/Load : 모델 다운로드 및 불러옵니다.
모델을 선택합니다.
(그림 1-4-7 모델 선택 후, 다운로드)
23/09일 기준으로 2.1 버전과 SDXL 최신 버전도 있습니다. 단 초보자 또는 Civitai 사이트의 다양한 모델을 사용하려면 1.5를 선택 후, 진행합니다. 저희는 여기에서 기본을 선택하고 진행하겠습니다.
웹에 공개된 모델이 복사되어 구글 코랩 환경에 저장됩니다. 구글 코랩의 오른쪽의 탐색기 창을 이용하여 확인을 할 수 있습니다.
(그림 1-4-8 다운로드 확인)
ControlNet의 모델을 Canny로 선택 후, 실행하고, Start Stable-Diffusion을 선택하여 실행합니다.
(그림 1-4-9설치 및 웹 UI 확인)
마지막으로 실행이 정상적으로 진행되면 다음과 같이 웹으로 접속 가능한 URL이 나타나게 됩니다.
이를 선택하면 Stable Diffusion web UI의 웹 페이지를 볼 수 있습니다.
(그림 1-4-10 설치 및 웹 UI 확인)
자 마지막으로 Prompt에 'There are two white dogs.'를 넣고, 'negative prompt'에는 'not fat'를 넣고 이미지를 생성해 보겠습니다.
가장 기본적인 모델이기에 그리고 개선하지 않은 기본 이미지이기에 물론 이미지의 완성도가 현재는 떨어집니다.
하지만, 다양한 파라미터 변경과 그리고 향상된 모델 선택을 통해 현재는 이런 무료 이미지가 상당히 완성도 있게 사용되며, 점점 많이 사용되고 있습니다. 계속 발전되고 있고, 이후에 이런 완성도 높은 이미지를 생성해 낸다면 관련 산업에 끼치는 영향력 또한 매우 크다고 볼 수 있습니다.