Dify 설치 가이드 및 사용 튜토리얼 258

小编 ·

Dify 설치 가이드 및 사용 튜토리얼

Dify는 Backend as a Service(BaaS)와 LLMOps 개념을 결합한 오픈소스 대규모 언어 모델(LLM) 애플리케이션 개발 플랫폼입니다. 프로토타이핑부터 프로덕션 배포까지 전 과정을 지원하여 개발자가 프로덕션 수준의 생성형 AI 애플리케이션을 빠르게 구축할 수 있게 해줍니다. 아래에서는 Dify 설치 방법과 사용법을 소개합니다.

Dify 설치 가이드 및 사용 튜토리얼

Dify란 무엇인가요?

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

Dify安装指南及使用教程.webp

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의 공식 문서를 참조하세요.