pub struct MultimodalDataItem {
pub modality: Modality,
pub hash: Option<u64>,
pub pad_value: Option<i64>,
pub offsets: Option<Vec<(i64, i64)>>,
pub feature: Option<Tensor>,
pub feature_shm: Option<ShmTensorHandle>,
pub model_specific_data: Dict<String, Tensor>,
pub encoded: Option<Tensor>,
pub encoded_deepstack: Option<Tensor>,
pub encode_handshake: Option<Dict<Value, Value>>,
}Expand description
One image, video or audio item of a request.
Fields§
§modality: ModalityMedia kind.
hash: Option<u64>Content id used for prefix matching; up to 64 bits.
pad_value: Option<i64>The placeholder token id substituted into the prompt.
offsets: Option<Vec<(i64, i64)>>(start, end) token ranges of the item in the prompt.
feature: Option<Tensor>Inline feature tensor. Exactly one of feature and feature_shm
is set in flight.
feature_shm: Option<ShmTensorHandle>Feature tensor in shared memory.
model_specific_data: Dict<String, Tensor>Model-specific tensors, such as image grid sizes.
encoded: Option<Tensor>Engine-local encoder output; always None on the wire.
encoded_deepstack: Option<Tensor>Engine-local deepstack encoder output; always None on the wire.
encode_handshake: Option<Dict<Value, Value>>EPD: the encode worker’s rendezvous for this item’s embedding.
Trait Implementations§
Source§impl Clone for MultimodalDataItem
impl Clone for MultimodalDataItem
Source§impl Debug for MultimodalDataItem
impl Debug for MultimodalDataItem
Source§impl PartialEq for MultimodalDataItem
impl PartialEq for MultimodalDataItem
impl StructuralPartialEq for MultimodalDataItem
Auto Trait Implementations§
impl !Freeze for MultimodalDataItem
impl RefUnwindSafe for MultimodalDataItem
impl Send for MultimodalDataItem
impl Sync for MultimodalDataItem
impl Unpin for MultimodalDataItem
impl UnsafeUnpin for MultimodalDataItem
impl UnwindSafe for MultimodalDataItem
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more