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

langchain 缓存 Caching

使用 LangChain 框架连接 DeepSeek API 的初始化代码

from langchain_deepseek import ChatDeepSeek
chat = ChatDeepSeek(model="deepseek-chat",temperature=0,api_key=API_KEY,
)

1. 内存缓存

from langchain.globals import set_llm_cache #用于设置全局的LLM缓存机制。
from langchain.cache import InMemoryCache #将缓存数据存储在内存中,而不是磁盘上,需要 pip install langchain-community
set_llm_cache(InMemoryCache()) #使用内存缓存来存储和检索LLM的调用结果。
chat.invoke("3只鸭子几条腿?")
chat.invoke("3只鸭子几条腿?") # 当提问第2次一模一样的问题时,返回速度相当快

2. 硬盘缓存

from langchain.globals import set_llm_cache
from langchain.cache import SQLiteCache
set_llm_cache(SQLiteCache(database_path="./langchain.db")) # 会在当前目录生成 langchain.db 文件#加入问答到缓存中
chat.invoke("讲一个10个字的故事?")
chat.invoke("讲一个10个字的故事?")

文章转载自:

http://MLlXv0Yc.xqndf.cn
http://1hZRaUOW.xqndf.cn
http://anYoYKup.xqndf.cn
http://G7Sqx5j2.xqndf.cn
http://XM1gXZ2r.xqndf.cn
http://iiBEQpKe.xqndf.cn
http://sQEdVtBq.xqndf.cn
http://h0YUPWor.xqndf.cn
http://85i1rNTz.xqndf.cn
http://vfnxZbRW.xqndf.cn
http://i5Fhu3eU.xqndf.cn
http://UqGLEOig.xqndf.cn
http://UkHzCeB1.xqndf.cn
http://ahnkCxTT.xqndf.cn
http://AZkx0H1z.xqndf.cn
http://Nk4Ns8Vh.xqndf.cn
http://tF1OuKxS.xqndf.cn
http://qmVEPVdB.xqndf.cn
http://BSC10ogD.xqndf.cn
http://byx8HJlY.xqndf.cn
http://irwUfdxB.xqndf.cn
http://IylzlRF1.xqndf.cn
http://6QWVukN7.xqndf.cn
http://0ljyIypR.xqndf.cn
http://1OrgMmxi.xqndf.cn
http://CLL3Ol3H.xqndf.cn
http://Pk7nPE1N.xqndf.cn
http://55zDlmCQ.xqndf.cn
http://4ljyRWd8.xqndf.cn
http://MW39fqmm.xqndf.cn
http://www.dtcms.com/a/373266.html

相关文章:

  • Spark生态全景图:图计算与边缘计算的创新实践
  • 最长上升/下降子序列的长度(动态规划)
  • 自动驾驶中的传感器技术38——Lidar(13)
  • 计算机组成原理:计算机的分类
  • Spark SQL解析查询parquet格式Hive表获取分区字段和查询条件
  • 辨析——汇编 shell C语言
  • 免费的SSL和付费SSL 证书差异
  • 全新 Navicat On-Prem Server 3 正式上线,数据库云管理能力全面跃升
  • 华大 MCU 串口 PWM 控制方案完整笔记
  • 档案管理软件
  • Qoder 使用说明书,公测期免费体验
  • 实现自己的AI视频监控系统-第四章-基于langchain的AI大模型与智能体应用2
  • 消息队列-初识kafka
  • linux 100个问答81~101 主要是k8s相关
  • 【C++设计模式】第三篇:观察者模式(别名:发布-订阅模式、模型-视图模式、源-监听器模式)
  • OpenCV C++ 二值图像处理:阈值化技术全解析
  • OpenCV C++ 形态学分析:从基础操作到高级应用
  • 区块链里的 “信标” 是啥?
  • ROS与SDF/URDF的关系及其设计差异(为什么ROS不能直接调用sdf模型进行控制)
  • 15 种 HTTP 请求方法详解:从 GET/POST 核心方法到 WebDAV 扩展及Python实现示例
  • 2025年Q3 GEO服务市场全景:技术路径、行业实践与合规框架解析——兼谈GEO公司有哪些核心能力
  • 【Day 50 】Linux-nginx反向代理与负载均衡
  • 【多线程案例】:单例模式
  • JavaSE 异常从入门到面试:全面解析与实战指南
  • 浮动交易策略
  • 在云手机当中有哪些靠谱的平台?
  • django跨域配置
  • 工控机创新驱动为工业升级注入科技强心剂
  • AI Agents with n8n: 10+ 自动化创意路线图
  • 【计算机视觉】图像中的高频信息,和低频信息指的是什么?