unlink
函数功能
在开启CacheManager的场景下,开启方式是在初始化LLMDataDist时传入llm.EnableCacheManager为1时,调用此接口进行断链。
函数原型
unlink(comm_id: int) -> int
参数说明
参数名称 |
数据类型 |
取值说明 |
---|---|---|
comm_id |
int |
link接口的返回值 |
调用示例
from llm_datadist import LLMDataDist, LLMRole, LlmConfig device_id = 0 llm_datadist = LLMDataDist(LLMRole.PROMPT, 1) options = { "ge.exec.deviceId": str(device_id), "llm.MemPoolConfig": "{\"memory_size\": 1073741824}" } llm_config = LlmConfig() llm_config.enable_cache_manager = True options.update(llm_config.generate_options()) llm_datadist.init(options) rank_table = """ { "server_count": "2", "server_list": [ { "device": [ { "device_id": "0", "device_ip": "x.x.x.x", "rank_id": "0" }, ], "server_id": "x.x.x.x" },{ "device": [ { "device_id": "0", "device_ip": "x.x.x.x", "rank_id": "0" }, ], "server_id": "x.x.x.x" } ], "status": "completed", "version": "1.0" }""" comm_id = llm_datadist.link({1: 0, 2: 1}, rank_table) print("init link suc:", comm_id) llm_datadist.unlink(comm_id)
返回值
无。
异常场景会抛出LLMException异常。
约束说明
需要开启CacheManager模式。
父主题: LLMDataDist