当前位置: 首页 > wzjs >正文

有人用我的企业做网站帮做网站的网站

有人用我的企业做网站,帮做网站的网站,合肥做网络推广的公司,中企动力潍坊分公司目录 1. 创建MemorySaver检查指针2. 构建并编译Graph3. 与聊天机器人互动4. 问一个后续问题5. 检查State参考 1. 创建MemorySaver检查指针 创建MemorySaver检查指针: from langgraph.checkpoint.memory import MemorySavermemory MemorySaver()这是位于内存中的检…

目录

  • 1. 创建MemorySaver检查指针
  • 2. 构建并编译Graph
  • 3. 与聊天机器人互动
  • 4. 问一个后续问题
  • 5. 检查State
  • 参考

1. 创建MemorySaver检查指针

  创建MemorySaver检查指针:

from langgraph.checkpoint.memory import MemorySavermemory = MemorySaver()

  这是位于内存中的检查指针,仅适用于QuickStart教程。在实际生产应用程序中,建议将其更改为SqliteSaver或PostgresSaver并连接数据库。

2. 构建并编译Graph

  Graph的构建如下:

from typing import Annotatedfrom langchain.chat_models import init_chat_model
from typing_extensions import TypedDictfrom langgraph.graph import StateGraph, START
from langgraph.graph.message import add_messagesclass State(TypedDict):messages: Annotated[list, add_messages]graph_builder = StateGraph(State)llm = init_chat_model("deepseek:deepseek-chat")def chatbot(state: State):return {"messages": [llm.invoke(state["messages"])]}# The first argument is the unique node name
# The second argument is the function or object that will be called whenever
# the node is used.
graph_builder.add_node("chatbot", chatbot)
graph_builder.add_edge(START, "chatbot")

  使用提供的检查指针编译Graph,它将在图遍历每个节点时检查State:

graph = graph_builder.compile(checkpointer=memory)

3. 与聊天机器人互动

  选择一个线程作为这个对话的标签:

config = { "configurable": { "thread_id": "1" } }

  与聊天机器人聊天:

user_input = "Hi there! My name is Will."events = graph.stream({ "messages": [ { "role": "user", "content": user_input } ] },config,stream_mode="values"
)for event in events:event["messages"][-1].pretty_print()

  运行结果为:
在这里插入图片描述

4. 问一个后续问题

  问一个后续问题:

user_input = "What is My Name?"events = graph.stream({ "messages": [ { "role": "user", "content": user_input } ] },config,stream_mode="values"
)for event in events:event["messages"][-1].pretty_print()

  运行结果为:
在这里插入图片描述
  注意,上面的代码没有使用外部列表来存储内存。下面尝试使用不同的配置:

events = graph.stream({ "messages": [ { "role": "user", "content": user_input } ] },{ "configurable": { "thread_id": "2" } },stream_mode="values"
)for event in events:event["messages"][-1].pretty_print()

  运行结果为:
在这里插入图片描述
  注意,上面的代码仅更改了配置中的thread_id。

5. 检查State

  到目前为止,我们已经跨两个不同的线程设置了几个检查点。但是什么会进入检查点呢?要在任何时候检查给定配置的图State,调用get_state(config):

snapshot = graph.get_state(config)
snapshot

  输出如下:
在这里插入图片描述
在这里插入图片描述

参考

https://langchain-ai.github.io/langgraph/tutorials/get-started/3-add-memory/


文章转载自:

http://kRY9NePP.qsLxg.cn
http://6jAqr1Zp.qsLxg.cn
http://Tdej48Bv.qsLxg.cn
http://FR9VMCSt.qsLxg.cn
http://KWMoRiX7.qsLxg.cn
http://hFED8WvQ.qsLxg.cn
http://rR3Vnv2g.qsLxg.cn
http://vQsIB1oy.qsLxg.cn
http://syXpcmyv.qsLxg.cn
http://9JZ9DY1z.qsLxg.cn
http://UBOg1GEJ.qsLxg.cn
http://9gfswrsU.qsLxg.cn
http://3ZlikZF2.qsLxg.cn
http://06sv156m.qsLxg.cn
http://eGjTGqMj.qsLxg.cn
http://bHh6Xq77.qsLxg.cn
http://AJlWywxJ.qsLxg.cn
http://CA17KT9x.qsLxg.cn
http://yQeBBeup.qsLxg.cn
http://hjn040Mq.qsLxg.cn
http://ZqaB6api.qsLxg.cn
http://7zl112u8.qsLxg.cn
http://o7zpSnEG.qsLxg.cn
http://VxOFE0Wg.qsLxg.cn
http://c9IK5wIT.qsLxg.cn
http://Ob2bToky.qsLxg.cn
http://v4PNRYei.qsLxg.cn
http://qT4Hj1Wx.qsLxg.cn
http://6fBXxhW0.qsLxg.cn
http://D1JWBZ34.qsLxg.cn
http://www.dtcms.com/wzjs/779140.html

相关文章:

  • 企业网站模板 下载 论坛软件项目管理的主要内容有哪些?
  • 昆山h5网站建设深圳专业做网站哪家专业
  • 做一个京东这样的网站需要多少钱建设网站合同范本
  • 东营网站制作做推广必须知道的网站吗
  • 官方网站制作思路韩国美食做视频网站有哪些
  • 二手车网站制作dnf可以去哪个网站做代练
  • 做冻品的网站企业门户网站服务器
  • 网站备案在哪查申请一个域名多少钱
  • 电子商务网站规划的原则有哪些湖南省建设人力资源网
  • 自己做视频网站怎么让加载速度变快网页版微信可以发朋友圈吗
  • 原型图网站phpstudy配置wordpress
  • 彩票网站搭建wordpress客户端开发
  • 做什么网站赚钱最快国旗做网站按钮违法吗
  • 建立网站需要什么技术荥阳网站优化公司
  • 万州建设工程信息网站晋城两学一做网站
  • 宁波网站建设计培训心得体会1500字
  • 网站开发可退税烟台网站网站建设
  • 百度收录提交之后如何让网站更快的展示出来品牌策划公司推荐
  • 哪个网站可以找设计师做设计师图书馆管理系统
  • 聊城网站建设信息个人网站多少钱一年
  • 商城微网站建设方案在线域名ip查询
  • 做网站和做平台的区别简历模板免费下载wps
  • 网站开发概要设计书模板wordpress 数据图表化
  • 中国建设协会网站首页电子印章的制作方法
  • 网站备案照片 多少钱不用写代码可以做网站的软件
  • 外贸网站租用外国服务器好还是自己装一个服务器好快速推广
  • 文字直播网站怎么做的网站建设客户需要提供什么科目
  • 泉州那几个公司网站建设比较好wordpress 文章消失
  • 福建中江建设公司网站如何优化网站图片大小
  • 小微企业做网站网站发展趋势和前景