🖼️LangGraph的图可视化

type
status
date
slug
summary
tags
category
icon
password
😀
使用langGraph的好处之一,就是可以使用可视化图的形式,让我们清晰的看到整个AI工作流的走向。
在LangGraph中,可以使用可视化技术,方便的来展示图的层级和关系,以下我们用一个分形图来展示:

导入模块:

定义State类:

 

定义MyNode类:

  • MyNode类有一个初始化方法__init__,接受一个名称参数。
  • - __call__方法在调用时返回一个包含消息的字典。
 

定义route函数:

  • route函数根据state中的消息数量决定返回"entry_node"还是"end"。
 

定义add_fractal_nodes函数:

  • 这个函数递归地添加分形节点,控制节点的数量和层次结构。
 

定义build_fractal_graph函数:

  • 这个函数创建一个StateGraph实例,并调用add_fractal_nodes函数构建分形图。
 

调用build_fractal_graph函数:

 
LangGraph支持很多种图形生成方式,包括:
  • ascii 字符
  • Mermaid 符号
  • PNG
 
Ascii:
notion image
Mermadi:
notion image
使用Mermaid.ink API :
notion image
使用开源Graphviz:
notion image
Loading...

No results found.