generation_config = {
"max_new_tokens": 64,
"temperature": 1,
"do_sample": True,
"top_p": 0.8,
"top_k": 10,
"return_k_alternatives": 5
}
ValidationError: 36 validation errors for Response
details.tokens.0.alternative_tokens.3.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.0.alternative_tokens.4.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.1.alternative_tokens.2.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.1.alternative_tokens.3.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.1.alternative_tokens.4.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.2.alternative_tokens.1.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.2.alternative_tokens.2.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.2.alternative_tokens.3.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.2.alternative_tokens.4.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.3.alternative_tokens.1.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.3.alternative_tokens.2.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.3.alternative_tokens.3.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.3.alternative_tokens.4.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.4.alternative_tokens.2.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.4.alternative_tokens.3.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.4.alternative_tokens.4.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.5.alternative_tokens.1.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.5.alternative_tokens.2.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.5.alternative_tokens.3.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.5.alternative_tokens.4.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.6.alternative_tokens.1.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.6.alternative_tokens.2.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.6.alternative_tokens.3.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.6.alternative_tokens.4.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.7.alternative_tokens.1.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.7.alternative_tokens.2.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.7.alternative_tokens.3.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.7.alternative_tokens.4.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.8.alternative_tokens.1.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.8.alternative_tokens.2.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.8.alternative_tokens.3.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.8.alternative_tokens.4.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.9.alternative_tokens.1.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.9.alternative_tokens.2.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.9.alternative_tokens.3.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
details.tokens.9.alternative_tokens.4.logprob
Input should be a valid number [type=float_type, input_value=None, input_type=NoneType]
For further information visit https://errors.pydantic.dev/2.6/v/float_type
{'finish_reason': <FinishReason.EndOfSequenceToken: 'eos_token'>,
'prompt_tokens': 333,
'generated_tokens': 7,
'seed': 13699557125188310353,
generation_config = {
"max_new_tokens": 64,
"temperature": 1,
"do_sample": True,
"top_p": 0.8,
"top_k": 10,
"return_k_alternatives": 5
}
If no alternative tokens are present, then it should not have any.
System Info
When I use return_k_alternatives with generation config
It cause validation error in the Response Pydantic Model
Information
Tasks
Reproduction
use this generation config
and hit the generate API call
Expected behavior
If no alternative tokens are present, then it should not have any.