o
    -i                     @   s2   d dl mZ d dlmZ eeG dd dZdS )    )	dataclass)configc                   @   sd   e Zd ZU dZdZeed< 	 dZedB ed< 	 dZ	eed< 	 d	Z
edB ed
< 	 edefddZdS )SpeechToTextConfigz(Configuration for speech-to-text models.i>  sample_rate   Nmax_audio_clip_s   overlap_chunk_secondi@  min_energy_split_window_sizereturnc                 C   s
   | j d uS )N)r
   )self r   W/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/vllm/config/speech_to_text.pyallow_audio_chunking%   s   
z'SpeechToTextConfig.allow_audio_chunking)__name__
__module____qualname____doc__r   float__annotations__r   intr	   r
   propertyboolr   r   r   r   r   r   
   s   
 r   N)pydantic.dataclassesr   vllm.config.utilsr   r   r   r   r   r   <module>   s
   