File tree Expand file tree Collapse file tree 1 file changed +26
-4
lines changed Expand file tree Collapse file tree 1 file changed +26
-4
lines changed Original file line number Diff line number Diff 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"
You can’t perform that action at this time.
0 commit comments