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[源代码]#

使用空缓存进行初始化。

Return type:

async aclear(**kwargs: Any) None[源代码]#

清除缓存。

Parameters:

kwargs (任意)

Return type:

async alookup(prompt: str, llm_string: str) Sequence[Generation] | None[source]#

根据提示和llm_string进行查找。

Parameters:
  • prompt (str)

  • llm_string (str)

Return type:

序列[生成] | 无

async aupdate(prompt: str, llm_string: str, return_val: Sequence[Generation]) None[来源]#

根据提示和llm_string更新缓存。

Parameters:
  • prompt (str)

  • llm_string (str)

  • return_val (Sequence[Generation])

Return type:

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

清除缓存。

Parameters:

kwargs (任意)

Return type:

lookup(prompt: str, llm_string: str) Sequence[Generation] | None[来源]#

根据提示和llm_string进行查找。

Parameters:
  • prompt (str)

  • llm_string (str)

Return type:

序列[生成] | 无

update(prompt: str, llm_string: str, return_val: Sequence[Generation]) None[source]#

根据提示和llm_string更新缓存。

Parameters:
  • prompt (str)

  • llm_string (str)

  • return_val (Sequence[Generation])

Return type:

使用 InMemoryCache 的示例