콘텐츠로 이동

OpenWebUI + ComfyUI 실행하기

Open WebUI + Ollama + ComfyUI를 하나의 GPU 워크로드에 묶어 한국어 채팅과 이미지 생성을 함께
사용합니다.

시작 전 확인사항

항목 설명
gcube 계정 gcube.ai 회원가입 필요
포인트 잔액 GPU 사용 시간에 따라 시간 단위 과금

1단계 — 워크로드 등록

1-1. 새 워크로드 등록

워크로드 페이지에 접속 후 새 워크로드를 등록하거나 기존 워크로드를 수정합니다.

새 워크로드 등록 화면


1-2. 컨테이너 설정

아래 내용을 입력합니다.

항목 입력값
저장소 유형 깃허브
컨테이너 이미지 open-webui/open-webui:ollama
컨테이너 포트 이미지 검증 완료 시 자동 입력

Tip

저장소 유형과 컨테이너 이미지를 입력 후 검증완료 버튼을 클릭하세요.
이미지가 정상이면 컨테이너 포트가 자동으로 입력됩니다.

컨테이너 설정 화면


1-3. GPU 선택 및 등록

GPU를 선택하고 수동 배포로 등록을 완료합니다.

GPU 선택 화면


1-4. 워크로드 배포

워크로드 관리 화면에서 배포 버튼을 클릭합니다.

워크로드 배포 버튼

배포가 시작되면 서비스 URL 활성화 및 배포 진행 상황을 확인할 수 있습니다.

배포 진행 화면

Warning

컨테이너 이미지 다운로드 용량·네트워크 환경에 따라 배포까지 5~10분이 소요될 수 있습니다.
Tier 1 클라우드 GPU의 경우 최대 30분이 소요될 수 있습니다.


2단계 — Open WebUI 접속 및 관리자 계정 생성

2-1. Open WebUI 접속

서비스 URL을 클릭해 Open WebUI 웹페이지에 접속합니다.

서비스 URL 클릭 화면

2-2. 관리자 계정 생성

처음 접속 시 관리자 계정을 생성합니다.

관리자 계정 생성 화면

2-3. LLM 모델 확인

Open WebUI에 접속하면 LLM 모델을 선택해 대화형 AI 서비스를 이용할 수 있습니다.
단, 현재 상태에서는 LLM을 아직 다운로드하지 않아 사용이 불가합니다.

다음 단계에서 한국어 능력이 뛰어난 Llama-3 기반의 Bllossom 모델을 설치합니다.

LLM 모델 선택 화면


3단계 — 한국어 LLM 설치 (Bllossom)

3-1. 워크로드 터미널 접속

실행 중인 워크로드 제목을 클릭해 워크로드 정보 화면으로 이동합니다.

워크로드 정보 화면

컨테이너 터미널 버튼을 클릭해 터미널에 접속합니다.

컨테이너 터미널 접속 화면


3-2. Bllossom GGUF 모델 다운로드

터미널에서 아래 명령어를 순서대로 입력합니다.

# Bllossom GGUF 다운로드 폴더 생성
mkdir -p /root/models/bllossom
cd /root/models/bllossom

# Hugging Face 다운로드 도구 설치
python3 -m pip install -U huggingface_hub

# GGUF 모델 다운로드
python3 -c "from huggingface_hub import snapshot_download; snapshot_download(repo_id='MLP-KTLim/llama-3-Korean-Bllossom-8B-gguf-Q4_K_M', local_dir='.', local_dir_use_symlinks=False)"

Bllossom 다운로드 화면


3-3. Modelfile 생성

cat > /root/models/bllossom/Modelfile <<'EOF'
FROM ./llama-3-Korean-Bllossom-8B-Q4_K_M.gguf

SYSTEM """
당신은 유용한 AI 어시스턴트입니다.
사용자의 질의에 대해 친절하고 정확하게 답변해야 합니다.
기본 답변 언어는 한국어입니다.
"""
EOF

3-4. Ollama에 모델 등록 및 실행

# Ollama에 모델 등록
cd /root/models/bllossom
ollama create korean-bllossom -f Modelfile

# 실행
ollama run korean-bllossom

등록이 완료되면 Open WebUI에서 Bllossom 모델로 한국어 대화형 AI 서비스를 이용할 수 있습니다.

Bllossom 한국어 대화 화면


4단계 — ComfyUI 설치 및 이미지 생성 모델 다운로드

4-1. ComfyUI 설치

gcube 워크로드 터미널에서 아래 명령어를 순서대로 입력합니다.

# 시스템 패키지 설치
apt update && apt install -y git python3-venv python3-pip

# ComfyUI 폴더 생성
mkdir -p /comfyui
cd /comfyui

# 소스 다운로드
git clone https://github.com/comfy-org/ComfyUI.git
cd /comfyui/ComfyUI

# 가상환경 생성 및 활성화
python3 -m venv .venv
. .venv/bin/activate

# pip 업그레이드
pip install -U pip

# NVIDIA용 PyTorch 설치 (cu118)
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

# ComfyUI 의존성 설치
pip install -r requirements.txt

# 백그라운드 실행
nohup python3 main.py --listen 0.0.0.0 > /comfyui/comfyui.log 2>&1 &

# 로그 확인
tail -f /comfyui/comfyui.log

4-2. ByteDance/SDXL-Lightning 모델 다운로드

# ComfyUI 폴더 이동
cd /comfyui/ComfyUI

# 가상환경 활성화
[ -f .venv/bin/activate ] && . .venv/bin/activate

# checkpoints 폴더 생성
mkdir -p models/checkpoints

# 다운로드 도구 설치
python3 -m pip install -U pip huggingface_hub hf_xet

# SDXL-Lightning 4step 모델 다운로드
HF_XET_HIGH_PERFORMANCE=1 hf download ByteDance/SDXL-Lightning sdxl_lightning_4step.safetensors --local-dir ./models/checkpoints

5단계 — Open WebUI ↔ ComfyUI 연동 설정

5-1. 관리자 패널 접속

Open WebUI 관리자 패널에 접속합니다.

관리자 패널 접속 화면


5-2. 이미지 생성 설정 입력

관리자 패널 → 설정 → 이미지 에서 아래 내용을 입력합니다.

항목 설정값
이미지 생성 활성화 (체크)
이미지 생성 엔진 ComfyUI
ComfyUI 기본 URL http://127.0.0.1:8188
모델 sdxl_lightning_4step.safetensors
이미지 크기 1024 × 1024
Steps 4

ComfyUI 워크플로 설정:

항목
Steps 4
CFG 1
Sampler euler
Scheduler sgm_uniform
ckpt_name sdxl_lightning_4step.safetensors

ComfyUI 워크플로 노드:

노드
text 6
ckpt_name 4
width 5
height 5
steps 3
seed 3

이미지 생성 설정 화면

ComfyUI 워크플로 설정 화면


5-3. 텍스트 질문 및 이미지 생성

설정 완료 후 Open WebUI 채팅창에서 텍스트 질문과 이미지 생성을 함께 사용할 수 있습니다.

Open WebUI 텍스트 및 이미지 생성 화면