langchain_community.cache.InMemoryCache

class langchain_community.cache.InMemoryCache[source]

在内存中存储内容的缓存。

使用空缓存初始化。

方法

__init__()

使用空缓存初始化。

aclear(**kwargs)

清除缓存。

alookup(prompt, llm_string)

根据提示和llm_string进行查找。

aupdate(prompt, llm_string, return_val)

根据提示和llm_string更新缓存。

clear(**kwargs)

清除缓存。

lookup(prompt, llm_string)

根据提示和llm_string进行查找。

update(prompt, llm_string, return_val)

根据提示和llm_string更新缓存。

__init__() None[source]

使用空缓存初始化。

返回类型

None

async aclear(**kwargs: Any) None[source]

清除缓存。

参数

kwargs (Any) –

返回类型

None

async alookup(prompt: str, llm_string: str) Optional[Sequence[Generation]][source]

根据提示和llm_string进行查找。

参数
  • prompt (str) –

  • llm_string (str) –

返回类型

Optional[Sequence[Generation]]

async aupdate(prompt: str, llm_string: str, return_val: Sequence[Generation]) None[source]

根据提示和llm_string更新缓存。

参数
  • prompt (str) –

  • llm_string (str) –

  • Return variable (Sequence[Generation]) –

返回类型

None

clear(**kwargs: Any) None[source]

清除缓存。

参数

kwargs (Any) –

返回类型

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 variable (Sequence[Generation]) –

返回类型

None

使用 InMemoryCache 的示例