下载
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
昇腾小AI

pull_cache

函数功能

根据CacheKey,从对应的Prompt节点拉取KV到本地KvCache,仅当LLMRole为DECODER时可调用。

函数原型

pull_cache(cache_key: Union[CacheKey, CacheKeyByIdAndIndex], kv_cache: KvCache, batch_index: int = 0, size: int = -1)

参数说明

参数名称

数据类型

取值说明

cache_key

Union[CacheKey, CacheKeyByIdAndIndex]

需要被拉取的CacheKey。

通过req_id,prefix_id,model_id拉取则传入CacheKey。

通过cache_id,batch_index拉取则传入CacheKeyByIdAndIndex。

kv_cache

KvCache

目标KvCache。

batch_index

int

batch index,默认为0。

size

int

设置为>0的整数,表示要拉取的tensor大小。

或设置为-1,表示完整拷贝。

默认为-1。

调用示例

kv_cache_manager.pull_cache(prompt_cache_key, cache)

返回值

正常情况下无返回值。

传入数据类型错误情况下会抛出TypeError异常。

执行时间超过sync_kv_timeout配置会抛出LLMException异常。

约束说明

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词