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



# Vikipedi aracı oluşturma modülleri from langchain_community.utilities import WikipediaAPIWrapper from langchain_community.tools import WikipediaQueryRun# En üst 1 sonucu getirmek için Wikipedia API sarmalayıcısını başlatın api_wrapper = WikipediaAPIWrapper(top_k_results=1)# API sarmalayıcıyı kullanarak bir Vikipedi sorgu aracı oluşturun wikipedia_tool = WikipediaQueryRun(api_wrapper=api_wrapper)tools = [wikipedia_tool]
# Vikipedi aracını dil modeline bağlayın
llm_with_tools = llm.bind_tools(tools)
# Sohbet botu fonksiyonunu Vikipedi ile
# yanıt verecek şekilde değiştirin
def chatbot(state: State):
return {"messages":
[llm_with_tools.invoke(
state["messages"])]}

# Araç koşulları ve düğümler ekleme modülleri
from langgraph.prebuilt import
ToolNode, tools_condition
# Sohbet botu düğümünü grafiğe ekleyin
graph_builder.add_node("chatbot",
chatbot)

# Araç koşulları ve düğümler ekleme modülleri
from langgraph.prebuilt import
ToolNode, tools_condition
# Sohbet botu düğümünü grafiğe ekleyin
graph_builder.add_node("chatbot",
chatbot)
# Araç çağrılarını işlemek için bir ToolNode oluşturun
# ve grafiğe ekleyin
tool_node = ToolNode(tools=[wikipedia_tool])
graph_builder.add_node("tools", tool_node)

# Sohbet bottan araç ya da BİTİŞ düğümüne # yönlendirmek için koşul ayarlayın graph_builder.add_conditional_edges( "chatbot", tools_condition)

# Sohbet bottan araç ya da BİTİŞ düğümüne # yönlendirmek için koşul ayarlayın graph_builder.add_conditional_edges( "chatbot", tools_condition)# Araçları tekrar sohbet botuna bağlayın ve # BAŞLANGIÇ ile BİTİŞ düğümlerini ekleyin graph_builder.add_edge("tools", "chatbot") graph_builder.add_edge(START, "chatbot") graph_builder.add_edge("chatbot", END)

LangChain ile Aracı Sistemler Tasarlama