Spaces:
Running
Running
| from .configuration import TinyDocVLMConfig | |
| from .vision_encoder import SigLIPVisionEncoder | |
| from .token_compressor import PixelShuffleTokenCompressor | |
| from .decoder import TinyDocDecoder | |
| from .modeling import TinyDocVLMForConditionalGeneration, TinyDocVLMPreTrainedModel | |
| from .image_processing import TinyDocImageProcessor | |
| from .processing import TinyDocVLMProcessor | |
| from .output_heads import MultiTaskOutputHeads, JSONHead, KVHead, TableHead, OCRHead, QAHead | |
| from .data import DocumentDataset | |
| from .losses import CombinedLoss | |
| from .trainer import TinyDocVLMTrainer, TrainerConfig | |
| __all__ = [ | |
| "TinyDocVLMConfig", | |
| "SigLIPVisionEncoder", | |
| "PixelShuffleTokenCompressor", | |
| "TinyDocDecoder", | |
| "TinyDocVLMForConditionalGeneration", | |
| "TinyDocVLMPreTrainedModel", | |
| "TinyDocImageProcessor", | |
| "TinyDocVLMProcessor", | |
| "MultiTaskOutputHeads", | |
| "JSONHead", | |
| "KVHead", | |
| "TableHead", | |
| "OCRHead", | |
| "QAHead", | |
| "DocumentDataset", | |
| "CombinedLoss", | |
| "TinyDocVLMTrainer", | |
| "TrainerConfig", | |
| ] | |
| from transformers import AutoConfig, AutoModelForCausalLM | |
| try: | |
| AutoConfig.register("tinydoc_vlm", TinyDocVLMConfig) | |
| AutoModelForCausalLM.register(TinyDocVLMConfig, TinyDocVLMForConditionalGeneration) | |
| except ValueError: | |
| pass | |