+
    œ°³j5  ã                   óH   € R t ^RIHt ^RIHt ] ! R R]4      4       tR.tR# )z$
Speech processor class for Whisper
)ÚProcessorMixin)Úauto_docstringc                   ób   a a€ ] tR t^t oV 3R ltRR lt]R 4       tRV3R lR lltRt	Vt
V ;t# )	ÚWhisperProcessorc                ó&   <€ \         SV `  W4       R # )N)ÚsuperÚ__init__)ÚselfÚfeature_extractorÚ	tokenizerÚ	__class__s   &&&€Úo/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/whisper/processing_whisper.pyr   ÚWhisperProcessor.__init__   s   ø€ Ü‰ÑÐ*Ö6ó    c                ó<   € V P                   P                  WVR 7      # ))ÚtaskÚlanguageÚno_timestamps)r   Úget_decoder_prompt_ids)r	   r   r   r   s   &&&&r   r   Ú'WhisperProcessor.get_decoder_prompt_ids   s   € Ø�~‰~×4Ñ4¸$ÐanÐ4ÓoÐor   c                ór  € VP                  R R4      pVP                  RR4      pVP                  RR4      p\        V4      ^ 8”  d   V^ ,          pVR,          pVf   Vf   \        R4      hVe   V P                  ! V.VO5RV/VB pVe   V P                  ! V3/ VB pVf   X# Vf   X# XR,          XR&   V# )ÚaudioNÚsampling_rateÚtext:é   NNzAYou need to specify either an `audio` or `text` input to process.Ú	input_idsÚlabels)ÚpopÚlenÚ
ValueErrorr
   r   )r	   ÚargsÚkwargsr   r   r   ÚinputsÚ	encodingss   &*,     r   Ú__call__ÚWhisperProcessor.__call__   sÌ   € à—
‘
˜7 DÓ)ˆØŸ
™
 ?°DÓ9ˆØ�z‰z˜& $Ó'ˆÜˆt‹9�qŒ=Ø˜•GˆEØ˜•8ˆDàŠ=˜Tš\ÜÐ`ÓaÐaàÒØ×+Ò+¨EÐ`°DÒ`ÈÐ`ÐY_Ñ`ˆFØÒØŸš tÑ6¨vÑ6ˆIàŠ<ØˆMàŠ]ØÐà(¨Õ5ˆF�8ÑØˆMr   c                ó    <€ V ^8„  d   QhRS[ /# )é   r   )Ústr)ÚformatÚ__classdict__s   "€r   Ú__annotate__ÚWhisperProcessor.__annotate__8   s   ø€ ÷ Rñ R¡3ñ Rr   c                ó:   € V P                   P                  WR 7      # ))Úreturn_tensors)r   Úget_prompt_ids)r	   r   r.   s   &&&r   r/   ÚWhisperProcessor.get_prompt_ids8   s   € Ø�~‰~×,Ñ,¨TÐ,ÓQÐQr   © )NNT)Únp)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r   r$   r/   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   r*   s   @@r   r   r      s6   ù‡ € õ7ôpð ñó ð÷2R÷ Rò Rr   r   N)Ú__doc__Úprocessing_utilsr   Úutilsr   r   Ú__all__r1   r   r   Ú<module>r>      s;   ðñõ /Ý #ð ô"R�~ó "Ró ð"RðJ Ð
‚r   