
«Dify»: 백만 개의 애플리케이션과 14만 8천 개의 스타 - 왜 '자신의 API 키를 가져오기'가 크레딧 방식보다 유리한가
요약
Dify는 LLM 기반 애플리케이션 구축을 위한 오픈 소스 플랫폼으로, 에이전트, 워크플로우, RAG 파이프라인 등을 제공합니다. 플랫폼의 크레딧 방식 대신 개인 API 키를 사용하는 모델의 경제성과 Dify의 급격한 성장세를 분석합니다.
핵심 포인트
- Dify는 에이전트 및 RAG 파이프라인을 지원하는 Backend-as-a-Service 플랫폼임
- GitHub 스타 14.8만 개 이상을 기록하며 오픈 소스 Top-100에 진입함
- 플랫폼 크레딧보다 개인 API 키를 직접 연결하는 방식이 비용 면에서 유리함
- 100만 개 이상의 앱 배포 수치는 공급업체 발표 자료임을 유의해야 함
당신은 Dify에서 무료 크레딧으로 첫 번째 에이전트 (Agent)를 구축했지만, 200 크레딧을 모두 소진하자 플랫폼은 다음과 같이 제안했습니다: "switch to your own API key - 자신의 API 키를 가져오세요". 메시지 수는 선택한 모델에 따라 달라집니다. 이것은 버그도 아니고 서비스 거부도 아닙니다. 이는 주목받는 AI 애플리케이션용 소스 공개 (source-available) 플랫폼의 표준 모드입니다.
규모가 상당합니다. 2026년 7월 기준 GitHub에서 약 14만 8천~14만 9천 개의 스타 (stars)를 기록하고 있으며, Dify 자체 데이터에 따르면 100만 개 이상의 애플리케이션이 배포되었습니다. 이 플랫폼과 클라우드 가격, 그리고 왜 이곳의 크레딧이 통화가 아닌 시식용(taster)인지 분석해 보겠습니다.
러시아에서는 OpenAI 및 Anthropic 모델의 키를 직접 결제할 수 없습니다. 작동하는 방법은 세 가지입니다: 해외 카드, 수수료가 붙는 중개인, 그리고 provod.ai (러시아의 OpenRouter 역할)와 같은 애그리게이터(Aggregator)를 사용하는 것입니다. 이곳에서는 VPN 없이도 공식 요율의 루블화로 Claude와 GPT를 이용할 수 있습니다.
Dify란 무엇이며 왜 AI 애플리케이션을 만드는 모든 이들이 이를 이야기하는가
요약하자면: Dify는 언어 모델 (LLM) 기반의 프로덕션 준비 완료 (production-ready) 애플리케이션을 구축하기 위한 오픈 레포지토리 (정확히는 source-available) 플랫폼입니다. 에이전트 및 워크플로우 (workflow) 빌더, RAG 파이프라인, 프롬프트 IDE (Prompt IDE), Backend-as-a-Service API를 제공합니다. 이 프로젝트는 3년 차이며, 이미 세계 오픈 소스 (open-source) Top-100에 진입했습니다.
langgenius/dify 레포지토리는 2023년 4월 12일에 생성되었으며 (GitHub API의 created_at 필드 기준), 개발사는 LangGenius, Inc.이고 주요 언어는 TypeScript입니다.
miichisoft의 데이터에 따르면 2024년 한 해 동안 스타 수는 34,800개에서 10만 개 이상으로 증가했으며, 2026년 1월에는 12만 개를 넘어섰습니다. 2026년 7월 기준: 공식 사이트는 "149K+ stars"라고 주장하고, everylocalai는 7월 13일에 148,611개를 집계했으며, aitoolradar는 7월 5일에 "147k+"라고 기록했습니다. GitHub의 실시간 카운터가 오래된 캐시를 보여주고 있었기에 솔직히 말씀드리면 약 14만 8천~14만 9천 개 정도입니다. 여기에 약 2만 2천 개의 포크 (forks)와 160개 이상의 릴리스 (releases)가 있습니다.
«백만 개의 애플리케이션»에 대해서는 별도로 설명하겠습니다. «1M+ apps deployed»(100만 개 이상의 앱 배포됨)라는 문구는 Dify와 그 파트너사들로부터 나온 것이며, everydev.ai 카탈로그는 이를 vendor-published(공급업체 게시)로 명시하고 있습니다. 즉, 독립적으로 검증되지 않았다는 뜻입니다. Volvo Cars나 Ricoh와 같은 레퍼런스(references)에도 동일한 표시가 되어 있습니다. 이 수치가 반드시 거짓이라는 것은 아니지만, 출처가 회사 자체라는 단일 출처라는 점을 유의해야 합니다.
플랫폼의 기능 - 그리고 왜 LLM을 위한 backend-as-a-service라고 불리는가
요약하자면: 노드(nodes)로 구성된 캔버스(canvas)에서 애플리케이션 로직을 조립하고, RAG를 위한 문서를 인터페이스에 업로드하며, 에이전트(agents)는 Function Calling 및 ReAct 방식으로 작동하고, 완성된 애플리케이션은 API 형태로 외부에 제공됩니다. 추가로 Opik, Langfuse, Arize Phoenix를 통한 관측성 (observability)도 제공합니다.
에이전트는 기본적으로 50개 이상의 완성된 도구(tools)를 제공합니다. README에서는 이를 prebuilt(사전 구축됨)라고 명시하고 있으며, Google Search, DALL·E, Stable Diffusion, WolframAlpha 등이 포함됩니다. 모델에 관한 별도의 항목에는 «proprietary / open-source LLMs(독점/오픈 소스 LLM) 수백 개와의 원활한 통합»이라고 적혀 있습니다. 여기에는 GPT, Mistral, Llama3 및 모든 OpenAI API 호환 엔드포인트(endpoint)가 포함됩니다. 이 문구가 이 글의 후반부를 관통하는 핵심입니다.
이미지의 경우, Dify에는 DALL·E와 Stable Diffusion이 내장되어 있습니다. Ideogram과 같은 제3자 이미지 모델은 사용자의 키를 사용한 API를 통해 연결됩니다. 즉, 이 플랫폼은 여기서 파이프라인 (pipeline) 역할만 수행합니다.
Dify Cloud의 비용과 메시지 크레딧 (message credits)이란 무엇인가
요약하자면: 클라우드 샌드박스 (Sandbox)는 무료이며 1회성으로 200 메시지 크레딧 (message credits)을 제공합니다. 그 이후에는 워크스페이스 (workspace)당 월 $59의 Professional 플랜과 월 $159의 Team 플랜이 있습니다. 하지만 크레딧은 모델을 테스트하기 위한 용도일 뿐, 실제 작업용 통화가 아닙니다. 크레딧이 소진되면 Dify는 사용자가 직접 자신의 API 키를 사용하도록 제안합니다.
2026년 7월 19일 확인된 dify.ai/pricing 공식 페이지의 요금제:
| 요금제 | 가격 | 크레딧 | 애플리케이션 | 참여자 | 기타 |
|---|---|---|---|---|---|
| Sandbox | $0 | 200, 1회성 | 5 | 1 | 30일 로그 기록, 월 5,000 API 호출 |
| ... |
크레딧이 무엇인지에 대해 공급업체(vendor)는 다음과 같이 설명합니다:
"메시지 크레딧 (Message credits)은 Dify에서 OpenAI, Anthropic, Gemini, xAI, DeepSeek, Tongyi의 다양한 모델을 쉽게 테스트해 볼 수 있도록 제공됩니다. 크레딧은 모델 유형에 따라 소비됩니다. 크레딧을 모두 사용하면 본인의 API 키로 전환할 수 있습니다."
번역: 크레딧은 다양한 모델을 시도해 볼 수 있게 해줍니다; 소모량은 모델 유형에 따라 다릅니다; 다 쓰면 본인의 키로 전환하세요. 공급업체(vendor)는 이 기본 모드를 BYOK (Bring Your Own Key)라고 부릅니다. README에 따르면 Sandbox의 200 크레딧은 "GPT-4 무료 호출 200회"를 의미하며, 문서에는 크레딧이 부족할 경우 본인의 프로바이더(provider)를 연결하라고 명시되어 있습니다.
두 번째 경로는 셀프 호스팅 (self-hosted) 커뮤니티 에디션 (Community Edition)입니다. 동일한 핵심 기능 (core-features)을 크레딧 없이 무료로 사용할 수 있습니다.
왜 "본인의 키를 가져오기"가 크레딧보다 유리한가
요약하자면: Swfte의 예시 모델에서 대규모 운영 시 주요 비용 항목은 서버가 아니라 모델 토큰 (tokens)이기 때문입니다. 크레딧은 소진되지만, 인퍼런스 (inference) 비용은 항상 발생하며, 그 규모는 프로바이더의 토큰 가격에 의해 결정됩니다.
Swfte의 셀프 호스팅 총 비용 (Self-Host Total Cost) 수치(2026년 5월 기준)를 살펴보겠습니다. 주의할 점은 Swfte는 Dify의 경쟁사이며, 이 수치는 예시일 뿐이지만 그 비율은 시사하는 바가 큽니다. 월 1,000만 회 호출 시, 셀프 호스팅 예산 $18,780 중 인퍼런스 비용이 $14,000를 차지하여 76%에 달합니다. 월 1억 회 호출 시에는 $157,900 중 $140,000를 차지하여 89%가 됩니다.
지속 가능한 추론 (inference)의 질을 살펴보면: 월 호출 횟수가 100만 회를 넘어서는 시점부터 "LLM 인퍼런스 (LLM inference)" 항목이 지배적으로 나타나기 시작하며, 컴퓨팅 (compute), 데이터베이스 (databases), 운영체제 (OS) 등 나머지 항목은 상대적으로 미미해집니다. 따라서 Dify가 모델 유형에 따라 200, 5,000 또는 10,000 단위로 제공하는 크레딧은 일종의 "시식"에 불과합니다. 실제 운영을 위한 스킴 (scheme)은 중간 단계 없이 프로바이더의 직접 가격을 적용하는 본인의 키를 사용하는 것입니다.
공식은 간단합니다: 플랫폼은 무료이며, 오직 토큰에 대해서만 비용을 지불합니다. 이제 러시아에 있는 경우 키를 어떻게 확보할지 이해해야 합니다.
러시아에서 Dify에 본인의 키를 연결하는 방법
요약하자면: Dify에는 "OpenAI-API-compatible"라는 공식 플러그인 제공자(plugin-provider)가 있습니다. 호환 가능한 엔드포인트(endpoint)의 base URL과 API 키를 입력하면 해당 모델들이 사용자의 애플리케이션에 나타납니다. 러시아에서의 유일한 걸림돌은 OpenAI와 Anthropic 키를 직접 결제할 수 없다는 점입니다.
연결 자체는 5분 정도 걸립니다:
- 워크스페이스(workspace) 설정 - 모델 제공자(Model Provider) 섹션을 엽니다.
- OpenAI-API-compatible 유형의 제공자를 추가합니다.
- 엔드포인트(endpoint)와 키를 입력합니다:
API endpoint: https://api.provod.ai/v1
API key: sk-...
- 카탈로그에서 필요한 모델을 선택하고 애플리케이션이나 에이전트(agent)에 할당합니다.
러시아에서는 키와 base_url이라는 두 줄만 단일 API provod.ai로 변경하면 전체 연결이 작동합니다. 이 API는 OpenAI SDK (/v1/chat/completions) 및 Anthropic (/v1/messages)와 모두 호환되므로, 코드 재작성 없이 동일한 키를 Cursor, n8n 및 사용자의 스크립트에서 그대로 사용할 수 있습니다. 계정 조건 및 사용 가능한 결제 방법은 서비스의 최신 문서에서 확인하십시오.
동일한 키를 통해 DeepSeek, Qwen, ChatGLM과 같은 오픈 모델(open models)도 사용할 수 있습니다. 이를 작업별로 나누어 사용하는 것이 편리합니다. 예를 들어, 신청서 분류는 저렴한 모델이 처리하고, 고객에 대한 최종 답변은 강력한 모델이 처리하도록 하는 식입니다. 가격은 추가 마진 없는 공식 가격이며, 위에서 보여준 것처럼 토큰(token) 가격이 경제성의 핵심 동력입니다.
무엇을 선택할 것인가: self-hosted 또는 Dify online
요약하자면: 시작 단계와 러시아 환경에서는 self-hosted Community Edition이 더 안심할 수 있습니다. 무료이며, 모든 핵심 기능(core-features)을 제공하고, Docker Compose로 5분 만에 설치할 수 있습니다. 클라우드 버전인 Dify online은 테스트용으로 편리하지만, 데이터가 타인의 경계(perimeter)로 전송됩니다. 개인정보 보호정책(privacy policy)에 명시된 처리 위치에는 중국과 미국이 포함되어 있습니다 (2026년 7월 기준).
최소 사양: CPU 2코어 및 4GiB RAM. README에 따른 설치 방법:
cp .env.example .env
docker compose up -d
그 후 localhost/install에서 대시보드(dashboard)를 확인할 수 있습니다. Kubernetes의 경우 community Helm charts를 사용하며, Enterprise 버전에서는 SSO/SAML, RBAC, 감사 로그(audit logs), SOC 2 Type II 및 ISO 27001을 지원합니다.
라이선스는 순수한 Apache 2.0이 아닙니다: Dify 오픈 소스 라이선스 (Open Source License)에는 두 가지 조건이 있습니다. 서면 허가 없이 해당 코드를 사용하여 멀티 테넌트 서비스 (multi-tenant service)를 운영할 수 없으며 (1개 테넌트 = 1개 워크스페이스), 프론트엔드 (frontend)에서 로고와 저작권 표시를 제거할 수 없습니다. 자신의 애플리케이션을 위한 백엔드 (Backend) 구축은 가능하지만, "고객을 위한 자체 Dify-as-a-Service"를 구축하려면 라이선스가 필요합니다.
로컬 모델 (Local models)은 Ollama를 통해 연결할 수 있습니다 (예: 러시아어 Saiga). 이 경우 토큰 (tokens) 비용은 무료이지만, 하드웨어 성능의 한계에 부딪히게 됩니다. 로컬 추론 (local inference) 관련 요청에서는 "AMD Instinct MI50 16GB" 조합이 언급되기도 합니다. 사람들은 amdgpu 드라이버를 설정하는 까다로운 과정을 거치며 구형 AMD 그래픽 카드에서 llama.cpp를 구동합니다. 클라우드 모델 (Cloud models)의 경우 GPU가 필요하지 않습니다.
Dify가 해결하지 못하는 것
요약하자면, 이 플랫폼은 세 가지 범주의 문제를 해결해주지 않습니다: 타인의 보안 경계 (security perimeter), 라이선스 제한, 그리고 제공업체의 지역적 차단입니다. 각각에 대한 최신 사실은 다음과 같습니다.
2026년 6월, Dify는 보안 경고를 받았습니다. 6월 23일 Zafran Labs는 DifyTap이라 불리는 클러스터 형태의 4가지 취약점을 공개했습니다. CVE-2026-41947은 trace 엔드포인트에서의 인증 우회(authorization bypass) 취약점으로, CVSS 점수는 9.1입니다. 1.14.2 미만 버전이 영향을 받으며, 타인의 애플리케이션 메시지를 리다이렉션할 수 있습니다. NVD는 Dify Cloud의 자유로운 셀프 등록이 공격을 용이하게 한다고 지적했습니다. CVE-2026-41948은 Plugin Daemon에서의 경로 탐색 (path traversal) 취약점으로, CVSS 점수는 9.4입니다. 나머지 두 개는 테넌트 간 데이터 유출 (inter-tenant leaks) 관련입니다. 세 가지는 1.14.2에서 수정되었으며, 네 번째 수정 사항은 다음 릴리스와 함께 출시될 예정입니다. 교훈: 항상 업데이트를 진행해야 하며, 멀티 테넌트 클라우드 (multi-tenant cloud)는 언제나 타인의 보안 경계를 신뢰해야 한다는 점을 기억하십시오.
다음은 지역 (regions) 문제입니다. 지역 지원 여부는 제공업체와 엔드포인트 (endpoint)마다 다르므로, 구체적인 서비스의 최신 정책을 확인해야 합니다. Dify는 이러한 지정학적 문제를 우회하지 않습니다. 이 문제는 플랫폼이 해결하는 것이 아니라, 당신이 어떤 키를 가져왔느냐에 달려 있습니다.
마지막으로, 기업용 환경인 SSO, RBAC, 감사 (audit) 기능은 Enterprise 버전에서만 제공됩니다. 커뮤니티 에디션 (Community Edition)은 빌더 (constructor)를 제공하지만, 컴플라이언스 (compliance)를 위한 프레임워크는 제공하지 않습니다.
provod.ai가 적합하지 않은 경우
요약하자면: provod.ai는 이 글에서 언급된 두 가지 문제, 즉 모델에 대한 접근성과 루블(ruble) 결제 문제를 해결해 줍니다. 그 외의 모든 것은 사용자 본인이 직접 처리하거나 벤더(vendor)와의 직접 계약을 통해 해결해야 합니다.
Sandbox 크레딧(credits) 방식으로 생활하고 있다면 연결할 것이 없습니다. 200회의 무료 호출은 키(key)를 요구하지 않기 때문입니다. 만약 자체 SLA(Service Level Agreement)가 포함된 OpenAI 또는 Anthropic과의 직접적인 엔터프라이즈(enterprise) 계약이 있다면, 단순히 결제 편의를 위해 애그리게이터(aggregator)로 전환할 이유는 없습니다. 모든 작업이 단 하나의 모델과 이미 발급된 해외 카드 하나로 이루어진다면, 애그리게이터는 아무것도 추가해주지 못합니다. 또한, provod.ai는 사용자를 대신해 에이전트(agent)를 구축해주지 않습니다. 워크플로우 (workflow), RAG, 그리고 애플리케이션 로직은 사용자의 몫입니다.
클러스터 쿼리 사전
요약하자면: "사람들이 또 무엇을 검색하는가" 섹션입니다. Dify 관련 검색어에 다른 키워드들이 많이 섞여 있습니다. 주제와 억지로 끼워 맞추지 않고, 그룹별로 솔직하게 분석해 보겠습니다.
이미지, 3D 및 로컬 생성 - Dify가 아닌 Stable Diffusion과 Flux의 영역입니다:
- "safetensor" - 신경망 가중치 파일 형식 (Stable Diffusion 체크포인트).
- "ae", "redux", "kontex" - Flux 생태계의 노드(node) 및 모델로, ComfyUI와 함께 검색됩니다.
- "civil" - 모델 카탈로그인 Civitai가 검색어에 나타난 형태입니다.
- "sdnext", "prompter" - 로컬 생성을 위한 SD.Next 포크(fork) 및 Regional Prompter.
- "glb", "stl", "pcb" - 3D 모델 및 인쇄 회로 기판(PCB) 형식.
- "genesis" - 보통 Sega Genesis를 의미하며, "레트로 콘솔 스타일"의 이미지를 뜻합니다.
- "illustration" - Midjourney 관련 검색어의 접미사 ("3d illustration").
- "idef0" - IDEF0 다이어그램 표기법; 어떤 신경망이 이를 생성하는지 찾는 검색어입니다.
- "75433" - "flux d 75433" 검색어에 포함된 코드; 어떤 마커인지 불분명합니다.
- "promil" - "온라인에서 사진 무료 생성" 검색어에서 유래; 식별되지 않는 서비스입니다.
- "Ideogram" - 별도의 이미지 생성기로, Dify와 직접적인 관련은 없으나 Dify 내부의 에이전트가 API를 통해 호출할 수는 있습니다.
음악, 커버 및 "무료 다운로드":
- «320кб» - 비트레이트 (bitrate): 320 kbps 품질의 커버 곡.
- «трэки2026», «тuee», «яа» - 「무료 노래 다운로드」와 관련된 검색어 접미사 (tails).
- «фб2» - 전자책 (e-book) 형식: 책 또한 무료로 찾는 검색어.
- «огонек», «романэ», «зиндаги» - 신경망 (neural network)이 불러주기를 요청하는 노래들.
- «section» - Suno의 「replace section」에서 유래: 트랙의 특정 구간 교체.
- «neuroalchemist», «ятченко» - 커버 곡이나 강의를 무료로 찾는 저자들.
Шедеврум (Shedevrum), Алиса (Alisa) 및 Яндекс (Yandex):
- «6383», «tanni», «oksana», «lavrtatyan», «darkrussian» - 「Шедеврум」의 스타일 코드 및 닉네임.
- «шедевркм» - 동일 단어의 오타.
- «00020», «00021», «00054», «00094», «00095» - Яндекс.Станция (Yandex Station) 및 TV 관련 검색어에 포함된 기기 코드.
- «5в», «dvb», «ценв» - 스피커 전원, DVB-T2 셋톱박스, 그리고 Станция Миди (Station Midi)와 관련된 또 다른 접미사.
- «magis» - Яндекс의 무료 신경망에 관한 검색어의 일부.
- «marusia» - VK의 음성 비서 (voice assistant), 라틴 문자로 입력된 이름.
오타 및 코드:
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기