pub struct MimoTokenIds {
pub vision_start: u32,
pub vision_end: u32,
pub image_pad: u32,
pub video_pad: u32,
pub audio_pad: u32,
pub video_start: u32,
pub video_end: u32,
pub audio_start: u32,
pub audio_end: u32,
}Expand description
The special token ids, by role.
Fields§
§vision_start: u32§vision_end: u32§image_pad: u32§video_pad: u32§audio_pad: u32§video_start: u32§video_end: u32§audio_start: u32§audio_end: u32Implementations§
Source§impl MimoTokenIds
impl MimoTokenIds
Sourcepub const PINNED: Self
pub const PINNED: Self
The release ids (MIMO_SPECIAL_TOKENS).
Sourcepub fn named(&self) -> [(&'static str, u32); 9]
pub fn named(&self) -> [(&'static str, u32); 9]
(token spelling, id) in the order of MIMO_SPECIAL_TOKENS.
Sourcepub fn from_config(cfg: &Value) -> Result<Self, String>
pub fn from_config(cfg: &Value) -> Result<Self, String>
Read the ids from a MiMo config.json (top-level keys, the video
markers from processor_config). Every key is required.
Trait Implementations§
Source§impl Clone for MimoTokenIds
impl Clone for MimoTokenIds
impl Copy for MimoTokenIds
Source§impl Debug for MimoTokenIds
impl Debug for MimoTokenIds
impl Eq for MimoTokenIds
Source§impl PartialEq for MimoTokenIds
impl PartialEq for MimoTokenIds
impl StructuralPartialEq for MimoTokenIds
Auto Trait Implementations§
impl Freeze for MimoTokenIds
impl RefUnwindSafe for MimoTokenIds
impl Send for MimoTokenIds
impl Sync for MimoTokenIds
impl Unpin for MimoTokenIds
impl UnsafeUnpin for MimoTokenIds
impl UnwindSafe for MimoTokenIds
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.