File size: 437 Bytes
577d9ca
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from typing import Tuple
import torch
import torch.nn as nn
from .siglip_config import SigLipConfig
from .siglip_components import SiglipTransformer

class SigLip(nn.Module):
    def __init__(self, config: SigLipConfig):
        super().__init__()
        self.config = config
        self.vision_model = SiglipTransformer(config)

    def forward(self, pixel_values) -> Tuple:
        return self.vision_model(pixel_values=pixel_values)