EmbeddingPassInfo class final
What a loaded pass can do. Core checks the model's declared media against it at load, and every request against it before the request is sent (D4).
Sendable: sets of enums and of EncodedMediaFormat constants.
Constructors
-
EmbeddingPassInfo({required int dimension, Set<
EmbeddingModality> modalities = const {EmbeddingModality.text}, int? maxInputTokens, Set<EncodedMediaFormat> imageFormats = const {}, Set<EncodedMediaFormat> audioFormats = const {}, bool combinedInputs = false, int? visionTokensPerImage}) -
const
Properties
-
audioFormats
→ Set<
EncodedMediaFormat> -
Audio containers the engine decodes. Non-empty exactly when
EmbeddingModality.audio is in modalities.
final
- combinedInputs → bool
-
Whether one input may carry several parts: several modalities (text with
an image, …) or several images.
final
- dimension → int
-
Length of every vector EmbeddingPass.embed returns. Must be > 0.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
imageFormats
→ Set<
EncodedMediaFormat> -
Image containers the engine decodes. Non-empty exactly when
EmbeddingModality.image is in modalities.
final
- maxInputTokens → int?
-
Longest input in tokens, prefix and terminators included, read from the
model file. Null when the file declares no limit.
final
-
modalities
→ Set<
EmbeddingModality> -
What THIS engine version serves for THIS model file.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- visionTokensPerImage → int?
-
How many tokens the engine encodes each image into, when that is a
setting of the engine (EmbeddingGemma 2: 140 or 70). The same image gives
another vector under another budget, so whatever stores image vectors
keys them by it. Null when the engine has no such setting or serves no
images; when set, positive and only with EmbeddingModality.image in
modalities.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited