@@ -136,6 +136,8 @@ def parser():
136
136
def parser_with_config ():
137
137
parser = FlexibleArgumentParser ()
138
138
parser .add_argument ('serve' )
139
+ parser .add_argument ('model_tag' )
140
+ parser .add_argument ('--served-model-name' , type = str )
139
141
parser .add_argument ('--config' , type = str )
140
142
parser .add_argument ('--port' , type = int )
141
143
parser .add_argument ('--tensor-parallel-size' , type = int )
@@ -190,33 +192,47 @@ def test_missing_required_argument(parser):
190
192
191
193
def test_cli_override_to_config (parser_with_config ):
192
194
args = parser_with_config .parse_args ([
193
- 'serve' , '--config' , './data/test_config.yaml' ,
195
+ 'serve' , 'mymodel' , ' --config' , './data/test_config.yaml' ,
194
196
'--tensor-parallel-size' , '3'
195
197
])
196
198
assert args .tensor_parallel_size == 3
197
199
args = parser_with_config .parse_args ([
198
- 'serve' , '--tensor-parallel-size' , '3' , '--config' ,
200
+ 'serve' , 'mymodel' , ' --tensor-parallel-size' , '3' , '--config' ,
199
201
'./data/test_config.yaml'
200
202
])
201
203
assert args .tensor_parallel_size == 3
204
+ assert args .port == 12312
205
+ args = parser_with_config .parse_args ([
206
+ 'serve' , 'mymodel' , '--tensor-parallel-size' , '3' , '--config' ,
207
+ './data/test_config.yaml' , '--port' , '666'
208
+ ])
209
+ assert args .tensor_parallel_size == 3
210
+ assert args .port == 666
202
211
203
212
204
213
def test_config_args (parser_with_config ):
205
214
args = parser_with_config .parse_args (
206
- ['serve' , '--config' , './data/test_config.yaml' ])
215
+ ['serve' , 'mymodel' , ' --config' , './data/test_config.yaml' ])
207
216
assert args .tensor_parallel_size == 2
208
217
209
218
210
219
def test_config_file (parser_with_config ):
211
220
with pytest .raises (FileNotFoundError ):
212
- parser_with_config .parse_args (['serve' , '--config' , 'test_config.yml' ])
221
+ parser_with_config .parse_args (
222
+ ['serve' , 'mymodel' , '--config' , 'test_config.yml' ])
213
223
214
224
with pytest .raises (ValueError ):
215
225
parser_with_config .parse_args (
216
- ['serve' , '--config' , './data/test_config.json' ])
226
+ ['serve' , 'mymodel' , ' --config' , './data/test_config.json' ])
217
227
218
228
with pytest .raises (ValueError ):
219
229
parser_with_config .parse_args ([
220
- 'serve' , '--tensor-parallel-size' , '3' , '--config' , '--batch-size ' ,
221
- '32'
230
+ 'serve' , 'mymodel' , ' --tensor-parallel-size' , '3' , '--config' ,
231
+ '--batch-size' , ' 32'
222
232
])
233
+
234
+
235
+ def test_no_model_tag (parser_with_config ):
236
+ with pytest .raises (ValueError ):
237
+ parser_with_config .parse_args (
238
+ ['serve' , '--config' , './data/test_config.yaml' ])
0 commit comments