o
    }o™i©  ã                   @   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
   úZ/home/ubuntu/.local/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   