mirror of
https://git.datalinker.icu/vllm-project/vllm.git
synced 2026-01-05 16:44:00 +08:00
[BugFix][KVConn] Fix use of get_required_kvcache_layout (#22734)
Signed-off-by: Nick Hill <nhill@redhat.com>
This commit is contained in:
parent
f1f0d2fab8
commit
0933f9d518
@ -325,4 +325,8 @@ class KVConnectorBase_V1(ABC):
|
||||
str: the required KV cache layout. e.g. HND, or NHD.
|
||||
None if the connector does not require a specific layout.
|
||||
"""
|
||||
|
||||
if cls is KVConnectorBase_V1:
|
||||
raise TypeError("get_required_kvcache_layout should not be called "
|
||||
"on the abstract base class")
|
||||
return None
|
||||
|
||||
@ -228,9 +228,10 @@ class MultiConnector(KVConnectorBase_V1):
|
||||
for ktc in ktcs:
|
||||
kv_transfer_config = KVTransferConfig(**ktc)
|
||||
temp_vllm_config.kv_transfer_config = kv_transfer_config
|
||||
connector_cls = KVConnectorFactory.get_connector_class(
|
||||
kv_transfer_config)
|
||||
required_kvcache_layout = (
|
||||
KVConnectorBase_V1.get_required_kvcache_layout(
|
||||
temp_vllm_config))
|
||||
connector_cls.get_required_kvcache_layout(temp_vllm_config))
|
||||
if required_kvcache_layout is not None:
|
||||
layouts.add(required_kvcache_layout)
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user