LangGraph 基础打字效果

python 复制代码
from langchain_core.messages import AIMessageChunk
from langgraph.graph.message import add_messages,MessagesState
from langchain.chat_models import init_chat_model
from dotenv import load_dotenv
load_dotenv()
llm=init_chat_model(
  model="deepseek-chat"
)
class overAllState(MessagesState):
  userValue: str
  mes: str

def node1(state:overAllState):
  return {
    "userValue": [HumanMessage(state["userValue"])]
  }
def node2(state:overAllState):
  res=llm.invoke(state["userValue"])
  return {
    "messages":[res],
    "mes": res.content
  }
graph=(
  StateGraph(overAllState)
  .add_node(node1)
  .add_node(node2)
  .add_edge(START, "node1")
  .add_edge("node1", "node2")
  .add_edge("node2", END)
  .compile()
)
display.display(graph)

for chunk in graph.stream(
    {"userValue":"你是谁"},
    stream_mode="messages",
):
    msg, meta = chunk
    if isinstance(msg, AIMessageChunk) and msg.content:
        print(msg.content, end="", flush=True)

全局状态继承官方的MessagesState

这是MessagesState的源码,它帮用户定义了

ini 复制代码
messages: Annotated[list[AnyMessage], add_messages]
相关推荐
YOLO数据集集合6 小时前
螺栓目标检测数据集 | 螺栓检测 工业质检 智能制造 部件识别9149期
人工智能·目标检测·制造
johnsong6 小时前
AI前沿日报 2026-10-03:幽灵协议 — 当AI推荐死去的SaaS,编码Agent控制层崛起
人工智能
鬓戈6 小时前
tmux 跑 omp / pi 等 AI coding agent:无人值守后台执行 + 随时回看操作
人工智能
Darren&Joe6 小时前
多媒体与代码:AI Prompting 入门到高阶
人工智能
zhangfeng11337 小时前
Ag / Cu / Au / Ru / Ir / Rh银 铜 金 钌铱 铑 纳米尺度下的 导电性 + 扩散/迁移缺点
人工智能·华为·ai编程·npu
10年前端老司机7 小时前
实战分享:基于 PyMuPDF+Qwen-VL 实现图文兼容的 PDF RAG 方案
人工智能·python·agent
YOLO数据集集合7 小时前
红外缺陷检测数据集 | 红外检测 缺陷识别 裂缝检测 渗漏检测 目标检测9145期
人工智能·目标检测·机器学习·计算机视觉·目标跟踪·智慧城市
2601_962885727 小时前
如何用 Python 回测定投策略(定期定额 DCA)?(和一次性买入对比)
开发语言·人工智能·python
蜗牛互联网7 小时前
Python接入Gemini 3.8 Flash实现票据视觉抽取与规则校验
java·javascript·网络·人工智能·python