Ilura ve LangChain — fark nerede?
LangChain vs Ilura
Niye bu karşılaştırma?
LangChain (Harrison Chase, 2022) ve LlamaIndex (Jerry Liu, 2022) — agent ekosisteminin en yaygın iki framework’ü. “Agent yapmak istiyorum” dediğinde geliştirici bunlardan birine bakar.
Ilura ürün — framework değil. Bu yüzden müşterisi de farklı. Sık karıştırıldığı için yan yana koyalım.
Müşteri farkı
LangChain hedef kitlesi: AI/ML geliştiricisi.
- Python yazmayı bilen
- Vektör DB seçimi yapabilecek
- Agent loop’unu kendi tasarlayan
- Genellikle bir başkası için agent platformu kuran
Ilura hedef kitlesi: KOBİ sahibi, profesyonel.
- Hukuk bürosu, klinik, e-ticaret
- Yazılım geliştiricisi değil
- Kendi işine yarayacak agent kurma niyeti var
- Tezgah açıp üç soru ile başlamak istiyor
İkisi farklı kişiler — ürünler de farklı olmalı.
Form farkı
LangChain bir Python kütüphanesi:
from langchain.agents import AgentExecutor
from langchain.tools import tool
@tool
def fetch_email(query: str) -> str:
...
agent = AgentExecutor(
llm=ChatAnthropic(),
tools=[fetch_email],
memory=ConversationBufferMemory(),
)
Sen yazarsın, sen çalıştırırsın. Server’da, notebook’ta, prod ortamında.
Ilura bir masaüstü uygulaması (Tauri):
- macOS .dmg, Windows .msi, Linux .AppImage
- Açarsın, Tezgah seninle başlar
- Hiç kod yazmazsın
Form farkı, müşteri farkını yansıtır.
Veri farkı
LangChain veri konusunda opinion-free. OpenAI’a, Pinecone’a, Weaviate’e — hangisine gönderirsen oraya gider. Geliştirici karar verir.
Ilura veri konusunda opinionated: yerel varsayılan, doğrulamalı mimari.
- Bellek yerel SQLite
- Yerel model Ollama üzerinden
- Eğitmen modele sadece sen onayladığın örnek
- KVKK uyumu için yapılandırılmış
Bu opinion’lar geliştiriciye tartışılır gelir; KOBİ sahibine doğru karar verir.
Yetiştirme farkı
LangChain ile agent yapımı:
- Konsept belirle (1 hafta)
- Tool’ları yaz (2 hafta)
- Memory katmanını seç ve entegre et (1 hafta)
- Prompt engineering (3 hafta)
- Test + iterasyon (4+ hafta)
Toplam 2-3 ay. Sonuç: çalışan bir agent, ama belleğin nasıl yönetileceğini sen biliyorsun, kullanıcı bilmiyor.
Ilura ile agent yetiştirme:
- Tezgah’ı aç → 3 soru → 30 dk
- Kullan, agent her kararını sana sorar
- Bir ay sonra otonom kararlar başlar
Toplam 30 dakika + bir ay yaşayan eğitim. Agent yetiştirme sayfası tüm detayda.
Tablo
| Eksen | LangChain | Ilura |
|---|---|---|
| Müşteri | AI geliştiricisi | KOBİ sahibi, profesyonel |
| Form | Python kütüphanesi | Masaüstü uygulaması |
| Veri | Geliştirici karar verir | Yerel varsayılan, doğrulamalı |
| Yetiştirme | Sen kod yazarsın | Tezgah’ta 3 soru |
| Bellek | Kullanıcı kurar | Hazır SQLite + vektör |
| Yaşayan bağ | Yok | Var (ürünün tezi) |
Hibrit kullanım?
Bir geliştirici Ilura’yı LangChain ile birlikte kullanır mı?
- Üretim ortamında Ilura’nın bulut runtime’ı (
api.ilura.com.tr) çalışır - LangChain ile kurulan başka bir sistem Ilura agent’ını çağırabilir
- Ama tersi mantıksız — Ilura masaüstünden LangChain çağırmak gereksiz katman
Yani: framework LangChain, runtime Ilura — uzun vadede mümkün.
”Ilura, LangChain üzerinden mi yazılı?”
Hayır. Ilura Rust + Tauri + tokio’dan inşa edilmiş, agent runtime kendi yazılmış. Framework lock-in olmamak için bilinçli karar.
LangChain veya başka framework seçmek mimariyi belirler. Ilura mimarisinin DNA’sı vardır — bu DNA başka bir framework’e hapsedilemez.
Yaygın yanılgılar
“LangChain biter mi?” — Hayır. Geliştirici tarafında uzun süre kalır. Ama Ilura gibi opinionated agent ürünleri framework kullanmadan ürün üretiyor — pazar farklı.
“Ilura LangChain’in alternatifi.” — Yanlış kategori karşılaştırması. LangChain framework, Ilura ürün. Excel ile Python karşılaştırmak gibi.
“Geliştiriciysen Ilura yetersiz mi?” — Hayır. Geliştirici de Ilura kullanır — kendi ürününe agent eklemek için bir senaryo: 3 soruyla yetiştir, sonra api.ilura.com.tr’den çağır. LangChain seçeneği framework ihtiyacı varsa.