Skip to content

Commit c43d90f

Browse files
committed
multiconnector continue
1 parent 6f56d79 commit c43d90f

File tree

1 file changed

+26
-4
lines changed

1 file changed

+26
-4
lines changed

examples/vllm/components/args.py

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,32 @@ def overwrite_args(config):
6363

6464
# Set kv_transfer_config based on LMCache setting
6565
if enable_lmcache:
66-
kv_transfer_config = KVTransferConfig(
67-
kv_connector="LMCacheConnectorV1", kv_role="kv_both"
68-
)
69-
logger.info("Using LMCache configuration")
66+
# Check if disaggregated mode is enabled
67+
enable_lmcache_disag = os.getenv("ENABLE_LMCACHE_DISAG", "0").lower() in ("1", "true", "yes")
68+
69+
if enable_lmcache_disag:
70+
kv_transfer_config = KVTransferConfig(
71+
kv_connector="MultiConnector",
72+
kv_role="kv_both",
73+
kv_connector_extra_config={
74+
"connectors": [
75+
{
76+
"kv_connector": "LMCacheConnectorV1",
77+
"kv_role": "kv_both"
78+
},
79+
{
80+
"kv_connector": "NixlConnector",
81+
"kv_role": "kv_both",
82+
}
83+
]
84+
}
85+
)
86+
logger.info("Using LMCache with disaggregated serving (MultiConnector)")
87+
else:
88+
kv_transfer_config = KVTransferConfig(
89+
kv_connector="LMCacheConnectorV1", kv_role="kv_both"
90+
)
91+
logger.info("Using LMCache configuration")
7092
else:
7193
kv_transfer_config = KVTransferConfig(
7294
kv_connector="NixlConnector", kv_role="kv_both"

0 commit comments

Comments
 (0)