File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -567,17 +567,22 @@ async def completion_stream_generator() -> AsyncGenerator[str, None]:
567
567
i = output .index
568
568
delta_text = output .text [len (previous_texts [i ]):]
569
569
token_ids = output .token_ids [previous_num_tokens [i ]:]
570
- top_logprobs = output .logprobs [previous_num_tokens [i ]:]
570
+ if request .logprobs is not None :
571
+ top_logprobs = output .logprobs [previous_num_tokens [i ]:]
572
+ else :
573
+ top_logprobs = None
571
574
offsets = len (previous_texts [i ])
572
575
if request .echo and not has_echoed [i ]:
573
576
if not echo_without_generation :
574
577
delta_text = res .prompt + delta_text
575
578
token_ids = res .prompt_token_ids + token_ids
576
- top_logprobs = res .prompt_logprobs + top_logprobs
577
- else :
579
+ if top_logprobs :
580
+ top_logprobs = res .prompt_logprobs + top_logprobs
581
+ else : # only just return the prompt
578
582
delta_text = res .prompt
579
583
token_ids = res .prompt_token_ids
580
- top_logprobs = res .prompt_logprobs
584
+ if top_logprobs :
585
+ top_logprobs = res .prompt_logprobs
581
586
has_echoed [i ] = True
582
587
if request .logprobs is not None :
583
588
logprobs = create_logprobs (
You can’t perform that action at this time.
0 commit comments