langchain_community.cache
.AsyncRedisCache¶
- class langchain_community.cache.AsyncRedisCache(redis: Any, *, ttl: Optional[int] = None)[源代码]¶
使用Redis作为后端缓存的类。允许使用async redis.asyncio.Redis客户端。
初始化AsyncRedisCache实例。
该方法初始化一个具有Redis缓存功能的对象。它接受一个redis参数,该参数应为Redis客户端类的实例(redis.asyncio.Redis),允许对象与Redis服务器进行交互以进行缓存。
- 参数
redis(Anyredis.asyncio.Redis)。这允许对象与Redis服务器进行通信以执行缓存操作。
ttl(int,可选
redis(Any”) –
方法
__init__
(redis_, Monte, ttl)初始化AsyncRedisCache实例。
aclear
(**kwargs)清除缓存。
alookup
(提示,llm_string)基于提示和llm_string查找。
aupdate
(提示,llm_string,返回值)根据提示和llm_string更新缓存。
clear
(**kwargs)清除缓存。
lookup
(提示,llm_string)基于提示和llm_string查找。
update
(提示,llm_string,返回值)根据提示和llm_string更新缓存。
- ([source]¶
初始化AsyncRedisCache实例。
该方法初始化一个具有Redis缓存功能的对象。它接受一个redis参数,该参数应为Redis客户端类的实例(redis.asyncio.Redis),允许对象与Redis服务器进行交互以进行缓存。
- 参数
redis(Anyredis.asyncio.Redis)。这允许对象与Redis服务器进行通信以执行缓存操作。
ttl(int,可选
redis(Any”) –
- ¶
清除缓存。如果 异步 设置为 True,则异步刷新。异步版本。
- 参数
kwargs (Any) –
- 返回类型
None
- )¶
根据提示和 llm_string 进行查找。异步版本。
- 参数
prompt (str) –
llm_string (str) –
- 返回类型
Optional[Sequence[Generation]]
- )¶
根据提示和 llm_string 更新缓存。异步版本。
- 参数
prompt (str) –
llm_string (str) –
return_val (Sequence[Generation]) –
- 返回类型
None
- lookup(prompt: str, llm_string: str) Optional[Sequence[Generation]] [source]¶
基于提示和llm_string查找。
- 参数
prompt (str) –
llm_string (str) –
- 返回类型
Optional[Sequence[Generation]]
- update(prompt: str, llm_string: str, return_val: Sequence[Generation]) None [source]¶
根据提示和llm_string更新缓存。
- 参数
prompt (str) –
llm_string (str) –
return_val (Sequence[Generation]) –
- 返回类型
None