@@ -278,20 +278,26 @@ def from_seq_group(
278
278
finished_time = time .time () if finished else None
279
279
seq_group .set_finished_time (finished_time )
280
280
281
- init_args = (seq_group .request_id , prompt , prompt_token_ids ,
282
- prompt_logprobs , outputs , finished , seq_group .metrics ,
283
- seq_group .lora_request , encoder_prompt ,
284
- encoder_prompt_token_ids , num_cached_tokens )
285
281
init_kwargs = {
282
+ "request_id" : seq_group .request_id ,
283
+ "prompt" : prompt ,
284
+ "prompt_token_ids" : prompt_token_ids ,
285
+ "prompt_logprobs" : prompt_logprobs ,
286
+ "outputs" : outputs ,
287
+ "finished" : finished ,
288
+ "metrics" : seq_group .metrics ,
289
+ "lora_request" : seq_group .lora_request ,
290
+ "encoder_prompt" : encoder_prompt ,
291
+ "encoder_prompt_token_ids" : encoder_prompt_token_ids ,
292
+ "num_cached_tokens" : num_cached_tokens ,
286
293
"multi_modal_placeholders" : seq_group .multi_modal_placeholders
287
294
}
288
295
289
296
if use_cache :
290
297
request_output = seq_group .cached_request_output
291
- request_output .__init__ (* init_args , ** init_kwargs ) # type: ignore
292
-
298
+ request_output .__init__ (** init_kwargs ) # type: ignore
293
299
else :
294
- request_output = cls (* init_args , * *init_kwargs )
300
+ request_output = cls (** init_kwargs )
295
301
296
302
return request_output
297
303
0 commit comments