Arama Yap Mesaj Gönder
Biz Sizi Arayalım
+90
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro

Bize Ulaşın

Konum Halkalı merkez mahallesi fatih cd ozgur apt no 46 , Küçükçekmece , İstanbul , 34303 , TR
Son teknik kontrol · 17.08.2026 · Dify + Ollama

Dify + Ollama: Local Modeli Agent’a Bağlamak Model Seçmekten Fazlasıdır

Agent kalitesi yalnız model parametresine bağlı değildir. Dify’ın Ollama endpoint’ine güvenilir erişmesi, context budget, tool schema, RAG retrieval, timeout ve aynı anda kaç agent çalışacağı birlikte performansı belirler.

Üretim notu

Agent’a shell, HTTP veya veri yazma tool’u verirken local modelin “güvenli” olmasına güvenmeyin. Model prompt injection alabilir; tool policy ve server-side doğrulama ayrı güvenlik katmanıdır.

dify ollamadify yerel ai agentdify local llm
TEKNİK UYGULAMA PROFİLİ
EKA CORE
Dify + Ollama

Dify ve Ollama aynı Docker network’teyse container içinden `localhost` hostu değil ilgili service/host adresini kullanın. Ayrı sunucudaysa Ollama API’yi public internete çıplak açmak yerine private network/reverse proxy auth kullanın.

Private APIÖnerilen ağ
Kontrol
ContextGizli kapasite maliyeti
Kontrol
ToolsAsıl risk yüzeyi
Kontrol
RAGBilgi katmanı
Kontrol
Teknik rehber · production odaklı · resmî kaynaklar
Kısa cevap

Dify ve Ollama aynı Docker network’teyse container içinden `localhost` hostu değil ilgili service/host adresini kullanın. Ayrı sunucudaysa Ollama API’yi public internete çıplak açmak yerine private network/reverse proxy auth kullanın.

01

Teknik kapsam ve önemli noktalar

Dify ile Ollama local modelini agent workflow’a bağlayın. Network erişimi, model context, tool izinleri, RAG, timeout, concurrency ve production güvenlik tasarımı.

Private APIÖnerilen ağ

Dify→Ollama trafiğini public internet yerine private segmentte tutun.

ContextGizli kapasite maliyeti

Uzun context KV cache ve latency’yi büyütür.

ToolsAsıl risk yüzeyi

Model değil verilen tool yetkisi gerçek dünya etkisini belirler.

RAGBilgi katmanı

Vector retrieval model training ile aynı şey değildir.

Bu sayfada

  1. 1. Dify container’dan Ollama endpoint’ini doğrulayın
  2. 2. Modeli agent göreviyle eşleştirin
  3. 3. Context window’u “maksimum” değerde bırakmayın
  4. 4. Tool’ları read-only → write → destructive şeklinde sınıflandırın
  5. 5. RAG’ı model memory’si sanmayın
  6. 6. Agent concurrency’yi token/s değil uçtan uca süreyle ölçün
  7. 7. Timeout ve retry’ı model/tool bazında ayırın
  8. Sık sorulan sorular
02

1. Dify container’dan Ollama endpoint’ini doğrulayın

Host tarayıcısından çalışan URL, Dify container network namespace içinde çalışmayabilir. Testi request’i gerçekten yapan container’dan yapın.

Komut
docker compose ps
Komut
docker exec -it docker-api-1 sh -lc "getent hosts host.docker.internal || true"
Komut
curl http://OLLAMA_HOST:11434/api/tags
Komut
curl http://OLLAMA_HOST:11434/api/version
03

2. Modeli agent göreviyle eşleştirin

Küçük hızlı model routing/classification için yeterli olabilir; tool planning veya uzun doküman analizi daha yüksek reasoning/context ihtiyacı gösterebilir.

GörevÖncelik
Intent/routerDüşük latency
Tool planningInstruction following
RAG answerContext + citation discipline
Code agentTool accuracy + long context
04

3. Context window’u “maksimum” değerde bırakmayın

KV cache belleği ve first-token latency context büyüdükçe artabilir. RAG chunk sayısı ve conversation history için ayrı token budget belirleyin.

System/tool schema budget’i sabittir; kullanıcı context’inden çalar.
RAG top-k arttıkça her zaman kalite artmaz; gürültü de artar.
Conversation summarization ile history budget’i kontrol edin.
05

4. Tool’ları read-only → write → destructive şeklinde sınıflandırın

Agent’ın erişebileceği tool sayısından çok, her tool’un gerçek etkisi önemlidir. Destructive işlemlerde confirmation ve server-side allow-list kullanın.

SınıfÖrnekKontrol
ReadDoküman araScope/filter
WriteTicket oluşturSchema + idempotency
DestructiveSil/ödeme/deployHuman approval + allow-list
06

5. RAG’ı model memory’si sanmayın

Embedding/vector DB’den gelen chunk’lar request context’e eklenir. Doküman değişince modeli yeniden eğitmek yerine index’i güncelleyebilirsiniz.

Metadata filter ile tenant/department izolasyonu yapın.
Chunk size ve overlap’i document türüne göre test edin.
Retrieval sonuçlarını kullanıcıya kaynak olarak gösterebiliyorsanız güven artar.
07

6. Agent concurrency’yi token/s değil uçtan uca süreyle ölçün

Bir agent birden fazla model ve tool round-trip yapabilir. “Model 50 tok/s” tek başına workflow kapasitesini göstermez.

MetrikÖlçüm
TTFTİlk model yanıt gecikmesi
Tool latencyHer tool round-trip p95
End-to-endKullanıcı isteği → final cevap
Queue waitConcurrency saturation
08

7. Timeout ve retry’ı model/tool bazında ayırın

LLM request’i uzun olabilir; payment/write tool’u ise retry’de duplicate side effect üretebilir. Her çağrı tipinin idempotency davranışını bilin.

EKA SUNUCU · TECHNICAL

Agent sayısını model VRAM’i kadar network ve tool latency ile boyutlandırın

Eka Sunucu GPU/VPS altyapısında Dify control plane ve Ollama inference için ayrı kaynak profilleri oluşturarak agent concurrency test edebilirsiniz.

Production ilkesiÖlç → Test Et → Canlıya AlUydurma benchmark verisi kullanılmaz.
SRC

Resmî kaynaklar

Rehber hazırlanırken esas alınan birincil dokümantasyon ve teknik kaynaklar.

EKA

İlgili teknik içerikler

İlgili altyapı ve uygulama rehberleriyle devam edin.

FAQ

Sık sorulan sorular

Dify + Ollama

Dify Ollama’ya localhost ile bağlanır mı?

Aynı process namespace değilse `localhost` Dify container’ın kendisini ifade eder. Docker network service adı, host gateway veya private IP kullanmanız gerekebilir.

Ollama API’yi public açmalı mıyım?

Genellikle hayır. Private network veya authentication ekleyen reverse proxy ile erişimi sınırlandırmak daha güvenlidir.

Dify RAG için Qdrant kullanabilir mi?

Dify’nin desteklediği vector store seçenekleri sürüme göre değişebilir; production öncesi güncel self-host dokümanındaki provider/config seçeneklerini doğrulayın.

Agent için en büyük model en iyi midir?

Hayır. Tool doğruluğu, latency, concurrency, context ve görevin karmaşıklığı birlikte değerlendirilmelidir.

Top