LangChain ile Aracı Sistemler Tasarlama
Dilini K. Sumanapala, PhD
Founder & AI Engineer, Genverv, Ltd.

![]()

![]()




LangGraph'taki START ve END düğümleri
# Metni yapılandırma modülleri from typing import Annotated from typing_extensions import TypedDict# Grafikleri tanımlamak için LangGraph modülleri from langgraph.graph import StateGraph, START, END from langgraph.graph.message import add_messages# OpenAI kurulumu için modül from langchain_openai import ChatOpenAI
# llm'i tanımla llm = ChatOpenAI(model="gpt-4o-mini", api_key="OPENAI_API_KEY")# State'i tanımla class State(TypedDict):# Metaverili mesajları tanımla messages: Annotated[list, add_messages]# StateGraph'i başlat graph_builder = StateGraph(State)
# Modelle yanıt vermek için sohbet botu işlevini tanımla # with the model def chatbot(state: State): return {"messages": [llm.invoke(state["messages"])]}# Sohbet botu düğümünü grafiğe ekle graph_builder.add_node("chatbot", chatbot)

# Görüşme akışının başlangıcını ve sonunu tanımla
graph_builder.add_edge(START, "chatbot")
graph_builder.add_edge("chatbot", END)
# Çalıştırmaya hazırlamak için grafiği derle
graph = graph_builder.compile()

LangChain ile Aracı Sistemler Tasarlama