精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

從LangChain升級LangGraph,大幅提升智能體性能

發布于 2024-10-24 14:59
瀏覽
0收藏

智能體開發領域正在迅速發展,LangChain也隨之不斷演變進化。雖然傳統的LangChain智能體(尤其是基于AgentExecutor構建的)已經提供了穩定的服務,但LangGraph的出現帶來了更為強大和靈活的解決方案。

本文指導讀者如何將智能體遷移至LangGraph,使遷移后的智能體能夠充分利用LangGraph的最新技術優勢。

1 傳統LangChain與LangGraph

傳統LangChain智能體是基于AgentExecutor類構建的,為LangChain平臺中的智能體開發提供了一種結構化的方法,并為智能體的行為提供了全面的配置選項。

LangGraph代表了LangChain智能體開發的新紀元。它賦予了開發者構建高度定制化和可控智能體的能力。與之前的版本相比,LangGraph提供了更為精細的控制能力。

2 為什么遷移至LangGraph

遷移至LangGraph可以解鎖多個好處:

  • 控制力提升:LangGraph提供了對智能體決策過程的更大控制權,可以更精確地定制其響應和動作。
  • 架構靈活性:LangGraph的架構設計更為靈活,開發者可以根據特定需求設計出完美的智能體。
  • 技術前瞻性:LangChain正在積極推進開發LangGraph,預示著平臺內智能體創建的未來方向。及時遷移能夠確保智能體技術始終處于行業前沿。

3 代碼實現

下面是將傳統LangChain智能體遷移到LangGraph所需的代碼級別更改。

步驟I:安裝庫

pip install -U langgraph langchain langchain-openai

步驟II:智能體的基本使用

from langchain.agents import AgentExecutor, create_tool_calling_agent
from langchain.memory import ChatMessageHistory
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.runnables.history import RunnableWithMessageHistory
from langchain_core.tools import tool
from langchain_openai import ChatOpenAI

model = ChatOpenAI(model="gpt-4o")
memory = ChatMessageHistory(session_id="test-session")
prompt = ChatPromptTemplate.from_messages(
    [
        ("system", "You are a helpful assistant."),
        # First put the history
        ("placeholder", "{chat_history}"),
        # Then the new input
        ("human", "{input}"),
        # Finally the scratchpad
        ("placeholder", "{agent_scratchpad}"),
    ]
)


@tool
def magic_function(input: int) -> int:
    """Applies a magic function to an input."""
    return input + 2


tools = [magic_function]


agent = create_tool_calling_agent(model, tools, prompt)
agent_executor = AgentExecutor(agent=agent, tools=tools)

agent_with_chat_history = RunnableWithMessageHistory(
    agent_executor,
    # 這是必需的,因為在大多數現實場景中,需要一個會話ID
    # 但在這里沒有真正使用,因為使用的是簡單的內存ChatMessageHistory
    lambda session_id: memory,
    input_messages_key="input",
    history_messages_key="chat_history",
)

config = {"configurable": {"session_id": "test-session"}}
print(
    agent_with_chat_history.invoke(
        {"input": "Hi, I'm polly! What's the output of magic_function of 3?"}, config
    )["output"]
)
print("---")
print(agent_with_chat_history.invoke({"input": "Remember my name?"}, config)["output"])
print("---")
print(
    agent_with_chat_history.invoke({"input": "what was that output again?"}, config)[
        "output"
    ]
)

# 輸出
Hi Polly! The output of the magic function for the input 3 is 5.
---
Yes, I remember your name, Polly! How can I assist you further?
---
The output of the magic function for the input 3 is 5.

步驟III:LangGraph的智能體狀態管理

from langchain_core.messages import SystemMessage
from langgraph.checkpoint import MemorySaver  # 內存中的檢查點保存器
from langgraph.prebuilt import create_react_agent

system_message = "You are a helpful assistant."
# 這也可以是一個SystemMessage對象
# system_message = SystemMessage(content="You are a helpful assistant. Respond only in Spanish.")

memory = MemorySaver()
app = create_react_agent(
    model, tools, messages_modifier=system_message, checkpointer=memory
)

config = {"configurable": {"thread_id": "test-thread"}}
print(
    app.invoke(
        {
            "messages": [
                ("user", "Hi, I'm polly! What's the output of magic_function of 3?")
            ]
        },
        config,
    )["messages"][-1].content
)
print("---")
print(
    app.invoke({"messages": [("user", "Remember my name?")]}, config)["messages"][
        -1
    ].content
)
print("---")
print(
    app.invoke({"messages": [("user", "what was that output again?")]}, config)[
        "messages"
    ][-1].content
)

