File tree Expand file tree Collapse file tree 2 files changed +18
-2
lines changed Expand file tree Collapse file tree 2 files changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -832,7 +832,9 @@ def get_params_dict(params: Union[str, List[str]]) -> dict:
832
832
"""
833
833
params_list = get_params_list (params ) if isinstance (params , str ) else params
834
834
return {
835
- split_result [0 ]: split_result [1 ] if len (split_result ) > 1 else UNKNOWN
835
+ split_result [0 ]: " " .join (split_result [1 :])
836
+ if len (split_result ) > 1
837
+ else UNKNOWN
836
838
for split_result in (x .split () for x in params_list )
837
839
}
838
840
@@ -881,7 +883,9 @@ def build_params_string(params: dict) -> str:
881
883
A params string.
882
884
"""
883
885
return (
884
- " " .join (f"{ name } { value } " for name , value in params .items ()).strip ()
886
+ " " .join (
887
+ f"{ name } { value } " if value else f"{ name } " for name , value in params .items ()
888
+ ).strip ()
885
889
if params
886
890
else UNKNOWN
887
891
)
Original file line number Diff line number Diff line change @@ -171,3 +171,15 @@ def test_list_os_files_with_extension(self, oss_mock: MagicMock):
171
171
oss_mock_client .filepath = prefix
172
172
resp = utils .list_os_files_with_extension (prefix , ".gguf" )
173
173
self .assertIn (obj2_name , resp )
174
+
175
+ @parameterized .expand (
176
+ [
177
+ "--gpu-memory-utilization 0.98 --max-loras 2 --lora-modules speech=artifact/speech-lora vision=artifact/vision-lora --dtype auto --trust-remote-code" ,
178
+ "--gpu-memory-utilization 0.98 --dtype auto --trust-remote-code" ,
179
+ "--trust-remote-code --max-model-len 4096" ,
180
+ "" ,
181
+ ]
182
+ )
183
+ def test_parse_params (self , params ):
184
+ params_dict = utils .get_params_dict (params )
185
+ self .assertEqual (params , utils .build_params_string (params_dict ))
You can’t perform that action at this time.
0 commit comments