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个字的故事?")
相关推荐
花间相见12 小时前
【LangChain组件03】—— LangChain Agents 执行与状态:工作流程与状态管理实战
java·前端·langchain
接着奏乐接着舞。13 小时前
【2026】73道Redis 常见面试题与参考答案
数据库·redis·后端·缓存
Darling噜啦啦13 小时前
LLM 记忆管理三剑客:截断、总结、检索,彻底搞懂 Agent 的 Memory 系统
langchain·llm·agent
beyond谚语14 小时前
六、LangChain——StrOutputParser和JsonOutputParser
langchain·rag·ollama
带鱼吃猫18 小时前
LangChain:提示词模板与少样本提示功能
服务器·数据库·langchain
Seraphina3620 小时前
记一次实验:利用缓存服务器规范化技术进行网页缓存欺骗
经验分享·笔记·网络安全·缓存
阿黎梨梨21 小时前
AI也有记忆?LangChain Memory 管理指南
langchain·node.js·llm
Daisygirl21 小时前
审批系统接入 AI 润色后,如何拦截用户乱输入的文本?
langchain
大连好光景21 小时前
【AI Agent案例开发项目01解读】
chrome·python·langchain
未若君雅裁1 天前
自定义中间件:Node-style 与 Wrap-style 钩子全解析
python·中间件·langchain