# 輸出
Hi Polly! The output of the magic_function for the input 3 is 5.
---
Yes, your name is Polly!
---
The output of the magic_function for the input 3 was 5.

4 結語

遷移至LangGraph的智能體會獲得更深層次的能力和靈活性。按照既定步驟并理解系統消息的概念,將有助于實現平滑過渡,并優化智能體的性能表現。

本文轉載自 ??AI科技論談??,作者: AI科技論談


收藏
回復
舉報
回復
相關推薦
我要看黄色一级片| 欧美美女一级片| 日韩欧美在线观看一区二区| 免费日韩一区二区| 日韩中文字幕精品| aaa黄色大片| www.成人爱| 中文字幕永久在线不卡| 国产精品xxxx| 丰满熟女人妻一区二区三| 亚洲精彩视频| 亚洲理论在线a中文字幕| www.污污视频| 三级中文字幕在线观看| 亚洲色欲色欲www在线观看| 国产在线精品一区二区三区》| 一级片在线免费播放| 欧美日韩综合| 中文字幕精品av| 奇米777第四色| 精品176极品一区| 欧美三级免费观看| 欧洲金发美女大战黑人| 国产有码在线| av不卡免费电影| 成人久久久久久久| 欧美一区二区三区网站| 欧美日韩在线大尺度| 色综合伊人色综合网站| 中文字幕 亚洲一区| 成人在线分类| 欧美午夜电影一区| 日韩少妇内射免费播放| 影院在线观看全集免费观看| 国产午夜精品久久| 精品国产一区二区三区四区vr| 国产口爆吞精一区二区| 日韩二区三区四区| 7777免费精品视频| 久久久久国产精品夜夜夜夜夜| 欧美码中文字幕在线| 亚洲精品久久7777777| 香蕉网在线视频| 亚洲网站三级| 欧美三级三级三级| 欧美黑人又粗又大又爽免费| 欧亚av在线| 亚洲二区在线视频| 国产 欧美 日韩 一区| 成人免费网址| 一区二区三区在线看| 中文字幕一区二区三区四区五区 | 欧美一区二区三区精美影视| 国产刺激高潮av| 国产91综合一区在线观看| 成人免费在线网址| 国产又黄又粗又猛又爽| 精品一区二区免费看| 国产精品美女久久久久久免费| chinese国产精品| 久久亚洲风情| 国产精品久久久久久av| 黄色网址中文字幕| 琪琪一区二区三区| 国产欧美日韩专区发布| 一级黄色片在线| 激情五月激情综合网| 成人福利在线视频| 99热这里只有精品3| 国产精品综合网| 成人免费视频网站| 人妻妺妺窝人体色www聚色窝| 波波电影院一区二区三区| 精品国产一区二区三区麻豆免费观看完整版 | 人妻无码一区二区三区四区| 国精产品一区一区三区mba下载| 亚洲国产视频a| 日本www在线视频| 黄色成人免费网| 在线视频一区二区三区| 可以看污的网站| 在线播放一区二区精品视频| 精品成人a区在线观看| 日本少妇xxxx| 欧美精品尤物在线观看| www.亚洲成人| 国产精品第九页| 日本网站在线观看一区二区三区| 国产精品一久久香蕉国产线看观看| 91精品视频免费在线观看| 国产ts人妖一区二区| 久久综合色一本| 秋霞午夜理伦电影在线观看| 亚洲午夜av在线| 天天爽天天爽夜夜爽| 豆花视频一区| 国产偷国产偷亚洲清高网站| 看免费黄色录像| 99香蕉国产精品偷在线观看| 国产色视频一区| 天天综合网天天综合| 中文字幕一区二区三区不卡在线| 六月婷婷激情综合| 日本一区免费网站| 精品日韩在线一区| 免费在线观看a视频| 女人天堂亚洲aⅴ在线观看| 日本久久91av| 韩国av免费在线观看| 国产精品久久久久影院亚瑟| 国产av人人夜夜澡人人爽麻豆| 福利一区二区免费视频| 日韩成人av网| 国产va在线播放| 日韩av中文字幕一区二区三区| 国产高清自拍一区| 免费a级在线播放| 欧美日韩中文字幕在线视频| 三大队在线观看| 日韩欧美网站| 日本国产精品视频| 免费观看的毛片| 自拍av一区二区三区| 老熟妇仑乱视频一区二区| 风间由美一区二区av101 | 制服丝袜av成人在线看| 一区二区三区免费在线观看视频| 午夜欧美理论片| 国产欧美一区二区三区久久人妖 | 91在线观看高清| 91传媒免费视频| 成人动漫视频在线观看| 在线精品高清中文字幕| 国产午夜性春猛交ⅹxxx| 国产成人日日夜夜| 只有这里有精品| 亚洲人成777| 日韩在线免费高清视频| 久久这里只有精品9| wwwwxxxxx欧美| 日本十八禁视频无遮挡| av日韩在线播放| 欧美黑人xxxx| 国产77777| 亚洲午夜久久久久久久久电影网| 永久免费看片在线观看| 久久久久久久久丰满| 成人精品在线观看| 成人在线直播| 日韩无一区二区| 九九热国产精品视频| 国产不卡免费视频| www.亚洲视频.com| 电影一区二区在线观看| 午夜精品久久久久久久白皮肤| 国产sm主人调教女m视频| 亚洲天堂精品在线观看| 欧洲在线免费视频| 中文乱码免费一区二区三区下载| 91中文字幕在线观看| 麻豆视频网站在线观看| 欧美一区二区三区喷汁尤物| 欧美日韩精品亚洲精品| 高清国产一区二区三区| 日本欧美黄色片| 国产99久久| 成人欧美一区二区三区黑人孕妇| 在线看三级电影| 亚洲成人久久电影| 国产免费av一区| 国产精品青草久久| 免费高清视频在线观看| 亚洲经典自拍| 欧洲精品亚洲精品| 偷拍自拍亚洲| 久久久久久久久久久国产| 三级在线播放| 欧美日韩精品一区视频| 婷婷在线精品视频| 成人av电影在线观看| 999精品网站| 欧美一区二区三区久久精品茉莉花| 成人av免费在线看| 最新中文字幕在线播放| 中文字幕无线精品亚洲乱码一区| 99久久国产免费| 舔着乳尖日韩一区| 美女av免费看| 成人免费观看男女羞羞视频| 久久9精品区-无套内射无码| 天天色综合色| 久久久com| gogo大尺度成人免费视频| 国内久久久精品| 欧美jizzhd69巨大| 日韩禁在线播放| 国产精品一区二区人人爽 | 中国一区二区视频| 亚洲最快最全在线视频| 日本乱子伦xxxx| 福利一区二区在线观看| 无码精品国产一区二区三区免费| 久久精品国内一区二区三区水蜜桃 | 一级黄色av片| 亚洲在线一区二区三区| 成人黄色免费网址| 成人久久视频在线观看| 亚洲欧美日韩一级| 亚洲欧美日韩精品一区二区| 青青草免费在线视频观看| 一道在线中文一区二区三区| 91久久偷偷做嫩草影院| 四虎4545www国产精品| 国模视频一区二区三区| 国产一二区在线| 亚洲午夜未满十八勿入免费观看全集| www香蕉视频| 欧美日韩免费在线视频| 亚洲AV无码成人精品区东京热 | 青青视频在线免费观看| 亚洲永久精品大片| 精品少妇一区二区三区密爱| 久久色视频免费观看| 野花视频免费在线观看| 久久99久久精品欧美| 国产主播中文字幕| 欧美综合二区| 黄色影院一级片| 亚洲国产mv| www.亚洲成人网| 亚洲国产精品久久久天堂| 亚洲va韩国va欧美va精四季| 日韩母乳在线| 久久婷婷国产综合尤物精品| 国产精品45p| 不卡一区二区三区视频| 久久免费福利| 亚洲在线视频福利| 电影中文字幕一区二区| 国产在线高清精品| 日韩经典一区| 国产精品丝袜久久久久久高清 | 欧美日韩免费不卡视频一区二区三区| 久久精品视频1| 福利视频导航一区| 在线观看中文字幕视频| 岛国av一区二区三区| 日本天堂网在线观看| 亚洲国产成人91porn| 日韩少妇裸体做爰视频| 午夜亚洲国产au精品一区二区| 国产亚洲第一页| 午夜欧美大尺度福利影院在线看| 国产午夜激情视频| 精品色蜜蜜精品视频在线观看| 中国一级免费毛片| 色老汉一区二区三区| 亚洲精品国产欧美在线观看| 欧美日韩亚洲综合在线| 一级黄色录像大片| 欧美一区二区视频免费观看| 成人福利小视频| 亚洲成人激情在线| 经典三级在线| 色噜噜国产精品视频一区二区| 欧美日韩欧美| 久久久久久久999精品视频| av免费不卡国产观看| 国产91精品在线播放| 免费高清视频在线一区| 成人做爰www免费看视频网站| 精品中文字幕一区二区三区四区| 成人在线视频电影| 亚洲黄页网站| 永久久久久久| 亚洲经典三级| 牛夜精品久久久久久久| 国产在线不卡一区| 在线观看国产免费视频| 欧美激情一区二区三区蜜桃视频 | 97netav| 日本中文字幕在线一区| 先锋影音亚洲资源| 欧美天天在线| 亚洲成人福利在线观看| 国产美女视频一区| 一女三黑人理论片在线| 中文天堂在线一区| 99免费在线观看| 色94色欧美sute亚洲线路二| 99在线精品视频免费观看20| 亚洲激情视频网| 精品国产99久久久久久| 性视频1819p久久| 小说区图片区亚洲| 九九九热999| 一本一本久久a久久综合精品| 自慰无码一区二区三区| 激情六月婷婷综合| 丰满少妇一区二区| 依依成人精品视频| 日韩中文字幕高清| 精品99一区二区| 成人亚洲性情网站www在线观看| 久久久国产视频91| 亚洲第一影院| 国产视色精品亚洲一区二区| 91麻豆国产自产在线观看亚洲 | 麻豆一区二区三| 精品国产av色一区二区深夜久久 | 久久精彩免费视频| 午夜欧美激情| 不卡一区二区三区四区五区| 999久久久国产精品| 奇米精品一区二区三区| 国产麻豆视频一区| 久久久久久久久久久久| 亚洲一卡二卡三卡四卡五卡| 伊人精品一区二区三区| 日韩成人中文字幕| 欧洲精品二区| 成人激情视频在线播放| 黑人操亚洲人| 北条麻妃69av| 99在线热播精品免费| 欧美特级一级片| 欧美美女bb生活片| 最新av网站在线观看| 国产精品电影网站| 一区二区三区四区在线看| 成人黄色大片网站| 国产69精品久久777的优势| 精品国产视频一区二区三区| 精品视频1区2区3区| 第三区美女视频在线| 日本伊人精品一区二区三区介绍| 久久精品66| 野外做受又硬又粗又大视频√| 国产精品亚洲午夜一区二区三区| 黄色录像免费观看| 欧美久久免费观看| 在线免费看a| 成人午夜高潮视频| 亚欧美无遮挡hd高清在线视频 | 97精品视频在线观看自产线路二| 免费在线观看日韩| 日韩免费福利电影在线观看| 9191在线播放| 成人18视频| 亚洲成人原创| 草草地址线路①屁屁影院成人| 精品久久久久久亚洲精品| 天天操天天干天天插| 欧美亚洲国产精品| 免费成人av| 中文字幕在线导航| 国产精品理论在线观看| 一级黄色片免费看| 久久99国产精品久久久久久久久| 91精品入口| 国产免费观看高清视频| 久久免费偷拍视频| 在线播放亚洲精品| 欧美剧在线观看| 美女一区二区在线观看| 日日摸日日碰夜夜爽无码| 91美女蜜桃在线| 中文字幕乱码在线观看| 久久亚洲精品国产亚洲老地址| 人人九九精品视频| 久激情内射婷内射蜜桃| 久久亚洲二区三区| 亚洲一线在线观看| 色与欲影视天天看综合网| 日韩伦理一区二区三区| 亚洲精品久久久中文字幕| 亚洲精选在线视频| 亚洲 小说区 图片区 都市| 国产精品www色诱视频| 香蕉久久网站| 精品无码在线视频| 欧美视频完全免费看| 18加网站在线| 蜜桃视频日韩| 国产盗摄视频一区二区三区| 中文字幕第四页| 久久黄色av网站| 神马香蕉久久| 91小视频在线播放| 欧美日韩在线免费观看| 日韩免费网站| 韩国成人一区| 激情综合网最新| 国产成人无码精品亚洲| 日韩在线免费视频| 国产精品美女在线观看直播| 人人干人人干人人| 午夜a成v人精品| 国产剧情在线| 欧美二级三级|