Home / AI / AI 도구 / Dify 완전 가이드 — 코드 없이 나만의 AI 앱을 만드는 법
TOOLS
Dify 완전 가이드 — 코드 없이 나만의 AI 앱을 만드는 법
On this page
LangChain 코드를 짤 줄 몰라도, 파이썬을 모르더라도 AI 챗봇과 에이전트를 만들 수 있다. Dify는 오픈소스 AI 앱 빌더로, 드래그 앤 드롭 인터페이스로 llm 기반 워크플로우를 구축하는 도구다.
Dify란
Dify(LangGenius)는 LLM 앱을 코드 없이 또는 최소한의 코드로 만들 수 있는 오픈소스 플랫폼이다. 챗봇, rag 기반 문서 Q&A, 에이전트, 자동화 워크플로우를 시각적 편집기로 구성한다.
Dify가 해결하는 문제: llm api를 직접 사용하려면 프롬프트 관리, 컨텍스트 처리, 에러 핸들링, 메모리 관리를 모두 직접 구현해야 한다. Dify는 이 보일러플레이트를 노코드 인터페이스로 추상화한다.
핵심 기능
워크플로우 에디터: 노드 기반 시각적 편집기로 LLM 호출, 조건 분기, API 연동, 코드 실행을 연결한다. 각 단계의 입출력을 시각적으로 확인할 수 있다.
Knowledge Base (RAG): 문서(PDF, TXT, Notion, 웹사이트)를 업로드하면 자동으로 embedding해 벡터 DB에 저장한다. 챗봇은 이 지식 베이스를 검색해 답변한다.
에이전트 모드: 도구(Tool) 목록을 정의하면 LLM이 자율적으로 도구를 선택·실행하는 에이전트를 만들 수 있다. 검색, 계산, 외부 API 호출 등을 도구로 등록한다.
다중 모델 지원: OpenAI, Anthropic, Google, Azure OpenAI, 로컬 모델(Ollama) 등을 설정에서 교체할 수 있다. 모델을 교체해도 앱 로직을 다시 작성할 필요가 없다.
3가지 시작 방법
방법 1 — Dify Cloud (가장 빠름): dify.ai에서 계정 생성 후 바로 사용. 별도 설치 불필요.
방법 2 — Docker 셀프호스팅:
git clone https://github.com/langgenius/dify.git
cd dify/docker
cp .env.example .env
docker compose up -dhttp://localhost/install에서 초기 설정 후 사용한다. 데이터가 자체 서버에 저장된다.
방법 3 — Dify on Vercel: GitHub의 Dify 저장소에서 "Deploy to Vercel" 버튼으로 한 번에 배포.
가격 (2026-04 공식 페이지 기준)
| 플랜 | 가격 | 특징 | |---|---|---| | Free | 무료 | 월 200 메시지, 앱 2개 | | Professional | $59/월 | 무제한 앱, 팀 협업 | | 셀프호스팅 | 무료 | 자체 서버 필요, 무제한 |
개인 프로젝트·소규모 팀이라면 셀프호스팅이 비용 면에서 가장 유리하다. 가격은 공식 사이트에서 최신 플랜을 확인해야 한다.
한국 사용자 시점 평가
- 접속: dify.ai 직접 접속 가능
- 결제: 해외 카드 결제 가능. 국내 결제 수단 미지원
- 한국어 지원: UI 한국어 미지원. 프롬프트·문서 한국어 입력 가능
- 셀프호스팅: Docker 환경이 있으면 국내 서버 설치 가능. AWS·GCP 인스턴스에서 운영하는 사례가 많음
LangChain 대비 장점
| 항목 | Dify | LangChain | |---|---|---| | 코딩 필요 여부 | 최소 또는 없음 | 필수 | | 워크플로우 가시성 | 시각적 편집기 | 코드 기반 | | 프롬프트 버전 관리 | 기본 제공 | 직접 구현 | | 팀 협업 | 기본 제공 | 없음 | | 커스텀 유연성 | 중간 | 높음 |
복잡한 커스텀 로직이 필요하다면 LangChain이 유리하고, 빠른 프로토타입과 팀 협업이 중요하다면 Dify가 적합하다.
추천 대상
- 추천: 비개발자·기획자, 사내 AI 도구 빠른 구축, RAG 챗봇 프로토타입
- 괜찮음: 개발자 (커스텀 API 노드와 코드 블록으로 확장 가능)
- 별로: 고도의 커스텀 에이전트 로직, LangChain 기존 코드베이스 통합 요구
관련 도구
- langchain — 코드 기반 LLM 앱 프레임워크
- rag — Dify Knowledge Base의 핵심 기술
- llm — Dify가 연결하는 AI 모델 레이어
- n8n — 유사한 노코드 자동화 도구 (AI 특화 아님)