Fix KeyError when logprobs=false in completions endpoint (#16095)
This commit is contained in:
@@ -242,9 +242,9 @@ class OpenAIServingCompletion(OpenAIServingBase):
|
||||
output_token_logprobs=content["meta_info"][
|
||||
"output_token_logprobs"
|
||||
][n_prev_token:],
|
||||
output_top_logprobs=content["meta_info"]["output_top_logprobs"][
|
||||
n_prev_token:
|
||||
],
|
||||
output_top_logprobs=content["meta_info"].get(
|
||||
"output_top_logprobs", []
|
||||
)[n_prev_token:],
|
||||
)
|
||||
n_prev_tokens[index] = len(
|
||||
content["meta_info"]["output_token_logprobs"]
|
||||
@@ -398,10 +398,12 @@ class OpenAIServingCompletion(OpenAIServingBase):
|
||||
logprobs = to_openai_style_logprobs(
|
||||
input_token_logprobs=input_token_logprobs,
|
||||
input_top_logprobs=input_top_logprobs,
|
||||
output_token_logprobs=ret_item["meta_info"][
|
||||
"output_token_logprobs"
|
||||
],
|
||||
output_top_logprobs=ret_item["meta_info"]["output_top_logprobs"],
|
||||
output_token_logprobs=ret_item["meta_info"].get(
|
||||
"output_token_logprobs", []
|
||||
),
|
||||
output_top_logprobs=ret_item["meta_info"].get(
|
||||
"output_top_logprobs", []
|
||||
),
|
||||
)
|
||||
|
||||
# Handle hidden states
|
||||
|
||||
Reference in New Issue
Block a user