vllm.inputs.parse ¶
ParsedSingletonPrompt module-attribute ¶
ParsedSingletonPrompt: TypeAlias = (
ParsedStrPrompt
| ParsedTextPrompt
| ParsedTokensPrompt
| ParsedEmbedsPrompt
)
ParsedEmbedsPrompt ¶
ParsedStrPrompt ¶
ParsedTextPrompt ¶
ParsedTokensPrompt ¶
PromptComponents ¶
Bases: NamedTuple
Source code in vllm/inputs/parse.py
get_prompt_components ¶
get_prompt_components(
prompt: PromptType,
) -> PromptComponents
Source code in vllm/inputs/parse.py
get_prompt_len ¶
get_prompt_len(prompt: TokensPrompt | EmbedsPrompt)
is_explicit_encoder_decoder_prompt ¶
is_explicit_encoder_decoder_prompt(
prompt: PromptType,
) -> TypeIs[ExplicitEncoderDecoderPrompt]
parse_singleton_prompt ¶
parse_singleton_prompt(
prompt: SingletonPrompt,
) -> ParsedSingletonPrompt
Source code in vllm/inputs/parse.py
split_enc_dec_inputs ¶
split_enc_dec_inputs(
inputs: ProcessorInputs,
) -> tuple[SingletonInputs | None, SingletonInputs]