Internvl3 Embedding Capability#
-
class InternVL3EmbeddingCapability : public trt_edgellm::safety::EmbeddingCapability#
Public Functions
- virtual SafetyStatus declareResources(
- EmbeddingArtifactSpec const &artifact,
- ProcessingLimits const &limits,
- ResourceDeclaration &declaration
- virtual SafetyStatus initialize(
- EmbeddingArtifactSpec const &artifact,
- PreparedResources const &prepared,
- LMStageContext const &visual,
- LMStageContext const &prefill,
- LMStageContext const &decode
- virtual SafetyStatus embedPrompt(
- LMStageContext const &context,
- TokenIdView prompt
- virtual SafetyStatus embedDecodeToken(
- LMStageContext const &context,
- int32_t token,
- int32_t kvLength
- virtual SafetyStatus overlayVisualEmbeddings(
- LMStageContext const &context,
- LMStageOutputs const &outputs,
- std::size_t imageOffset,
- std::size_t imageTokenCount
- virtual SafetyStatus initializeModelData(
- llm::ModelLocalData &data
- virtual SafetyStatus prepareWarmup(
- LMStageContext const &context,
- int64_t profile
-
virtual SafetyStatus deinitialize() noexcept override#