+
    œ°³j<   ã                   ó,  € R t ^ RIHt ^RIHt ^RIHt . ^N^N^N^N^	N^
N^N^N^N^N^N^N^N^:N^;N^<N^=N^>N^?N^ZN^[N^\N^]NRNRNRNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNt. ^N^N^N^N^	N^
N^N^N^N^N^N^N^N^:N^;N^<N^=N^>N^?N^ZN^[N^\N^]NRENRFNRGNRHNRINRJNRKNRLNRMNRNNRONRPNRQNRRNRSNRTNRUNRVNRWNRXNRYNRZNR[NR\NR]NR^NR_NR`NRaNRbNRcNRdNReNRfNRgNRhNRiNRjNRkNRlNRmNRnNRoNRpNRqNRrNRsNRtNRuNRvNRwNRxNRyNRzNR{NR|NR}NR~NRNR€NRCNRDNR�Nt]! R‚Rƒ7      ] ! R„ R…]4      4       4       t	R….t
R†# )‡zWhisper model configuration)Ústrict)ÚPreTrainedConfig)Úauto_docstringie  in  i¶  i  i­  iÁ  i  i¢  i"  iÄ  ió  iÿ  i  i?  ia  io  ic  iö  iS  ir  i9	  i¸	  i‹  i¨  is  iø  iÈ  i³  iß  i¹  i#  i‰%  iç&  iC)  i"*  iœ,  i½-  iƒ.  ik3  i�5  i„5  iØ9  iÊ;  i@  i—A  iHF  iK  i6L  iôP  i!W  i—Y  ii  i�u  iÔv  i�‚  i…ˆ  i[�  i-ž  iež  i²¸  iú¿  éQÄ  i·Ä  i¸Ä  i¹Ä  ig  i÷  i
  i  ii  i}  i†  i–  iš  i£  iF  i=  i¾  iœ	  iC
  i®  iµ  iÄ  iÐ  i  iy  iW  i;  i¹  i÷  ii  ie#  i§$  i¼(  i±*  i¢.  i/  i+0  i1  iá5  iM7  i+9  i¡;  i=  i©@  iÜ@  iºG  iJ  ikN  i«T  iøW  if  i1f  iCg  iwn  is  i¢{  i.~  iÖ~  i�  io§  iA¹  iÎÂ  iNÄ  iRÄ  iºÄ  zopenai/whisper-tiny)Ú
checkpointc                   óæ   a € ] tR t^0t o RtRtR.tRRRRRRR	R
/tRt^Pt	^t
^t^t^tRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRt Rt!Rt"Rt#Rt$Rt%Rt&^
t'^t(Rt)^
t*^ t+^t,Rt-V 3R lt.Rt/V t0R# )ÚWhisperConfiga¦  
max_source_positions (`int`, *optional*, defaults to 1500):
    The maximum sequence length of log-mel filter-bank features that this model might ever be used with.
max_target_positions (`int`, *optional*, defaults to 448):
    The maximum sequence length that this model might ever be used with. Typically set this to something large
    just in case (e.g., 512 or 1024 or 2048).
suppress_tokens (`list[int]`, *optional*):
    A list containing the non-speech tokens that will be used by the logit processor in the `generate`
    function. NON_SPEECH_TOKENS and NON_SPEECH_TOKENS_MULTI each correspond to the `english-only` and the
    `multilingual` model.
begin_suppress_tokens (`list[int]`, *optional*, defaults to `[220,50256]`):
    A list containing tokens that will be suppressed at the beginning of the sampling process. Initialized as
    the token for `" "` (`blank_token_id`) and the `eos_token_id`
use_weighted_layer_sum (`bool`, *optional*, defaults to `False`):
    Whether to use a weighted average of layer outputs with learned weights. Only relevant when using an
    instance of [`WhisperForAudioClassification`].
classifier_proj_size (`int`, *optional*, defaults to 256):
    Dimensionality of the projection before token mean-pooling for classification. Only relevant when using an
    instance of [`WhisperForAudioClassification`].
apply_spec_augment (`bool`, *optional*, defaults to `False`):
    Whether to apply *SpecAugment* data augmentation to the outputs of the feature encoder. For reference see
    [SpecAugment: A Simple Data Augmentation Method for Automatic Speech
    Recognition](https://huggingface.co/papers/1904.08779).
mask_time_prob (`float`, *optional*, defaults to 0.05):
    Percentage (between 0 and 1) of all feature vectors along the time axis which will be masked. The masking
    procedure generates `mask_time_prob*len(time_axis)/mask_time_length` independent masks over the axis. If
    reasoning from the probability of each feature vector to be chosen as the start of the vector span to be
    masked, *mask_time_prob* should be `prob_vector_start*mask_time_length`. Note that overlap may decrease the
    actual percentage of masked vectors. This is only relevant if `apply_spec_augment == True`.
mask_time_length (`int`, *optional*, defaults to 10):
    Length of vector span along the time axis.
mask_time_min_masks (`int`, *optional*, defaults to 2),:
    The minimum number of masks of length `mask_feature_length` generated along the time axis, each time step,
    irrespectively of `mask_feature_prob`. Only relevant if ''mask_time_prob*len(time_axis)/mask_time_length <
    mask_time_min_masks''
mask_feature_prob (`float`, *optional*, defaults to 0.0):
    Percentage (between 0 and 1) of all feature vectors along the feature axis which will be masked. The
    masking procedure generates `mask_feature_prob*len(feature_axis)/mask_time_length` independent masks over
    the axis. If reasoning from the probability of each feature vector to be chosen as the start of the vector
    span to be masked, *mask_feature_prob* should be `prob_vector_start*mask_feature_length`. Note that overlap
    may decrease the actual percentage of masked vectors. This is only relevant if `apply_spec_augment is
    True`.
mask_feature_length (`int`, *optional*, defaults to 10):
    Length of vector span along the feature axis.
mask_feature_min_masks (`int`, *optional*, defaults to 0):
    The minimum number of masks of length `mask_feature_length` generated along the feature axis, each time
    step, irrespectively of `mask_feature_prob`. Only relevant if
    `mask_feature_prob*len(feature_axis)/mask_feature_length < mask_feature_min_masks`.
median_filter_width (`int`, *optional*, defaults to 7):
    Width of the median filter used to smoothen to cross-attention outputs when computing token timestamps.
    Should be an odd number.

Example:

```python
>>> from transformers import WhisperConfig, WhisperModel

