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

深度学习-133-LangGraph之应用实例(二)使用面向过程和面向对象的两种编程方式构建带记忆的聊天机器人

文章目录

  • 1 通用配置
    • 1.1 大语言模型ChatOllama
    • 1.2 函数trim_messages
      • 1.2.1 函数概述
      • 1.2.2 函数参数
      • 1.2.3 测试应用
  • 2 面向过程编程
    • 2.1 不裁剪历史信息
      • 2.1.1 创建图
      • 2.1.2 调用图
    • 2.2 裁剪历史信息
      • 2.2.1 创建图
      • 2.2.2 调用图
  • 3 面向对象编程
    • 3.1 定义类MyState
    • 3.2 定义类AIChat
    • 3.3 应用
  • 4 附录
    • 4.1 问题及解决tokenizer
    • 4.2 参考附录

1 通用配置

LangGraph是Langchain团队开发的一个Python库,专门用于创建可以记住状态的、复杂的AI工作流和多智能体系统。
它的核心目标是解决传统AI编排中的关键痛点:
(1)无法处理复杂的决策逻辑。
(2)难以实现智能体之间的交互。
(3)缺乏上下文记忆和状态管理。
LangGraph通过有向图(Directed Graph)的方式,解决了这些问题。
安装pip install langgraph。

1.1 大语言模型ChatOllama

from langchain_ollama import ChatOllama
import os
os.environ['OLLAMA_HOST'] = '127.0.0.1'
os.environ

http://www.kler.cn/a/562874.html

相关文章:

  • AcWing 蓝桥杯集训·每日一题2025·密接牛追踪2
  • 正则化技术
  • 【React】合成事件原理
  • 力扣hot100刷题——11~20
  • 计算机主板南桥与北桥核心架构概论
  • 百度AI:起个大早,赶个晚集?
  • ERP项目实施流程及存在的风险
  • (IDE接入DeepSeek)简单了解DeepSeek接入辅助开发与本地部署建议
  • 2025年- G18-Lc92-169. 多数元素-java版
  • 八、Spring Boot:RESTful API 应用
  • SEO炼金术(4)| Next.js SEO 全攻略
  • 组态软件在物联网中的应用
  • 自动驾驶泊车算法详解(一)
  • YOLOv8架构中的SAConv空洞卷积机制:性能优化与未来发展方向
  • 【STM32F103ZET6——库函数】2.按键控制蜂鸣器
  • J-LangChain - RAG - PDF问答
  • ubuntu服务器安装VASP.6.4.3
  • 图像处理之图像边缘检测算法
  • mac 安装Eclipse,汉化及安装ERMaster
  • 计算机工具基础(五)——Vim