Fix/partial gen from waiting queue miss metadata (#17610)
This commit is contained in:
@@ -2164,6 +2164,7 @@ class TokenizerManager(TokenizerCommunicatorMixin, TokenizerManagerMultiItemMixi
|
||||
return
|
||||
state = self.rid_to_state[recv_obj.rid]
|
||||
state.finished = True
|
||||
state.finished_time = time.time()
|
||||
|
||||
abort_message = recv_obj.abort_message or "Abort in waiting queue"
|
||||
finish_reason = {
|
||||
@@ -2172,7 +2173,12 @@ class TokenizerManager(TokenizerCommunicatorMixin, TokenizerManagerMultiItemMixi
|
||||
}
|
||||
if recv_obj.finished_reason:
|
||||
finish_reason = recv_obj.finished_reason
|
||||
meta_info = {"id": recv_obj.rid, "finish_reason": finish_reason}
|
||||
meta_info = {
|
||||
"id": recv_obj.rid,
|
||||
"finish_reason": finish_reason,
|
||||
"weight_version": self.server_args.weight_version,
|
||||
"e2e_latency": state.finished_time - state.created_time,
|
||||
}
|
||||
is_stream = getattr(state.obj, "stream", False)
|
||||
if getattr(state.obj, "return_logprob", False):
|
||||
self.add_logprob_to_meta_info(
|
||||
|
||||
Reference in New Issue
Block a user