Görsel iş akışı düzenleyicisi, yerleşik RAG motoru ve çok LLM sağlayıcısı desteğiyle chatbot, ajan ve AI iş akışı geliştirmeyi kolaylaştıran açık kaynak LLM uygulama platformu.

Dify, açık kaynak kodlu bir LLM uygulama geliştirme platformudur. Geliştirici ekiplerin büyük dil modellerini kullanarak chatbot, ajan, RAG ardışık düzeni ve AI iş akışı oluşturmasını görsel ve kod tabanlı araçları bir arada sunarak kolaylaştırır. 2023'te LangGenius Inc. tarafından piyasaya sürülen Dify, GitHub'da 50.000'in üzerinde yıldıza ulaşarak açık kaynak AI araçları arasında en hızlı büyüyen projelerden biri konumuna gelmiştir. Platform, iki temel çalışma modunu destekler. Düşük kodlu (low-code) modda sürükle-bırak iş akışı düzenleyicisi (workflow canvas) ile LLM zincirlerini, araç çağrılarını, koşullu dallanmaları ve döngüleri görsel olarak tasarlayabilirsiniz; kod yazmak gerekmez. Tam kodlu modda ise Python/TypeScript SDK'larıyla mevcut uygulamalara Dify'yi entegre edebilirsiniz. Dify'nin temel bileşenleri şunlardır. Prompt IDE, sistem ve kullanıcı promptlarını düzenlemenizi, farklı model versiyonlarını karşılaştırmanızı ve birden fazla LLM sağlayıcısı (OpenAI, Anthropic, Ollama, Azure OpenAI) arasında geçiş yapmanızı sağlar. Yerleşik RAG motoru metin belgelerini, PDF'leri ve web sayfalarını dizine ekler; chunk stratejisi ve vektör veritabanı seçeneği (Pinecone, Weaviate, Qdrant) kullanıcıya bırakılmıştır. Agent çerçevesi ReAct ve Function Calling modlarını destekler; araç kütüphanesi Google Search, Wikipedia, kod yorumlayıcı ve özel API entegrasyonlarını kapsar. Dify, gözlemlenebilirlik (observability) altyapısıyla da öne çıkar: her LLM çağrısı, araç yürütmesi ve kullanıcı dönüşümü loglanır; latency, token maliyeti ve başarı oranı gösterge panelinde izlenir. Üretim ortamlarında Dify API'si REST uç noktaları üzerinden tüketilir; bu sayede backend kodu yeniden yazmadan AI özellikleri mevcut uygulamalara eklenir. Self-hosted (Docker Compose veya Kubernetes) ve bulut versiyonu olarak sunulan platform, kurumsal müşteriler için SSO, erişim kontrolü ve denetim günlüğü özelliklerini içerir. LangChain ve LlamaIndex'e alternatif veya tamamlayıcı konumunda değerlendirilen Dify, kodu minimize ederek AI uygulamalarını hızla prototipleme ve üreteme geçirme ihtiyacına yanıt vermektedir.

Dify Nedir ve Ne İşe Yarar?

Dify, açık kaynak kodlu bir LLM uygulama geliştirme platformudur. Geliştirici ekiplerin büyük dil modellerini kullanarak chatbot, ajan, RAG ardışık düzeni ve AI iş akışı oluşturmasını görsel ve kod tabanlı araçları bir arada sunarak kolaylaştırır. 2023'te LangGenius Inc. tarafından piyasaya sürülen platform, GitHub'da 50.000'in üzerinde yıldıza ulaşmıştır. İki temel çalışma modu vardır: sürükle-bırak iş akışı düzenleyicisiyle kod yazmadan AI zincirleri tasarlayan düşük kodlu mod ve Python/TypeScript SDK'larıyla tam entegrasyon sağlayan tam kodlu mod.

Üç Temel Bileşen

✍️ Prompt IDE

Sistem ve kullanıcı promptlarını düzenler, farklı model versiyonlarını karşılaştırır. OpenAI, Anthropic, Ollama, Azure OpenAI ve Mistral dahil 50+ LLM sağlayıcısı arasında tek tıkla geçiş. A/B test ve prompt versiyon yönetimi yerleşik olarak sunar.

📚 Yerleşik RAG Motoru

PDF, Word, web sayfası ve metin belgelerini chunk ederek dizine ekler. Pinecone, Weaviate, Qdrant ve pgvector dahil çoklu vektör veritabanı desteği. Hibrit arama (semantik + anahtar kelime), otomatik yeniden sıralama (reranking) ve kaynak atıf gösterimi sunar.

🤖 Agent Çerçevesi

ReAct ve Function Calling modlarını destekler. Araç kütüphanesi: Google Search, Wikipedia, kod yorumlayıcı, tarayıcı otomasyonu ve özel REST API bağlayıcıları. Çok adımlı ajan görevleri görsel canvas üzerinde tasarlanır; her adım loglanır.

