Dify 설치 가이드 및 사용 튜토리얼
Dify란 무엇인가요?
Dify 는 오픈 소스 대규모 언어 모델(LLM) 애플리케이션 개발 플랫폼으로, 백엔드 즉 서비스(Backend as a Service, BaaS)와 LLMOps 개념을 융합하여 프로토타입 설계부터 프로덕션 배포까지의 전 과정을 지원함으로써, 개발자가 프로덕션급 생성형 ai 애플리케이션을 빠르게 구축할 수 있도록 합니다. 아래에서는 Dify 설치 가이드 및 사용 방법을 소개합니다.

Dify 설치 가이드
1. 환경 준비
시스템이 다음 요구 사항을 충족하는지 확인하세요: CPU 최소 2코어, 메모리 최소 4GB(8GB 이상 권장), 하드 디스크 공간 최소 20GB. 운영 체제는 Windows, macOS, Linux를 지원합니다.
Docker와 Docker Compose를 설치하세요. Windows 사용자는 WSL2를 활성화하는 것을 권장합니다.
Git 설치(선택 사항).
2. Dify 설치
1) 코드 다운로드:
git clone https://github.com/langgenius/dify.git cd dify/docker
2) 환경 설정:
cp .env.example .env
3) 서비스 시작:
Docker Compose V2를 사용하는 경우:
docker compose up -d
V1 버전을 사용하는 경우:
docker-compose up -d
4) 서비스 상태 확인:
docker compose ps
모든 컨테이너가 "Up" 상태로 표시되는지 확인하세요.
3. Dify 구성
1) 기본 구성: .env 파일을 열고 다음 주요 매개변수를 설정하세요:
CONSOLE_URL=http://localhost SERVICE_API_URL=http://localhost UPLOAD_FILE_SIZE_LIMIT=50 # 파일 업로드 제한, 단위 MB UPLOAD_FILE_MIME_TYPES=.pdf,.doc,.docx,.txt # 업로드 허용 파일 형식
2) 모델 구성: http://localhost에 접속하여 회원 가입 및 로그인을 완료한 후, Settings → Model Provider로 이동하여 모델 구성을 추가하세요.
Dify 사용 방법
1. 애플리케이션 생성:
"빈 애플리케이션 만들기"를 클릭하고, 애플리케이션 유형(예: 챗봇 어시스턴트, Agent 등)을 선택한 후 이름을 지정하세요.
구성이 완료되면 채팅창에서 바로 상호작용할 수 있습니다.
2. 지식 베이스 생성:
"Dataset → Create New"로 이동하여 문서 파일을 업로드하세요. 다양한 형식을 지원하며, Notion에서 가져오기 또는 외부 사이트 동기화도 지원합니다.
인덱스 매개변수와 검색 규칙을 설정하세요. 파일 임베딩 모델로 nomic-embed-text:latest 사용을 권장합니다.
3. 워크플로우 구성:
새로운 Workflow를 생성하고, 기존 워크플로를 선택하거나 프롬프트 템플릿을 사용자 지정하세요.
4. 기타 작업
Dify 중지:
docker-compose down
Dify 업데이트:
git pull origin main docker-compose down docker-compose up -d
추가 구성: 필요에 따라 SSL 구성, 데이터베이스 설정 조정 등을 수행할 수 있습니다.
보다 자세한 튜토리얼은 Dify의 공식 문서를 참조하세요.
대본 기획 도우미▸
AI 앱
AI 뉴스 