>>> # Initializing a Whisper tiny style configuration
>>> configuration = WhisperConfig()

>>> # Initializing a model (with random weights) from the tiny style configuration
>>> model = WhisperModel(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```ÚwhisperÚpast_key_valuesÚnum_key_value_headsÚencoder_attention_headsÚnum_attention_headsÚhidden_sizeÚd_modelÚnum_hidden_layersÚencoder_layersi™Ê  i   g        r   TÚgelui€  g{®Gáz”?FiÜ  iÀ  éPÄ  Né   gš™™™™™©?c                óì  <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[S[ ,          ;R	&   S[S[ ,          ;R
&   S[ ;R&   S[;R&   S[;R&   S[;R&   S[ ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[;R&   S[;R&   S[ ;R&   S[ ;R&   S[ R,          ;R&   S[ R,          ;R&   S[ S[S[ ,          ,          R,          ;R&   S[R,          ;R&   S[S[ ,          S[S[ R3,          ,          R,          ;R&   S[;R&   S[ ;R&   S[;R &   S[S[ ,          ;R!&   S[ ;R"&   S[ ;R#&   S[S[ ,          ;R$&   S[ ;R%&   S[ ;R&&   S[ ;R'&   S[;R(&   # ))é   Ú
vocab_sizeÚnum_mel_binsr   r   Údecoder_layersÚdecoder_attention_headsÚdecoder_ffn_dimÚencoder_ffn_dimÚencoder_layerdropÚdecoder_layerdropÚdecoder_start_token_idÚ	use_cacheÚis_encoder_decoderÚactivation_functionr   ÚdropoutÚattention_dropoutÚactivation_dropoutÚinit_stdÚscale_embeddingÚmax_source_positionsÚmax_target_positionsNÚpad_token_idÚbos_token_idÚeos_token_idÚsuppress_tokens.Úbegin_suppress_tokensÚuse_weighted_layer_sumÚclassifier_proj_sizeÚapply_spec_augmentÚmask_time_probÚmask_time_lengthÚmask_time_min_masksÚmask_feature_probÚmask_feature_lengthÚmask_feature_min_masksÚmedian_filter_widthÚtie_word_embeddings)ÚintÚfloatÚboolÚstrÚlistÚtuple)ÚformatÚ__classdict__s   "€Úr/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/whisper/configuration_whisper.pyÚ__annotate__ÚWhisperConfig.__annotate__0   sŠ  ø‡ ‚ ñ^ Ññ_ ñ` Ñña ñb Ññc ñd !Ñ$ñe ñf Ññg ñh !Ñ$ñi ñj Ññk ñl Ññm ñn ™s•{Ñ(ño ñp ™s•{Ñ(ñq ñr  Ñ'ñs ñt Ññu ñv Ñ#ñw ñx Ñ%ñy ñz Ññ{ ñ| ‘S�[Ññ} ñ~ ™s•{Ñ(ñ ñ@ ¡�Ñ)ñA ñB ÑñC ñD Ñ!ñE ñF Ñ$ñG ñH Ñ#ñI ñJ ˜•*Ñ$ñK ñL ˜•*Ñ$ñM ñN ™™S�	•/ DÕ(Ñ0ñO ñP ˜D•[Ñ'ñQ ñR  ¡�9¡u©S°#¨X¥Õ6¸Õ=ÑLñS ñT !Ñ(ñU ñV Ñ#ñW ñX Ñ$ñY ñZ ™C•KÑ&ñ[ ñ\ Ññ] ñ^ Ñ ñ_ ñ` ™s•{Ñ(ña ñb Ñ!ñc ñd  Ñ#ñe ñf Ñ ñg ñh Ñ$òi ó    © )éÜ   r   )1Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú
model_typeÚkeys_to_ignore_at_inferenceÚattribute_mapr   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)rA   s   @rB   r   r   0   s  ø‡ € ñAðF €JØ#4Ð"5ÐàÐ8ØÐ8Ø�yØÐ-ð	€Mð €JØ€LØ€NØ#$ÐØ€NØ#$ÐØ€OØ€OØ%(ÐØ%(ÐØ"'ÐØ€IØ#ÐØ%ÐØ€GØ€GØ%(ÐØ&)ÐØ€HØ!€OØ $ÐØ #ÐØ$€LØ$€LØ+0€LØ#'€OØ@LÐØ#(ÐØ #ÐØ$ÐØ"&€NØÐØ ÐØ%(ÐØ!ÐØ"#ÐØ ÐØ $Ð÷i ƒ rE   r   N)rL   Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   ÚNON_SPEECH_TOKENSÚNON_SPEECH_TOKENS_MULTIr   Ú__all__rF   rE   rB   Ú<module>rY      sñ  ðñ "å .å 3Ý #ð
Øð
Øð
Ø
ð
Øð
Øð
Øð
Øð
Øð
àð
à
ð
àð
àð
àð
àð
àð
à "ð
à$&ð
à(*ð
ð ð
ð 	ð
ð ð
ð ð
ð ð
ð ð
ð !ð
ð #&ð
ð (+ð
ð -0ð
ð ð	
ð 
ð	
ð ð	
ð ð	
ð ð	
ð  $ð	
ð &*ð	
ð ,0ð	
ð 26ð	
ð 8<ð	
ð
 	ð
ð
 ð
ð
 ð
ð
 ð
ð
 !ð
ð
 #'ð
ð
 )-ð
ð
 /3ð
ð
 59ð
ð
 ;?ð
ð 	ð
ð ð
ð ð
ð ð
ð !ð
ð #'ð
ð )-ð
ð /3ð
ð 5:ð
ð <Að
ð 
ð
ð ð
ð ð
ð ð
ð !&ð
ð (-ð
ð /4ð
ð 6;ð
ð =Bð
ð DIð
ð 
ð
ð ð
ð ð
ð ð
ð !&ð
ð (-ð
ð /4ð
ð 6;ð
ð =Bð
ð DIð
ð 
ð
ð ð
ð ð
ð ð
ð !&ð
ð (-ð
ð /4ð
ð 6;ð
ð =Bð
ð DIð
Ð ð
Øð
Øð
Ø
ð
Øð
Øð
Øð
Øð
Øð
àð
à
ð
àð
àð
àð
àð
àð
à "ð
à$&ð
à(*ð
ð ð
ð 	ð
ð ð
ð ð
ð ð
ð ð
ð !ð
ð #&ð
ð (+ð
ð -0ð
ð ð	
ð 
ð	
ð ð	
ð ð	
ð ð	
ð "ð	
ð $(ð	
ð *.ð	
ð 04ð	
ð 6:ð	
ð
 	ð
ð
 ð
ð
 ð
ð
 ð
ð
 !ð
ð
 #'ð
ð
 )-ð
ð
 /3ð
ð
 59ð
ð
 ;?ð
ð 	ð
ð ð
ð ð
ð ð
ð #ð
ð %*ð
ð ,1ð
ð 38ð
ð :?ð
ð AFð
ð 
ð
ð ð
ð ð
ð ð
ð !&ð
ð (-ð
ð /4ð
ð 6;ð
ð =Bð
ð DIð
ð 
ð
ð ð
ð ð
ð ð
ð !&ð
ð (-ð
ð /4ð
ð 6;ð
ð =Bð
ð DIð
ð 
ð
ð ð
ð ð
ð ð
ð !&ð
ð (-ð
ð /4ð
ð 6;ð
Ð ñ Ð0Ô1Øôr%Ð$ó r%ó ó 2ðr%ðj Ð
‚rE   