LangChain agent
Diğer adlandırmalar: LangChain , LC agent
Tanım
LangChain — Harrison Chase’in 2022’de açtığı, agent kurmak için Python (ve TS) framework. Yapı taşları sunar:
- Models — LLM çağrı sarmalayıcıları (OpenAI, Anthropic, Google…)
- Memory — bağlam tutma (buffer, vector, summary)
- Tools — agent’ın çağırabileceği fonksiyonlar
- Chains — birden fazla çağrıyı sıraya dizme
- Agents — karar veren orkestratörler
2024’te LangGraph çıktı — agent’lar için durum-makinesi modeli. Klasik AgentExecutor yerini aldı.
Kim kullanır?
LangChain hedef kitlesi: AI/ML geliştiricisi. Python yazabilen, vektör DB seçimi yapabilecek, kendi prompt mimarisini kuran. Genelde bir başkası için agent platformu üreten.
Ilura’nın hedef kitlesi farklı: KOBİ sahibi, hekim, avukat, profesyonel. Geliştirici değil. Yetiştirilmiş bir agent isteyen.
Tipik kullanım
from langchain.agents import AgentExecutor, create_react_agent
from langchain.tools import tool
from langchain.memory import ConversationBufferMemory
@tool
def fetch_email(query: str) -> str:
"""Inbox'tan e-posta arar."""
...
agent = create_react_agent(
llm=ChatAnthropic(model="claude-sonnet"),
tools=[fetch_email],
prompt=...,
)
executor = AgentExecutor(
agent=agent,
memory=ConversationBufferMemory(),
)
result = executor.invoke({"input": "bugünkü acil mailleri özetle"})
Esnek, ama her parça senin tasarımın. Hata olunca da senin sorumluluğun.
LangChain ekosistemi
- LangSmith — gözlem ve değerlendirme platformu (paralı)
- LangGraph — durum makinesi tabanlı agent framework
- LangServe — agent’ı API’ya çevirme
- LangChain Hub — paylaşılan prompt kütüphanesi
Tümü geliştiriciye değer ekler; kullanıcıya değil.
Ilura ile birlikte kullanım
Bir geliştirici hem LangChain hem Ilura kullanabilir:
- Ilura — sektör agent’ı yetiştirmek için (Naci/Lokman/Tezcan)
- LangChain — kendi ürününde özel iş akışları için
- Köprü: Ilura yayınlanmış agent
api.ilura.com.trüzerinden LangChain ürününden çağrılabilir
İki katman çatışmıyor; tamamlayıcı.
Yaygın yanılgılar
“LangChain bitti.” — Hayır. Geliştirici tarafında uzun süre kalır. Ama ürün tarafında Ilura, Vellum, Letta gibi opinionated platformlar pazar açıyor.
“LangChain karmaşık.” — Eski API karmaşıktı; LangGraph daha temiz. Ama hâlâ Python + AI/ML deneyimi gerekir.
“Ilura LangChain’in alternatifi.” — Yanlış kategori. Excel ile Python karşılaştırmak gibi. Detay karşılaştırma.