vllm.inputs.parse ¶
ParsedSingletonPrompt module-attribute ¶
ParsedSingletonPrompt = Union[
ParsedStrPrompt,
ParsedTextPrompt,
ParsedTokensPrompt,
ParsedEmbedsPrompt,
]
ParsedEmbedsPrompt ¶
ParsedStrPrompt ¶
ParsedText ¶
ParsedTextPrompt ¶
ParsedTokens ¶
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
is_explicit_encoder_decoder_prompt ¶
is_explicit_encoder_decoder_prompt(
prompt: PromptType,
) -> TypeIs[ExplicitEncoderDecoderPrompt]
parse_and_batch_prompt ¶
parse_and_batch_prompt(
prompt: Union[
str, list[str], list[int], list[list[int]]
],
) -> Union[Sequence[ParsedText], Sequence[ParsedTokens]]
Source code in vllm/inputs/parse.py
parse_singleton_prompt ¶
parse_singleton_prompt(prompt: str) -> ParsedStrPrompt
parse_singleton_prompt(
prompt: TextPrompt,
) -> ParsedTextPrompt
parse_singleton_prompt(
prompt: TokensPrompt,
) -> ParsedTokensPrompt
parse_singleton_prompt(
prompt: EmbedsPrompt,
) -> ParsedEmbedsPrompt
parse_singleton_prompt(
prompt: SingletonPrompt,
) -> ParsedSingletonPrompt
Source code in vllm/inputs/parse.py
split_enc_dec_inputs ¶
split_enc_dec_inputs(
inputs: ProcessorInputs,
) -> tuple[Optional[SingletonInputs], SingletonInputs]