İş Akışı Düzenleyicisi ve Gözlemlenebilirlik

Dify'nin iş akışı canvas'ı, LLM zincirlerini düğümler ve oklar aracılığıyla görsel olarak tasarlamayı mümkün kılar. LLM çağrısı, kod çalıştırma, koşullu dallanma, döngü, HTTP isteği ve veri dönüşümü gibi düğüm tipleri yerleşik olarak gelir. Tasarlanan iş akışı, versiyonlanabilir ve tek tıkla API uç noktasına dönüştürülebilir. Gözlemlenebilirlik altyapısı her LLM çağrısını, araç yürütmesini ve kullanıcı dönüşümünü loglar; latency, token maliyeti ve başarı oranı gösterge panelinde gerçek zamanlı izlenir. LangSmith veya Langfuse ile entegrasyon da desteklenir.

Dağıtım Seçenekleri ve LangChain ile Fark

Dify, self-hosted (Docker Compose veya Kubernetes) ve bulut versiyonu olarak sunulur. Kurumsal paket SSO, rol tabanlı erişim kontrolü (RBAC) ve denetim günlüğü içerir. Üretim ortamında Dify REST API'si backend koduna entegre edilir; bu sayede mevcut uygulamalara AI özellikleri eklemek için yeni bir servis yazılmasına gerek kalmaz. LangChain ile karşılaştırıldığında Dify daha az Python bilgisiyle hızlı prototipleme imkânı sunar; LangChain ise daha ince granüllü kontrol ve özelleştirme olanağı tanır. Pek çok ekip her ikisini birlikte kullanır: Dify görsel prototip için, LangChain üretimde özel mantık için.

Türkiye'deki Kullanım ve Pratik Başlangıç

Türkiye'deki girişimler ve kurumsal IT ekipleri Dify'yi müşteri hizmetleri botu, iç bilgi tabanı asistanı ve belge özetleme uygulamaları için giderek daha sık kullanmaktadır. Açık kaynak lisansı (Apache 2.0) ticari kullanıma izin verir; veri gizliliği gerektiren projelerde şirket içi (on-premise) kurulum seçeneği önemli bir avantaj sunar. Başlamak için: `docker compose up -d` komutu Dify'yi yerel olarak çalıştırır; ardından tarayıcıdan arayüze erişip LLM API anahtarını ekleyerek ilk chatbot saniyeler içinde oluşturulabilir.

Sık Sorulan Sorular

  • check_circle Dify LangChain'e alternatif mi, tamamlayıcı mı?: Her ikisi de geçerlidir. Dify görsel iş akışı ve hazır bileşenlerle hızlı prototip için idealdir; LangChain ince granüllü Python kontrolü gerektiğinde tercih edilir. Pek çok ekip Dify'yi ürün ekiplerine açık bir arayüz olarak kullanırken veri mühendisleri LangChain ile özel bileşenler yazar ve Dify'ye araç olarak entegre eder.
  • check_circle Dify'yi kendi sunucumda çalıştırabilir miyim?: Evet. Dify, Docker Compose ve Kubernetes için hazır konfigürasyonlar sunar. Self-hosted kurulum tüm verilerin kendi altyapınızda kalmasını garantiler; GDPR ve veri yerelleştirme uyumluluğu gerektiren projeler için kritik avantajdır. Resmi GitHub deposundaki `docker-compose.yaml` ile 5 dakikada çalışır hâle getirilebilir.
  • check_circle Dify hangi LLM sağlayıcılarını destekler?: 50'nin üzerinde model sağlayıcısı ile entegredir: OpenAI (GPT-4o, o1), Anthropic (Claude 3.5), Google (Gemini), Mistral, Cohere, Ollama (yerel modeller), Azure OpenAI ve HuggingFace Inference API bunların başında gelir. Model seçimi iş akışı içinde düğüm bazında değiştirilebilir; farklı görevler için farklı modeller kullanılabilir.
  • check_circle Dify ücretli mi?: Dify açık kaynak (Apache 2.0) olduğundan self-hosted kurulumda tamamen ücretsizdir. Dify.ai bulut hizmeti sınırlı ücretsiz katman ve ücretli Pro/Enterprise planları sunar. Ücretli planlarda öncelikli destek, daha yüksek token kotası ve kurumsal güvenlik özellikleri bulunur.
  • check_circle Flowise ve n8n ile farkı nedir?: Flowise, LangChain odaklı görsel zincir oluşturucudur; Dify'ye benzer ama daha az bütünleşik RAG ve gözlemlenebilirlik altyapısı sunar. n8n ise genel amaçlı iş akışı otomasyon aracıdır; LLM entegrasyonu birincil odak noktası değildir. Dify, LLM uygulamaları için uçtan uca özellikleri en bütünleşik biçimde sunan open-source platform olarak öne çıkmaktadır.