![]()
Docker 설치 및 환경 설정
Docker는 소프트웨어를 컨테이너로 패키징하여 효율적으로 실행할 수 있도록 돕는 플랫폼입니다. Docker를 이용하면 다양한 환경에서 애플리케이션을 일관되게 실행할 수 있습니다.
먼저, Docker를 설치하기 위해서는 공식 웹사이트에서 본인의 운영 체제에 맞는 설치 파일을 다운로드 받아야 합니다.Docker 다운로드하기
- Docker 공식 웹사이트에 접속합니다.
- 상단 메뉴에서 "Get Started" 또는 "Download" 버튼을 클릭하여 설치 페이지로 이동합니다.
- 사용 중인 운영 체제(Windows, macOS, Linux)에 맞는 설치 파일을 다운로드합니다.
- 다운로드한 파일을 실행하여 설치 과정을 완료합니다.
Docker 설치 후 확인
설치가 완료되면 Docker가 정상적으로 작동하는지 확인해야 합니다. 아래의 명령어를 터미널이나 명령 프롬프트에 입력하여 확인할 수 있습니다.
bash
docker --version
이 명령어를 입력했을 때 Docker의 버전 정보가 출력되면 성공적으로 설치된 것입니다.
| 항목 | 설명 |
|---|---|
| 다운로드 링크 | Docker 공식 웹사이트 |
| 확인 명령어 | docker --version |
| 지원 운영 체제 | Windows, macOS, Linux |
Ollama 설치하기
Ollama는 개인 PC에서 AI 모델을 쉽게 실행할 수 있도록 도와주는 툴입니다. Ollama를 사용하면 LLM(대형 언어 모델)을 손쉽게 다운로드하고 사용할 수 있습니다.
Ollama를 설치하기 위해서는 다음 단계를 따르시면 됩니다.Ollama 다운로드 및 설치
- Ollama의 공식 웹사이트에 접속합니다.
- 설치 방법에 대한 안내를 확인하고, 해당 지침에 따라 설치를 진행합니다.
- 설치가 완료되면
ollama명령어를 통해 설치가 제대로 되었는지 확인합니다.
Ollama 확인하기
설치가 완료되었는지 확인하기 위해 아래의 명령어를 입력합니다.
bash
ollama --version
이 명령어를 통해 Ollama의 버전 정보가 출력되면 성공적으로 설치된 것입니다.
| 항목 | 설명 |
|---|---|
| 확인 명령어 | ollama --version |
| 설치 링크 | Ollama 공식 웹사이트 |
Open-WebUI 설치하기
Open-WebUI는 Ollama와 함께 사용하여 AI 챗봇을 위해 웹 기반의 사용자 인터페이스를 제공하는 프레임워크입니다. Open-WebUI를 설치하려면 아래의 단계를 따라 주시기 바랍니다.
파이썬 및 Open-WebUI 설치
Open-WebUI는 파이썬에서 작동하는 애플리케이션이므로, Python 3.11 이상의 버전이 필요합니다. 또한, pip를 사용하여 Open-WebUI를 설치할 수 있습니다.
- 파이썬이 설치되어 있는지 확인합니다. 아래 명령어를 입력하여 확인할 수 있습니다.
bash
python --version
- 파이썬이 설치되어 있지 않다면, 파이썬 공식 웹사이트에서 다운로드하여 설치합니다.
- 이제 Open-WebUI를 설치하기 위해 아래의 명령어를 입력합니다.
bash
pip install open-webui
Open-WebUI 확인하기
설치가 완료되면 Open-WebUI가 정상적으로 작동하는지 확인합니다. 아래의 명령어를 입력하여 Open-WebUI를 실행합니다.
bash
open-webui
이 명령어를 입력하면 서버가 실행되며, 기본적으로 8080 포트에서 서비스가 제공됩니다.
| 항목 | 설명 |
|---|---|
| 확인 명령어 | open-webui |
| 설치 명령어 | pip install open-webui |
| 기본 포트 | 8080 |
Docker에서 Open-WebUI 실행하기
Docker를 사용하여 Open-WebUI를 실행하면, 로컬 환경에서 안전하게 챗봇을 사용할 수 있습니다. Docker 컨테이너를 생성하고 실행하는 방법에 대해 알아보겠습니다.
Docker 컨테이너 생성
- 터미널에서 아래의 명령어를 입력하여 Docker 컨테이너를 생성합니다.
bash
docker run -d --name My_GPT -p 3000:8080 open-webui
이 명령어는 Open-WebUI를 실행하는 Docker 컨테이너를 생성하고, 이를 My_GPT라는 이름으로 지정합니다.
컨테이너 상태 확인
컨테이너의 상태를 확인하기 위해 Docker Desktop을 열거나 아래의 명령어를 입력합니다.
bash
docker ps
이 명령어를 통해 현재 실행 중인 컨테이너 목록을 확인할 수 있습니다.
| 항목 | 설명 |
|---|---|
| 컨테이너 이름 | My_GPT |
| 포트 매핑 | 3000 (호스트) → 8080 (컨테이너) |
| 상태 확인 명령어 | docker ps |
Open-WebUI 접속하기
Open-WebUI가 실행되고 나면, 웹 브라우저를 통해 접속할 수 있습니다. 아래의 방법으로 접속해 보시기 바랍니다.
웹 브라우저에서 접속
- 웹 브라우저를 열고, 아래의 주소를 입력합니다.
http://localhost:3000/
- Open-WebUI의 화면이 나타나면, 관리자 계정을 생성하고 설정을 완료합니다.
기능 및 설정
Open-WebUI는 사용자가 다양한 AI 모델을 선택하고, 이를 통해 대화를 나눌 수 있는 기능을 제공합니다. 설정 메뉴를 통해 API 키를 입력하거나, 모델을 업데이트하는 등의 작업을 수행할 수 있습니다.
| 항목 | 설명 |
|---|---|
| 접속 주소 | http://localhost:3000/ |
| 관리자 계정 생성 | 초기 설정 과정에서 진행 |
| 기능 | 다양한 AI 모델 선택 가능 |
모델 선택 및 설정
Open-WebUI에서는 사용자가 원하는 AI 모델을 선택할 수 있으며, 이를 통해 다양한 대화를 나눌 수 있습니다. 모델을 선택하고 설정하는 방법에 대해 알아보겠습니다.
모델 선택하기
- Open-WebUI에 접속한 후, 사용 가능한 모델 목록을 확인합니다.
- 원하는 모델을 선택하고, 대화를 시작합니다.
API 설정하기
API 설정 메뉴를 통해 OpenAI API 키를 입력하면, 추가적인 GPT 모델을 사용할 수 있습니다. 이 기능을 통해 더 많은 선택지를 제공받을 수 있습니다.
| 항목 | 설명 |
|---|---|
| 모델 선택 방법 | 웹 UI에서 직접 선택 |
| API 설정 방법 | 설정 메뉴에서 API 키 입력 |
추가적인 활용 방안
Open-WebUI와 Ollama를 결합하여 개인의 필요에 맞는 AI 챗봇 솔루션을 구축할 수 있습니다. 또한, Hugging Face와 같은 플랫폼을 통해 다양한 모델을 추가로 다운로드하여 사용할 수 있습니다.
Hugging Face 모델 다운로드
Hugging Face에서는 여러 가지 모델을 제공하고 있으며, Ollama와 함께 사용할 수 있습니다. 이를 통해 사용자 맞춤형 AI 챗봇을 개발할 수 있습니다.
| 항목 | 설명 |
|---|---|
| 다운로드 플랫폼 | Hugging Face |
| 모델 종류 | 다양한 LLM 모델 |
이와 같은 과정을 통해 Docker에서 Open-WebUI를 설치하고 사용할 수 있으며, 개인의 필요에 맞는 AI 챗봇 솔루션을 손쉽게 구축할 수 있습니다.