Processing Capability Coordinator#
-
class ProcessingCapabilityCoordinator : public trt_edgellm::safety::llm::RequestOperations, public trt_edgellm::safety::vlm::RequestOperations#
Public Functions
- ProcessingCapabilityCoordinator(
- LifecycleState const &lifecycle,
- ProcessingConfiguration const &configuration,
- ProcessingCapabilitySet capabilities
- SafetyStatus configureStages(
- ModelInferenceDefinition const &definition,
- std::vector<LMStageContext> const &contexts
- SafetyStatus declareResources(
- ResourceDeclaration &declaration
- SafetyStatus initializeResources(
- PreparedResources const &resources,
- llm::ModelLocalData &data
-
SafetyStatus initializeModelData(llm::ModelLocalData &data) noexcept#
- SafetyStatus prepareWarmup(
- LMStageContext const &context,
- int64_t profile
-
SafetyStatus deinitialize() noexcept#
- virtual SafetyStatus prepareVisualStageInputs(
- LMStageContext const &context,
- vlm::ImageInputView input
- virtual SafetyStatus prepareLlmPrefillInputs(
- LMStageContext const &context,
- LMStageOutputs const &outputs,
- std::size_t imageOffset,
- std::size_t imageTokenCount
Copies the visual output into the reserved prompt span using prepared bindings and streams.
- virtual SafetyStatus preparePrefillInputs(
- LMStageContext const &context,
- TokenIdView prompt
- virtual SafetyStatus prepareDecodeInputs(
- LMStageContext const &context,
- int32_t token,
- int32_t kvLength
- virtual SafetyStatus selectGreedyTokenFromLogits(
- LMStageOutputs const &outputs,
- int32_t &token
- virtual SafetyStatus commitKvCacheFromLMStage(
- LMStageOutputs const &outputs
-
struct ProcessingCapabilitySet#
Public Members
-
TokenizerCapability &tokenizer#
-
MultimodalPreprocessorCapability &preprocessor#
-
EmbeddingCapability &embedding#
-
SamplerCapability &sampler#
-
TokenizerCapability &tokenizer#