- ailanggraph2025-05-05 10:33:21
1-9-2-大量工具优化
随着可用工具数量的增加,可能会希望限制 LLM 的选择范围,以减少 token 消耗。 批量生成一批工具,给下面示例使用 python - ailanggraph2025-05-05 10:29:42
1-9-1-工具
定义工具 ToolNode是一个 LangChain Runnable,它是一个预构建的 API,可以用于进行工具调用 需要与带有适当的reducer的messages键使用(如MessagesState) - ailanggraph2025-05-04 10:59:45
1-8-4-持久上下文token优化
问题 持久化最常见的用例之一是利用它来跟踪对话历史记录。这非常有用——它让对话的延续变得轻松。 然而,随着对话越来越长,这些对话历史记录会不断累积,占用越来越多的上下文窗口。这通常是不可取的,因为这会导致对大语言模型(LLM)的调用成本更高、时间更长,还可能引发错误。 - ailanggraph2025-05-04 10:44:2
1-8-3-向量数据库
使用 使用InMemoryStore快速创建一个向量数据库 python - ailanggraph2025-05-04 9:45:57
1-8-1-内存持久性
持久化 在编译图时添加检查点来设置持久化其状态: python - ailanggraph2025-05-03 8:36:2
1-8-2-删除持久消息
描述 一般只会向状态添加消息。但是,有时也可能想要删除消息(直接修改状态或作为图的一部分)。 - 例如,当用户说“忘记所有对话”时,你希望删除所有对话历史记录。 - ailanggraph2025-05-03 4:9:3
1-1-图
图(Graph) LangGraph 将代理工作流建模为图。你可以使用三个关键组件来定义代理的行为: 1. 状态(State):一种共享的数据结构,代表应用程序的当前快照。它可以是任何 Python 类型,但通常是TypedDict或 Pydantic 的BaseModel。 - ailanggraph2025-05-03 4:2:41
1-3-节点
普通节点 节点通常是 Python 函数(同步或异步) - 第一个参数是状态 - ailanggraph2025-05-03 3:46:4
1-7-配置-configurable
作用 在图执行过程中,有一个部分数据,在图执行的时候就可确定,不需要作为状态进行跟踪和更新 这部分数据可以放在configurable键中 - ailanggraph2025-05-03 3:21:0
1-6-Command
实现能力 1. 在一个节点中,控制状态更新和接下来要转到哪个节点 2. 导航到父图中的其他节点 - ailanggraph2025-05-03 3:14:13
1-5-Send
实现能力 1.动态生成边数量。可根据自定义情况,动态生成链接到其他节点的边 2.自定义传入下游的State。可根据自定义情况,动态生成一份新的State,每个 Send 传入下游的 State 还可以是独立的 - ailanggraph2025-04-24 9:48:36
1-4-边
边定义了逻辑的路由方式以及图如何决定停止。 一个节点可以有多条出边。如果一个节点有多个出边,那么所有这些目标节点将作为下一个超级步的一部分并行执行。 普通边 - ailanggraph2025-04-23 10:15:42
1-2-2-消息状态
消息状态 更新消息列表是一个设计聊天模型(chatModel)一种通用状态,LangGraph 预构建了一个MessagesState python - ailanggraph2025-04-23 10:7:23
1-2-1-状态
定义 -State由 ==模式+归约器函数== 组成 -State的模式将作为图中所有Node(节点)和Edge(边)的输入模式 - csscss-揭秘2025-03-13 9:6:41
2-6 复杂的背景图案
网格 - 把多个渐变条纹组合起来 css - csscss-揭秘2025-03-13 8:56:55
2-5 条纹背景
水平条纹 理解过程 1. 当渐变的两个实色区域相等时(即渐变区域没有) - csscss-揭秘2025-03-13 8:44:9
2-4 边框内圆角
困难产生原因 - 描边不跟着圆角走(新版浏览器已经跟着圆角走了) :::dom - css基础2025-03-12 9:11:39
雪碧图
理念和优缺点 理念:将多个⼩图⽚拼接到⼀个图⽚中。通过background-position和元素尺⼨调节需要显示的背景图案。 优点: - csscss-揭秘2025-03-12 9:8:25
2-3 灵活的背景定位
困难产生原因 - 针对容器某个角对背景图片做偏移定位,同时图片与边角之间有一定空袭 background-position的扩展语法方案 - csscss-揭秘2025-03-12 9:1:56
2-2 多重边框
box-shadow方案 > 优点 > - csscss-揭秘2025-03-12 8:53:44
2-1 半透明边框
困难产生原因 -background会延伸到border上 - 导致半透明的边框会被background“染色” - css实用2025-03-12 8:47:53
自定义字体
1、 把字体打包成对应文件 进入 [fontsquirrel](https://www.fontsquirrel.com/) 把字体转成 web 可用的格式 - css布局2025-03-11 11:16:29
两栏布局
最终效果 - 左边宽度固定,右边⾃适应 HTML以下css均适用 - css布局2025-03-11 11:7:3
三栏布局
最终效果 - 两侧宽度固定,中间宽度自适应的三栏布局 流体布局 - css布局2025-03-11 10:37:10
Grid 布局
概念 -容器和项目 html - css布局2025-03-11 9:26:34
Grid 布局--实用
合并单元格 1. 通过area实现 :::demo - htmlhtml52025-03-11 9:19:43
cookie session Storage localStorage
cookie - 使用document.cookie获取和改变 :::demo - css基础2025-03-11 8:43:25
层叠顺序与堆栈上下文
层叠顺序(stacking level) :::dom html - htmlhtml52025-03-11 8:46:43
Canvas
初始化 1、创建画布并获取画布对象 html - css布局2025-03-10 8:39:31
flex 布局
容器属性 1.flex-direction:决定主轴的方向 > -row(默认值):主轴为水平方向,起点在左端。
类型归档
web
html
css
javascript
node
jquery
typescript
vue
react
echarts
electron
前端工程化
java
elastic
mysql
python
flutter
git
算法
部署
图形学
ai