Dify: 오픈 소스 LLM 애플리케이션 개발 플랫폼 개요
요약
Dify는 오픈 소스 LLM 애플리케이션 개발 플랫폼으로, 직관적인 인터페이스를 통해 AI 워크플로우, RAG 파이프라인, 에이전트 기능을 결합하여 프로토타입을 빠르게 서비스로 구현할 수 있게 돕습니다. Docker Compose를 이용한 설치 가이드와 함께, 다양한 LLM 모델 및 OpenAI API 호환성을 지원하며, LLMOps 기능으로 지속적인 성능 개선까지 가능합니다.
핵심 포인트
- 시각적 워크플로우 구축과 RAG 파이프라인을 제공하여 개발 용이성이 높습니다.
- GPT, Mistral 등 수많은 LLM 모델을 통합하고 OpenAI API와 호환됩니다.
- 자율 에이전트 기능을 통해 복잡한 개방형 작업을 수행할 수 있습니다.
- LLMOps를 통해 애플리케이션의 성능 모니터링 및 개선이 가능합니다.
Dify는 오픈 소스 LLM(대규모 언어 모델) 앱 개발 플랫폼입니다. 직관적인 인터페이스는 AI 워크플로우, RAG 파이프라인, 에이전트 기능, 모델 관리, 관측 가능성(Observability) 기능(Opik, Langfuse, Arize Phoenix 포함) 등을 결합하여 프로토타입을 빠르게 실제 서비스로 구현할 수 있게 합니다. 핵심 기능 목록은 다음과 같습니다:
Dify를 설치하기 전에, 사용자의 장치가 다음 최소 시스템 요구 사항을 충족하는지 확인하십시오:
- CPU >= 2 코어
- RAM >= 4 GiB
Dify 서버를 시작하는 가장 쉬운 방법은 Docker Compose를 이용하는 것입니다. 다음 명령어로 Dify를 실행하기 전에, 사용자의 장치에 Docker와 Docker Compose v2.24.0 이상이 설치되어 있는지 확인하십시오:
cd dify
cd docker
cp .env.example .env
...
실행 후에는 브라우저에서 http://localhost/install로 접속하여 Dify 대시보드에 접근하고 초기화 프로세스를 시작할 수 있습니다.
Dify 설정 중 문제가 발생하면 FAQ를 참조하십시오. 여전히 문제가 있다면 커뮤니티나 저희에게 문의해 주십시오.
Dify에 기여하거나 추가 개발을 하고 싶다면, 소스 코드에서 배포하는 방법에 대한 가이드를 참고하십시오.
1. 워크플로우(Workflow):
시각적 캔버스에서 강력한 AI 워크플로우를 구축하고 테스트할 수 있으며, 다음 기능들을 활용하고 그 이상도 가능합니다.
2. 포괄적인 모델 지원:
수십 개의 추론 제공업체 및 자체 호스팅 솔루션의 수백 가지 독점/오픈 소스 LLM(GPT, Mistral, Llama3 등)과 OpenAI API와 호환되는 모든 모델을 원활하게 통합합니다. 지원되는 모델 제공업체의 전체 목록은 여기에서 확인할 수 있습니다.
3. 프롬프트 IDE (Prompt IDE):
프롬프트를 작성하고, 모델 성능을 비교하며, 챗 기반 앱에 음성-텍스트 변환(text-to-speech)과 같은 추가 기능을 추가할 수 있는 직관적인 인터페이스입니다.
4. RAG 파이프라인 (RAG Pipeline):
문서 수집부터 검색까지 모든 것을 다루는 광범위한 RAG 기능으로, PDF, PPT 및 기타 일반 문서 형식에서 텍스트를 추출하는 기능을 기본적으로 지원합니다.
5. 에이전트 (Agent): 자체 샌드박스를 가진 자율 에이전트입니다. 이들은 명령을 실행하고, 소프트웨어를 설치하며, 파일을 처리하여 개방형(open-ended) 작업을 수행합니다. 원하는 에이전트를 설명하면 스스로 구축해 줍니다. 스킬을 부여하고, Dify 마켓플레이스, MCP 서버 또는 자체 API에서 도구를 연결한 다음, 채팅 앱이나 모든 워크플로우의 단계로 활용할 수 있습니다.
6. LLMOps: 애플리케이션 로그와 성능을 시간에 따라 모니터링하고 분석합니다. 프로덕션 데이터 및 주석(annotation)을 기반으로 프롬프트, 데이터셋, 모델을 지속적으로 개선할 수 있습니다.
7. 백엔드 서비스 (Backend-as-a-Service): Dify의 모든 기능에는 상응하는 API가 제공되므로, Dify를 자체 비즈니스 로직에 손쉽게 통합할 수 있습니다.
클라우드 (Cloud): 서버 관리 없이 Dify Cloud를 호스팅하여 Dify를 사용해 볼 수 있습니다. 현재 플랜 및 사용 허용량은 가격 페이지를 참조하십시오. 문제가 발생하면 클라우드 지원팀에 문의하십시오. -
Dify 커뮤니티 에디션 자체 호스팅 (Self-hosting Dify Community Edition): 이 시작 가이드를 사용하여 환경에 빠르게 Dify를 배포할 수 있습니다. 추가 참고 자료 및 더 심층적인 지침은 문서(documentation)를 이용하십시오. -
Dify 엔터프라이즈 (Dify Enterprise): 자체 호스팅, SSO, RBAC 보안 및 엔터프라이즈 지원 SLA가 필요한 조직은 이 양식을 작성하여 솔루션 담당자와 상담해 주십시오.
GitHub에서 Dify를 스타(Star)하고 새로운 릴리스 알림을 즉시 받으세요.

커스텀 구성, 관측 가능성(observability), 배포 옵션은 고급 설정(Advanced Setup)을 참조하십시오.
Dify는 모든 종류의 기여를 환영합니다:
코드 (Code): 기여 가이드(Contribution Guide)를 읽고 좋은 첫 이슈(good first issues)를 둘러보십시오.아이디어 및 피드백 (Ideas and feedback): GitHub 토론(Discussion)을 시작하거나 참여하십시오.번역 (Translations): 국제화 가이드(internationalization guide)를 따라 로케일(locale)을 추가하거나 업데이트하십시오.커뮤니티 (Community): 구축한 앱을 공유하고, 다른 사용자들을 돕고, Dify에 대한 입소문을 내주십시오.
질문에 가장 적합한 채널을 선택하세요:
- GitHub Discussions: 도움을 받고, 피드백을 공유하며, 아이디어를 제안하세요.
- GitHub Issues: 재현 가능한 버그를 보고하고 엔지니어링 작업을 추적하세요. 이슈를 열기 전에 기여 가이드(Contribution Guide)를 읽어보세요.
- Discord: 실시간으로 채팅하고, 여러분의 앱을 공유하며, 다른 Dify 사용자들과 연결되세요.
- X: 릴리스 뉴스 및 프로젝트 업데이트를 위해 Dify를 팔로우하세요.
취약점은 보안 정책에 따라 GitHub Security Advisories를 통해 비공개로 보고해 주십시오. 공개 이슈(issues), 토론(discussions) 또는 풀 리퀘스트(pull requests)에 게시하지 마세요.
이 저장소는 Apache 2.0을 기반으로 추가 조건이 붙은 Dify 오픈 소스 라이선스(Dify Open Source License) 하에 라이선스가 부여됩니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Claude Ecosystem의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기