langchain 缓存 Caching

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

python 复制代码
from langchain_deepseek import ChatDeepSeek
chat = ChatDeepSeek(
    model="deepseek-chat",
    temperature=0,
    api_key=API_KEY,
)

1. 内存缓存

python 复制代码
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. 硬盘缓存

python 复制代码
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个字的故事?")
相关推荐
小江的记录本2 小时前
【Redis】Redis常用命令速查表(完整版)
java·前端·数据库·redis·后端·spring·缓存
ZHOUPUYU3 小时前
从缓存到消息队列的全面应用,PHP与Redis深度实战
redis·缓存·php
爱喝可乐的老王3 小时前
LangChain Frontend 10 大核心模式完整总结
langchain
勇往直前plus3 小时前
LangChain content_blocks:统一处理多模态与跨模型厂商消息内容
langchain
Pu_Nine_94 小时前
前端SSE(Server-Sent Events)实现详解:从原理到前端AI对话应用
前端·langchain·sse·ai对话
无风听海5 小时前
Deep Agents 的 Planning Capabilities 技术解析
langchain·deep agents
Familyism13 小时前
langchain应用
langchain
chaors18 小时前
从零学RAG0x0f:RAG 评估指标提升实战
langchain·llm·ai编程
我真会写代码18 小时前
从入门到精通:Kafka核心原理与实战避坑指南
分布式·缓存·kafka
1941s19 小时前
Google Agent Development Kit (ADK) 指南 第五章:工具集成与自定义
人工智能·python·langchain·agent·adk