news 2026/4/16 18:28:04

使用Langchain的库搭一个简单的有单次记忆的代码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用Langchain的库搭一个简单的有单次记忆的代码
from langchain_openai.chat_models import ChatOpenAI from langchain_core.messages import AIMessage,HumanMessage from pydantic import SecretStr messages= [ HumanMessage(content='你是谁?'), AIMessage(content='') ] llm = ChatOpenAI( # 这里用的是百炼的Api,其他的也行,自己注册一个 api_key=SecretStr('xxxxxxxxxxxxxx'), base_url='https://dashscope.aliyuncs.com/compatible-mode/v1', model='qwen3-max', ) while True: query = input("请输入问题:") messages.append(HumanMessage(query)) response = llm.invoke(messages) print(response.content) print(messages) messages.append(AIMessage(response.content))

其实Langchain自带有记忆的函数,但我感觉这样写起来清楚一些

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 11:01:11

PyTorch中的unsqueeze函数详解:给张量增加维度

什么是unsqueeze函数?unsqueeze()函数的作用是在张量的指定位置插入一个维度,这个新维度的长度为1。基本用法1. 基本语法import torch# 创建一个一维张量 x torch.tensor([1, 2, 3, 4]) print(f"原始张量: {x}, 形状: {x.shape}") # torch.S…

作者头像 李华
网站建设 2026/4/16 11:14:17

SSM天美美容院管理系统dgbw1--程序+源码+数据库+调试部署+开发环境

本系统(程序源码数据库调试部署开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景随着生活水平的提高,美容行业迅速发展,成为现代人追求美丽和健康的重…

作者头像 李华
网站建设 2026/4/16 11:13:57

人才库管理系统的 AI 应用:人岗精准智能推荐的底层原理

在企业招聘与人才配置过程中,人岗错配、优质人才埋没、招聘效率低下等问题长期困扰着 HR 从业者。随着数字化转型的深入,人才库管理系统已成为企业盘活内部人才、优化招聘流程的重要工具,而 AI 技术的融入则让系统突破了传统筛选的局限。人才…

作者头像 李华