Home/Blog/LangChain for Beginners: Build Your Firs...
Development

LangChain for Beginners: Build Your First AI Agent

LangChain is the framework that powers most production AI applications. This step-by-step guide shows you how to build a real AI agent using LangChain.

2026-06-2518 min readLearnGeni AI Academy

Yeni Başlayanlar İçin LangChain: İlk Yapay Zeka Ajanınızı Oluşturun

LangChain, üretim ortamında yapay zeka uygulamaları oluşturmak için en popüler framework'tür.

LangChain Nedir?

LangChain, büyük dil modelleriyle uygulama geliştirmeyi kolaylaştıran açık kaynaklı Python (ve JavaScript) framework'üdür.

Çözdüğü sorunlar:

  • Konuşmalar arasında yapay zekaya hafıza vermek
  • Yapay zekayı belgelerinize ve veritabanlarınıza bağlamak
  • Araçlara sahip ajanlar oluşturmak (web arama, hesap makinesi, API)

Kurulum

pip install langchain langchain-openai langchain-community chromadb python-dotenv

İlk Zincir

from langchain_openai import ChatOpenAI
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import StrOutputParser

model = ChatOpenAI(model="gpt-4o-mini", temperature=0)
prompt = ChatPromptTemplate.from_messages([
    ("system", "Siz yararlı bir yapay zeka asistanısınız."),
    ("user", "{question}")
])

chain = prompt | model | StrOutputParser()
result = chain.invoke({"question": "LangChain nedir?"})
print(result)

RAG Sistemi: Yapay Zeka Belgelerinizden Yanıt Veriyor

from langchain_openai import ChatOpenAI, OpenAIEmbeddings
from langchain_community.vectorstores import Chroma
from langchain_core.documents import Document
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.runnables import RunnablePassthrough

documents = [
    Document(page_content="LearnGeni, her biri 5$ olan 30 yapay zeka rehberi sunmaktadır."),
    Document(page_content="Rehberler LangChain, n8n, prompt mühendisliği ve daha fazlasını kapsar."),
]

embeddings = OpenAIEmbeddings()
vectorstore = Chroma.from_documents(documents, embeddings)
retriever = vectorstore.as_retriever()

prompt = ChatPromptTemplate.from_template("""
Bağlama göre yanıtla: {context}
Soru: {question}
""")

model = ChatOpenAI(model="gpt-4o-mini")
chain = ({"context": retriever, "question": RunnablePassthrough()} | prompt | model)
result = chain.invoke("LearnGeni rehberlerinin fiyatı ne kadar?")
print(result.content)

Hafızalı Konuşma

from langchain.memory import ConversationBufferMemory
from langchain.chains import ConversationChain

memory = ConversationBufferMemory()
conversation = ConversationChain(
    llm=ChatOpenAI(model="gpt-4o-mini"),
    memory=memory
)

print(conversation.predict(input="Merhaba! Benim adım Ahmet."))
print(conversation.predict(input="Adımı hatırlıyor musunuz?"))
# → "Evet, Ahmet Bey!" diye yanıt verir

LangChain'in Temel Bileşenleri

BileşenRol
LLMs/Chat ModelsYapay zeka modeline bağlantı
PromptsŞablon yönetimi
Chainsİşlem akışı oluşturma
MemoryKonuşma geçmişi tutma
RetrieversBelge arama
AgentsÖzerk karar verme
ToolsDış işlevlerle bağlantı

Pratik Proje: Türkçe Müşteri Destek Botu

faq_documents = [
    Document(page_content="İadeler satın alma tarihinden itibaren 30 gün içinde kabul edilir."),
    Document(page_content="500 TL ve üzeri siparişlerde kargo ücretsizdir."),
    Document(page_content="Müşteri desteği hafta içi 09:00-18:00 arasında hizmet vermektedir."),
]

vectorstore = Chroma.from_documents(faq_documents, OpenAIEmbeddings())

support_prompt = ChatPromptTemplate.from_template("""
Siz nazik bir müşteri destek temsilcisisiniz.
Aşağıdaki SSS bilgilerini referans alarak yanıt verin:
{context}

Müşteri sorusu: {question}
""")

chain = ({"context": vectorstore.as_retriever(), "question": RunnablePassthrough()}
         | support_prompt 
         | ChatOpenAI(model="gpt-4o-mini"))

print(chain.invoke("Ürün iadesi yapabilir miyim?").content)

LangChain'i sıfırdan ileri düzeye öğrenmek ister misiniz? LearnGeni'nin kapsamlı rehberi gerçek projeleri kapsar. Tüm rehberleri gör.

G

Earn Your International AI Certificate

This article is part of the LearnGeni AI Mastery Program — 30 comprehensive guides in 50+ languages. Complete all 30 and earn a certificate backed by WhatsGeni (Official Meta AI Partner), recognized in 50+ countries.

🌍
50+ Languages
Learn in your native language
🏆
Official Certificate
Backed by Meta AI Partner
💡
30 Guides
$5 each or $50 for the full bundle