TinyDoc-VLM / tinydoc_vlm /__init__.py
GautamKishore's picture
Upload folder using huggingface_hub
65880fe verified
Raw
History Blame Contribute Delete
1.27 kB
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