Dify — vLLM 배포
Dify — vLLM 배포
Dify는 오픈소스 LLM 앱 개발 플랫폼입니다. 직관적인 인터페이스가 에이전트형 AI 워크플로우, RAG 파이프라인, 에이전트 기능, 모델 관리, 관측성 기능을 결합해 프로토타입에서 프로덕션까지 빠르게 이동하게 해 줍니다. vLLM을 모델 프로바이더로 지원하여 대형 언어 모델을 효율적으로 서빙합니다.
출처: 문서
본문
사전 준비 (Prerequisites)
vLLM 환경을 설정합니다.
pip install vllm
그리고 Docker와 Docker Compose를 설치합니다.
배포 (Deploy)
- 지원되는 채팅 완성 모델로 vLLM 서버를 시작합니다.
vllm serve Qwen/Qwen1.5-7B-Chat
- docker compose로 Dify 서버를 시작합니다(상세).
git clone https://github.com/langgenius/dify.git
cd dify
cd docker
cp .env.example .env
docker compose up -d
- 브라우저에서
http://localhost/install에 접속해 기본 로그인 정보를 설정하고 로그인합니다. - 오른쪽 위 사용자 메뉴(프로필 아이콘 아래)에서 Settings → Model Provider로 가서
vLLM프로바이더를 설치합니다. - 모델 프로바이더 상세를 다음과 같이 입력합니다.
- Model Type:
LLM - Model Name:
Qwen/Qwen1.5-7B-Chat - API Endpoint URL:
http://{vllm_server_host}:{vllm_server_port}/v1 - Model Name for API Endpoint:
Qwen/Qwen1.5-7B-Chat - Completion Mode:
Completion
- Model Type:
- 테스트 챗봇을 만들려면 Studio → Chatbot → Create from Blank로 가서 챗봇 타입을 선택합니다.
- 만든 챗봇을 클릭해 채팅 인터페이스를 열고 모델과 상호작용합니다.
Dify의 모델 프로바이더는 vLLM의 /v1 OpenAI 호환 엔드포인트를 호출하므로, Dify의 RAG·워크플로우·에이전트 기능을 vLLM 서빙 모델과 함께 그대로 활용할 수 있습니다. Completion 모드는 채팅 완성이 아닌 일반 텍스트 완성 방식으로 응답을 받고 싶을 때 선택합니다.
더 알아보기 (Learn more)
- 모든 배포 프레임워크 — vLLM과 연동되는 프레임워크 목록
- CLI 가이드 —
vllm serve옵션 - Dify 문서 — 모델 프로바이더 설정 상세