핵심 요점
- 라이선스는 순수 Apache 2.0이 아닙니다 — "Dify Open Source License"는 무단 멀티테넌트 SaaS 배포를 금지하는 조항과 로고/브랜딩 유지 의무를 추가합니다
- Community 에디션(셀프 호스팅)은 무료이며 오픈소스이고, Docker를 통해 단일 워크스페이스로 실행됩니다
- Dify Cloud는 무료 Sandbox 등급을 포함한 유료 관리형 옵션이며, 워크스페이스당 연간 요금이 부과됩니다
- Dify Enterprise는 셀프 호스팅 또는 VPC 배포에 SSO/SAML, RBAC, SOC 2 Type II, ISO 27001 준수를 추가합니다
- RAG(지식 파이프라인)와 에이전트 도구 호출은 둘 다 부가 기능이 아닌 핵심 기능입니다 — 같은 화면에서 두 가지를 모두 구축합니다
- 에이전트용 내장 도구 50개 이상(검색, 이미지 생성, 코드 실행 등)과 수백 개 LLM에 대한 공급자 연동을 제공합니다
📍 한 문장으로
Dify는 비주얼 AI 워크플로 빌더, RAG 지식 파이프라인, 에이전트 프레임워크를 결합한 오픈소스 플랫폼이며, 서면 승인 없이 멀티테넌트 SaaS로 운영하는 것을 제한하는 수정된 Apache 2.0 라이선스로 배포됩니다.
💬 쉽게 말하면
문서 검색 시스템, 챗봇, 에이전트 프레임워크를 각각 따로 연결하는 대신, Dify는 이 세 가지를 하나의 드래그 앤 드롭 화면 뒤에 두어 셀프 호스팅하거나 유료 클라우드 서비스로 사용할 수 있게 합니다.
📌Note: 호스팅된 Dify 앱 접근 권한을 자사 고객에게 멀티테넌트 서비스로 재판매할 계획이라면, 먼저 아래 라이선스 섹션을 읽어보십시오 — 이 사용 사례는 LangGenius와의 상업적 계약이 필요합니다.
Dify란 무엇인가?
Dify는 오케스트레이션, 검색, 에이전트 로직마다 별도의 라이브러리를 조합하는 대신, 비주얼 인터페이스로 LLM 애플리케이션(챗봇, 문서 검색 어시스턴트, 멀티에이전트 시스템)을 구축하고 배포하는 오픈소스 플랫폼입니다. 이 프로젝트는 LangGenius가 관리하며 github.com/langgenius/dify에 호스팅되어 있고, GitHub 스타 15만 4천 개를 넘어섰습니다.
- Workflow Studio: 프롬프트, 검색 단계, 도구 호출, 조건부 로직을 연결해 작동하는 애플리케이션을 만드는 노드 기반 비주얼 빌더
- Knowledge Pipeline(RAG): 문서 수집, 청킹, 임베딩, 인덱싱을 수행해 에이전트나 워크플로의 검색에 데이터를 제공
- 에이전트: 대화형 또는 수동 설정으로 구축되며, 독립 애플리케이션으로 배포하거나 웹사이트에 임베드하거나 더 큰 워크플로 안의 노드로 사용할 수 있음
- 모델 관리: 수십 개 추론 공급자에 걸친 수백 개의 독점 및 오픈소스 LLM에 연결되며, OpenAI API와 호환되는 모든 엔드포인트도 포함
- 에이전트용 내장 도구 50개 이상(웹 검색, 이미지 생성, 코드 실행 등)을 제공하며, 마켓플레이스 연동과 MCP로 확장 가능
- 게시 옵션: 웹 앱, REST API, 임베드 가능한 채팅 위젯, 또는 MCP 호환 도구로 앱을 배포하며 실행 모니터링도 지원
Dify 라이선스: 수정된 Apache 2.0이 제한하는 것
Dify는 순수 Apache License 2.0으로 배포되지 않습니다. 리포지토리는 LangGenius가 "Dify Open Source License"라고 부르는 것을 사용합니다 — Apache 2.0을 기반으로 추가 조건을 덧붙인 라이선스입니다. 이는 대부분의 리뷰가 간과하는 사실이며, 특정 시나리오에서 Dify를 합법적으로 배포하는 방식을 바꿉니다.
추가 조건은 순수 Apache 2.0에는 없는 두 가지 제한을 더합니다. 첫째, LangGenius의 명시적 서면 승인 없이는 Dify 소스 코드를 사용해 멀티테넌트 환경을 운영할 수 없습니다 — 즉, 상업적 계약 없이 오픈소스 코드를 가져다 자체 호스팅형 멀티고객 SaaS 제품으로 재판매할 수 없습니다. 둘째, 콘솔이나 이를 이용해 만든 애플리케이션에 표시되는 Dify 로고 또는 저작권 정보를 제거하거나 수정할 수 없습니다.
- 허용됨: 자체 인프라에서 자기 팀이나 조직을 위해 내부적으로 Dify를 셀프 호스팅하는 것
- 허용됨: 멀티테넌트 재판매 모델 없이 자체 애플리케이션(상업용 제품 포함) 내부의 백엔드 서비스로 Dify를 사용하는 것
- 허용됨: 동일한 라이선스 조건 하에 소스 코드를 수정, 포크, 재배포하는 것
- 서면 승인 없이는 제한됨: Dify 소스 코드를 멀티테넌트 SaaS 플랫폼으로 운영하는 것 — 즉 여러 개별 고객에게 호스팅된 Dify 접근 권한을 자체 서비스로 재판매하는 것
- 언제든 제한됨: 콘솔이나 그 위에 구축된 앱에서 Dify 로고/저작권 표시를 제거하거나 변경하는 것
⚠️Warning: "오픈소스"가 "조건 없는 Apache 2.0"을 의미한다고 가정하지 마십시오. 셀프 호스팅 코드 위에 멀티테넌트 제품을 구축하기 전에 langgenius/dify 리포지토리의 LICENSE 파일을 먼저 확인하십시오.
Community vs. Cloud vs. Enterprise
Dify는 세 가지 형태로 제공되며, 어떤 것이 적합한지는 누가 인프라를 호스팅하는지와 얼마나 많은 지원이 필요한지에 달려 있습니다.
Community
- 호스팅:
- 셀프 호스팅(Docker)
- 비용:
- 무료
- 워크스페이스 제한:
- 워크스페이스 1개
- 적합한 대상:
- 내부 팀, 개발자, 자체 관리 인프라
Dify Cloud — Sandbox
- 호스팅:
- 관리형(LangGenius)
- 비용:
- 연 0달러
- 워크스페이스 제한:
- 워크스페이스 1개, 멤버 1명
- 적합한 대상:
- 평가 및 소규모 개인 프로젝트
Dify Cloud — Professional
- 호스팅:
- 관리형(LangGenius)
- 비용:
- 워크스페이스당 연 590달러
- 워크스페이스 제한:
- 워크스페이스 1개, 멤버 3명
- 적합한 대상:
- 자체 인프라가 없는 소규모 팀
Dify Cloud — Team
- 호스팅:
- 관리형(LangGenius)
- 비용:
- 워크스페이스당 연 1,590달러
- 워크스페이스 제한:
- 워크스페이스 1개, 멤버 50명
- 적합한 대상:
- 앱과 저장공간이 더 필요한 대규모 팀
Enterprise
- 호스팅:
- 셀프 호스팅 또는 VPC
- 비용:
- 맞춤 견적(영업팀 문의)
- 워크스페이스 제한:
- 워크스페이스 여러 개
- 적합한 대상:
- SSO/SAML, RBAC, SOC 2, ISO 27001이 필요한 조직
Dify Cloud 요금제는 메시지 크레딧, 앱 수, 지식 베이스 문서 수, 저장 공간도 제한합니다 — Sandbox는 메시지 크레딧 200개, 앱 5개, 지식 문서 50개를 포함하고, Professional은 월 메시지 크레딧 5,000개, 앱 50개, 지식 문서 500개를 포함하며, Team은 월 메시지 크레딧 10,000개, 앱 200개, 지식 문서 1,000개를 포함합니다. 사용량 제한은 표시 가격과 별개로 변경될 수 있으므로 결정하기 전에 dify.ai/pricing을 직접 확인하십시오.
RAG 및 지식 베이스 기능
Dify의 Knowledge Pipeline은 RAG(검색 증강 생성) 부분을 담당합니다 — 파일, 웹사이트, 문서를 실행 시점에 에이전트나 워크플로가 조회할 수 있는 검색 가능한 지식 베이스로 변환합니다.
- 수집: 파일을 업로드하거나 데이터 소스를 연결하면 파이프라인이 텍스트를 추출, 정제하고 인덱싱을 준비함
- 청킹 및 인덱싱: 문서는 검색 가능한 세그먼트로 분할되고 시맨틱 검색을 위해 임베딩됨
- 컴포넌트로서의 지식 베이스: 어떤 워크플로나 에이전트든 검색 단계로 하나 이상의 지식 베이스를 연결할 수 있음
- 문서 수 제한은 요금제에 따라 확장됨 — 무료 Community/Sandbox 등급은 유료 Cloud 등급이나 셀프 호스팅 Enterprise 배포보다 지식 문서 상한이 낮음
에이전트와 도구 호출
Dify의 에이전트는 두 가지 방식으로 만들 수 있습니다 — 대화형 설정 흐름을 통하거나, 화면에서 도구, 지식 베이스, 로직을 수동으로 연결하는 방식입니다. 어느 방식이든 완성된 에이전트는 독립적으로 실행되거나, 웹사이트에 임베드되거나, 더 큰 다단계 워크플로 안의 하나의 노드로 작동할 수 있습니다.
- 도구 호출: 에이전트는 외부 API를 호출하고, 코드를 실행하고, 데이터베이스를 조회하거나, 플랫폼에 내장된 50개 이상의 도구(웹 검색, 이미지 생성 등) 중 하나를 사용할 수 있음
- MCP 지원: Dify의 마켓플레이스는 자체 도구 라이브러리와 함께 Model Context Protocol 도구와 데이터 소스를 통합함
- 워크플로 오케스트레이션: 조건부 분기, 다단계 로직, 그리고 에이전트 단계를 RAG 검색 단계나 다른 에이전트와 연결하는 것
- 게시: 완성된 에이전트는 웹 앱, API 엔드포인트, 임베드 가능한 위젯, 또는 MCP 호환 도구로 배포되며 실행 모니터링도 지원됨
Dify를 셀프 호스팅하는 방법은?
Community 에디션을 셀프 호스팅하면 공식적으로 문서화된 빠른 시작 방법인 Docker Compose를 사용해 사용자가 제어하는 인프라에서 전체 플랫폼을 실행합니다.
- 1아직 설치하지 않았다면 Linux, macOS, 또는 WSL2가 포함된 Windows에 Docker와 Docker Compose를 설치합니다.
- 2리포지토리를 클론합니다: git clone https://github.com/langgenius/dify.git, 그다음 cd dify/docker.
- 3예시 환경 파일을 복사합니다: cp .env.example .env, 스택을 시작하기 전에 값을 검토합니다.
- 4스택을 시작합니다: docker compose up -d. 이 명령은 API 서버, 웹 프론트엔드, 지원 서비스를 실행합니다.
- 5브라우저에서 http://localhost/install 을 열어 초기 설정을 완료하고 관리자 계정을 만듭니다.
- 6첫 워크플로를 만들기 전에 최소 하나의 LLM 공급자(독점 모델용 API 키, 또는 로컬에서 실행 중인 OpenAI API 호환 엔드포인트 연결)를 추가합니다.
셀프 호스팅 Dify에 GPU가 필요합니까?
아니요, 플랫폼 자체에는 필요하지 않습니다. Dify는 LLM 공급자 호출을 오케스트레이션할 뿐 모델 추론을 직접 실행하지 않습니다. GPU는 Dify가 호출하는 LLM을 (예를 들어 로컬 추론 서버를 통해) 별도로 셀프 호스팅하는 경우에만 관련이 있습니다.
로컬 모델로 Dify를 완전히 오프라인으로 실행할 수 있습니까?
Dify를 OpenAI API와 호환되는 로컬 추론 엔드포인트로 지정할 수 있으며, 이렇게 하면 셀프 호스팅된 Dify 인스턴스가 외부 LLM 공급자를 호출하지 않고 로컬에 호스팅된 모델로 요청을 라우팅할 수 있습니다 — 단, 연결된 모든 도구와 연동도 로컬에 유지되어야 합니다.
Dify는 누구에게 적합한가?
Dify는 각 계층마다 별도 도구를 조합하는 대신 워크플로 오케스트레이션, RAG, 에이전트를 함께 다루는 하나의 플랫폼을 원하는 팀에 적합합니다.
Dify vs. Flowise, LangChain, LlamaIndex
Dify는 워크플로 화면에서는 Flowise 같은 비주얼 빌더와, RAG 및 에이전트 기능에서는 LangChain·LlamaIndex 같은 코드 우선 프레임워크와 겹칩니다 — 차이는 얼마나 많은 스택이 하나의 제품 안에 담겨 있는지입니다.
| 도구 | 인터페이스 | 라이선스 | 적합한 대상 |
|---|---|---|---|
| Dify | 비주얼 + RAG + 에이전트 | 수정된 Apache 2.0 | 올인원 LLMOps 플랫폼 |
| Flowise | 비주얼, 드래그 앤 드롭 | Apache 2.0 | 기존 셀프 호스팅 환경 |
| LangChain | Python / JS 코드 | MIT | 완전한 커스텀 제어 |
| LlamaIndex | Python / TS 코드 | MIT | 데이터 집약적 RAG 파이프라인 |
Dify 평가 시 흔한 오해
이런 오해는 Dify를 순수 Apache 2.0 도구처럼 취급하거나, 그 통합된 범위를 더 좁은 단일 목적 도구와 혼동하는 데서 비롯됩니다.
자주 묻는 질문
Dify는 무료입니까?
셀프 호스팅 Community 에디션은 무료이며 오픈소스입니다. Dify Cloud는 무료 Sandbox 등급과 워크스페이스당 연 단위로 청구되는 유료 Professional·Team 등급을 제공합니다. Dify Enterprise는 맞춤 견적입니다.
Dify는 어떤 라이선스를 사용합니까?
LangGenius가 "Dify Open Source License"라고 부르는 수정된 Apache 2.0 라이선스입니다. 순수 Apache 2.0을 넘어서는 두 가지 제한이 추가됩니다 — 서면 승인 없이 소스 코드를 멀티테넌트 SaaS로 운영할 수 없고, 콘솔이나 이를 이용해 만든 앱에서 Dify 로고나 저작권 표시를 제거하거나 수정할 수 없습니다.
Dify를 상업적으로 사용할 수 있습니까?
네, 내부 사용이나 자체 상업 제품의 백엔드로 사용할 수 있습니다. 오픈소스 코드에 대한 호스팅형 멀티고객 접근 권한을 자체 SaaS로 재판매하는 것만이 LangGenius와의 별도 서면 계약이 필요한 유일한 시나리오입니다.
Dify는 RAG를 지원합니까?
네. Knowledge Pipeline이 문서와 웹사이트를 수집하고, 청킹 및 인덱싱을 수행하여, 어떤 워크플로나 에이전트든 결과 지식 베이스를 검색 단계로 조회할 수 있게 합니다.
Dify는 AI 에이전트를 지원합니까?
네. 에이전트는 대화형으로 만들거나 수동으로 설정할 수 있으며, 외부 API 호출, 코드 실행, 또는 플랫폼에 내장된 50개 이상의 도구(MCP 기반 도구 포함) 중 하나를 사용할 수 있습니다.
Dify는 Flowise와 어떻게 다릅니까?
Flowise는 기본적으로 LangChain/LangGraph 구성을 위한 비주얼 워크플로 화면입니다. Dify는 비슷한 비주얼 빌더를 네이티브 RAG 파이프라인, 에이전트 프레임워크, 모델 관리, 관찰 가능성과 함께 하나의 플랫폼으로 묶어 RAG와 배포를 별도 도구에 맡기지 않습니다.
Dify는 LangChain이나 LlamaIndex와 어떻게 다릅니까?
LangChain과 LlamaIndex는 코드 우선 프레임워크로, 검색 및 에이전트 로직을 정의하기 위해 Python이나 TypeScript를 작성해야 합니다. Dify는 비슷한 기능 위에 비주얼 빌더를 제공하는 플랫폼으로, 일부 프로그래밍적 유연성을 더 빠른 비주얼 반복과 내장된 배포·호스팅으로 교환합니다.
GPU 없이 Dify를 셀프 호스팅할 수 있습니까?
네. Dify는 직접 추론을 실행하지 않고 LLM 공급자 호출을 오케스트레이션하므로 플랫폼 자체에는 GPU 요구사항이 없습니다. GPU는 Dify가 호출하는 LLM을 별도로 셀프 호스팅하는 경우에만 중요합니다.
Dify Enterprise는 Community에 비해 무엇이 추가됩니까?
Dify Enterprise는 SSO/SAML 인증, 역할 기반 접근 제어(RBAC), 여러 워크스페이스, SOC 2 Type II 및 ISO 27001 준수를 추가하며, 셀프 호스팅 또는 자체 VPC에 배포되고 벤더 지원이 제공됩니다.
Dify는 어떤 모델을 지원합니까?
Dify는 수십 개 추론 공급자에 걸친 수백 개의 독점 및 오픈소스 LLM에 연결되며, OpenAI API와 호환되는 모든 엔드포인트도 포함합니다 — 이는 셀프 호스팅되는 많은 로컬 추론 서버를 포괄합니다.
