4. 로컬 서비스 설정 및 실행
OpenWebUI 와 LiteLLM 을 설정하고 실행하는 법
서비스 설정
Docker Compose 준비
docker 설치 후 docker-compose 의 파일을 저장할 디렉터리 설치
mkdir -p /opt/chat cd /opt/chat
docker-compose.yml
WEBUI_NAME 은 적당한 것으로 변경
.env
환경변수 파일
API 키와 같은 중요한 정보를 담아두는 용도
남들에게 공유할 때 본 파일만 제외하고 전달하면 민감한 정보를 제외하고 전달할 수 있음
RANDOM 으로 표시된 것은 https://passwordsgenerator.net 을 통해 랜덤한 문자열로 생성
litellm_config.yml - LLM API 설정
LLM Provider 또는 CSP 사업자의 LLM API 설정에 따라 작성하는 파일
prometheus.yml
LiteLLM 사용량을 모니터링 하기 위한 DB 설정
서비스 실행
.env 와 litellm_config.yml 을 올바르게 설정한 후 실행
# docker compose up -d # docker ps -a IMAGE PORTS NAMES postgres 5432/tcp litellm_db ghcr.io/open-webui/open-webui:main 0.0.0.0:3000->8080/tcp open-webui ghcr.io/berriai/litellm:main-latest 0.0.0.0:4000->4000/tcp litellm prom/prometheus 0.0.0.0:9090->9090/tcp litellm_prom