vllm.inputs.parse ¶
ParsedSingletonPrompt module-attribute
¶
ParsedSingletonPrompt = Union[
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
is_explicit_encoder_decoder_prompt ¶
is_explicit_encoder_decoder_prompt(
prompt: PromptType,
) -> TypeIs[ExplicitEncoderDecoderPrompt]
parse_raw_prompts ¶
parse_raw_prompts(
prompt: Union[
str, list[str], list[int], list[list[int]]
],
) -> Union[Sequence[TextPrompt], Sequence[TokensPrompt]]
Source code in vllm/inputs/parse.py
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[Optional[SingletonInputs], SingletonInputs]