o
    wi                     @   s<   d dl Z d dlZd dlmZ d dlmZ dd Zdd ZdS )    N)vlm)DownSampleBlockc                  C   s,   t jdd} | jdksJ | jdksJ d S )Nsiglip)vision_model_typeFr   )r   CLIPViTConfigadd_class_tokenclass_token_len)config r
   c/home/ubuntu/sommelier/.venv/lib/python3.10/site-packages/tests/collections/vlm/vision/test_base.pytest_siglip_config_error   s   r   c                  C   sF   d} d}d}t | ||}t }||}td|j |jdks!J d S )N         zOutput shape:)r      @   )torchrandnr   printshape)
batch_sizeseq_len	embed_dimxblockoutr
   r
   r   test_downsample_block_basic   s   r   )pytestr   nemo.collectionsr    nemo.collections.vlm.vision.baser   r   r   r
   r
   r
   r   <module>   s   