char-fork/llama.cpp
git clone https://git.t4t.associates/char-fork/llama.cpp
fa88ae936
char/aliceai-t5-moe
1from __future__import annotations 2 3from typing import Callable ,TYPE_CHECKING 4 5if TYPE_CHECKING : 6from torch import Tensor 7 8from .base import ModelBase ,gguf 9 10from .llava import LlavaVisionModel 11 12 13@ ModelBase . register ( "LightOnOCRForConditionalGeneration" ) 14@ ModelBase . example ( "lightonai/LightOnOCR-1B-1025" ) 15class LightOnOCRVisionModel (LlavaVisionModel ): 16is_mistral_format = False 17use_break_tok = False 18 19def set_gguf_parameters (self ): 20super ().set_gguf_parameters () 21self .gguf_writer .add_clip_projector_type (gguf .VisionProjectorType .LIGHTONOCR ) 22 23@classmethod 24def filter_tensors (cls ,item :tuple [str ,Callable [[],Tensor ]])-> tuple [str ,Callable [[],Tensor ]]| None : 25name ,gen = item 26 27name = name .replace ("model.vision_encoder." ,"vision_tower." ) 28name = name .replace ("model.vision_projection." ,"multi_modal_projector." ) 29 30return super ().filter_tensors ((name ,gen ))