+
    ~jW                    b  a  0 t $ R t^ RIHt ^ RIt^ RIHtHt ^ RIH	t	 ^ RI
HtHtHtHt ]'       d   ^ RIt^RIHt ]tR]R&   R],          ],          ]]],          ]]3,          ,          tR]R	&   ]tR]R
&    ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t R# )z6Typing helpers shared across the Transformers library.)annotationsN)MappingMutableMapping)PathLike)TYPE_CHECKINGAnyProtocol	TypeAlias)Cacher	   LevelExcInfoDeviceMeshLikec                     ] tR t^)t$ R]R&   R]R&   R]R&   R]R&   R]R	&   R
]R&   R]R&   R R ltR R ltR R ltR R ltR R lt	R R lt
R R ltR R ltR R ltR R  ltR! R" ltR# R$ ltR%R&/R' R( lltR) R* ltR+ R, ltR- R. ltRQR0 R1 lltR2 R3 ltRRR4 R5 lltR6 R7 ltR8 R9 ltRSR: R; lltR< R= ltR> R? lt]R@ RA l4       tRB RC ltRD RE lt RF RG lt!RH]RI&   RJ RK lt"RL RM lt#RN RO lt$RPt%R/# )TTransformersLoggerstrnameintlevelzlogging.Logger | Noneparentbool	propagatedisabledzlist[logging.Handler]handlersraiseExceptionsc                    V ^8  d   QhRRRR/# )   r   r   returnNone )formats   "i/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/transformers/_typing.py__annotate__TransformersLogger.__annotate__6   s    11e11    c                	    R # Nr   selfr   s   &&r    setLevelTransformersLogger.setLevel6   s    cr#   c                    V ^8  d   QhRRRR/# )r   r   r   r   r   r   )r   s   "r    r!   r"   7   s    55%5D5r#   c                	    R # r%   r   r&   s   &&r    isEnabledForTransformersLogger.isEnabledFor7   s    #r#   c                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r    r!   r"   8   s    ++3+r#   c                	    R # r%   r   r'   s   &r    getEffectiveLevel$TransformersLogger.getEffectiveLevel8   s    r#   c                    V ^8  d   QhRRRR/# )r   suffixr   r   zlogging.Loggerr   )r   s   "r    r!   r"   :   s    ::s:~:r#   c                	    R # r%   r   )r'   r4   s   &&r    getChildTransformersLogger.getChild:       sr#   c                    V ^8  d   QhRRRR/# r   hdlrzlogging.Handlerr   r   r   )r   s   "r    r!   r"   <   s    <<<4<r#   c                	    R # r%   r   r'   r;   s   &&r    
addHandlerTransformersLogger.addHandler<       r#   c                    V ^8  d   QhRRRR/# r:   r   )r   s   "r    r!   r"   =   s    ??/?d?r#   c                	    R # r%   r   r=   s   &&r    removeHandler TransformersLogger.removeHandler=       Cr#   c                   V ^8  d   QhRR/# r   r   r   r   )r   s   "r    r!   r"   >   s    &&T&r#   c                	    R # r%   r   r0   s   &r    hasHandlersTransformersLogger.hasHandlers>   s    3r#   c               (    V ^8  d   QhRRRRRRRR/# r   msgobjectargskwargsr   r   r   )r   s   "r    r!   r"   A       NNNN&NTNr#   c                	    R # r%   r   r'   rM   rO   rP   s   &&*,r    debugTransformersLogger.debugA       3r#   c               (    V ^8  d   QhRRRRRRRR/# rL   r   )r   s   "r    r!   r"   B       MMMvMMDMr#   c                	    R # r%   r   rS   s   &&*,r    infoTransformersLogger.infoB       #r#   c               (    V ^8  d   QhRRRRRRRR/# rL   r   )r   s   "r    r!   r"   C   s    PP6P&PFPtPr#   c                	    R # r%   r   rS   s   &&*,r    warningTransformersLogger.warningC   s    Sr#   c               (    V ^8  d   QhRRRRRRRR/# rL   r   )r   s   "r    r!   r"   D   rX   r#   c                	    R # r%   r   rS   s   &&*,r    warnTransformersLogger.warnD   r\   r#   c               (    V ^8  d   QhRRRRRRRR/# rL   r   )r   s   "r    r!   r"   E   rQ   r#   c                	    R # r%   r   rS   s   &&*,r    errorTransformersLogger.errorE   rV   r#   exc_infoTc          
     ,    V ^8  d   QhRRRRRRRRRR/# )	r   rM   rN   rO   ri   r   rP   r   r   r   )r   s   "r    r!   r"   F   s#    llVlFlglX^lcglr#   c               	    R # r%   r   )r'   rM   ri   rO   rP   s   &&$*,r    	exceptionTransformersLogger.exceptionF   s    ilr#   c               (    V ^8  d   QhRRRRRRRR/# rL   r   )r   s   "r    r!   r"   G   s    QQFQ6QVQQr#   c                	    R # r%   r   rS   s   &&*,r    criticalTransformersLogger.criticalG   s    cr#   c               (    V ^8  d   QhRRRRRRRR/# rL   r   )r   s   "r    r!   r"   H   rQ   r#   c                	    R # r%   r   rS   s   &&*,r    fatalTransformersLogger.fatalH   rV   r#   c          
     ,    V ^8  d   QhRRRRRRRRRR/# )	r   r   r   rM   rN   rO   rP   r   r   r   )r   s   "r    r!   r"   K   s"    ZZZVZFZfZQUZr#   c                	    R # r%   r   )r'   r   rM   rO   rP   s   &&&*,r    logTransformersLogger.logK   s    WZr#   Nc               D    V ^8  d   Qh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   fnlnor   rM   rN   rO   )tuple[object, ...] | Mapping[str, object]ri   r   funcz
str | NoneextraMapping[str, object] | Nonesinfor   logging.LogRecordr   )r   s   "r    r!   r"   N   sx            	 
     8      +    
 r#   c                	    R # r%   r   )r'   r   r   r{   r|   rM   rO   ri   r~   r   r   s   &&&&&&&&&&&r    
makeRecordTransformersLogger.makeRecordN   s      r#   c                    V ^8  d   QhRRRR/# r   recordr   r   r   r   )r   s   "r    r!   r"   \       <<.<4<r#   c                	    R # r%   r   r'   r   s   &&r    handleTransformersLogger.handle\   r@   r#   c               $    V ^8  d   QhRRRRRR/# )r   
stack_infor   
stacklevelr   r   z tuple[str, int, str, str | None]r   )r   s   "r    r!   r"   ]   s(     / // / 
*	/r#   c                	    R # r%   r   )r'   r   r   s   &&&r    
findCallerTransformersLogger.findCaller]   s     ,/r#   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r    r!   r"   c   s    BB#4BBr#   c                	    R # r%   r   r   s   &&r    callHandlersTransformersLogger.callHandlersc   s    sr#   c                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r    r!   r"   d   s    $$C$r#   c                	    R # r%   r   r0   s   &r    
getMessageTransformersLogger.getMessaged   s    r#   c               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# )r   r   r   rM   rN   rO   r}   ri   r   r   r   r   r   r   r   r   r   r   )r   s   "r    r!   r"   f   sZ     	 		 	 8		
 	 +	 	 	 
	r#   c                	    R # r%   r   )r'   r   rM   rO   ri   r   r   r   s   &&&&&&&&r    _logTransformersLogger._logf   s     r#   c                    V ^8  d   QhRRRR/# r   filtzlogging.Filterr   r   r   )r   s   "r    r!   r"   r   s    ::n::r#   c                	    R # r%   r   r'   r   s   &&r    	addFilterTransformersLogger.addFilterr   r8   r#   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r    r!   r"   s   s    ===D=r#   c                	    R # r%   r   r   s   &&r    removeFilterTransformersLogger.removeFilters       #r#   c                   V ^8  d   QhRR/# )r   r   zlist[logging.Filter]r   )r   s   "r    r!   r"   u   s    22-2r#   c                	    R # r%   r   r0   s   &r    filtersTransformersLogger.filterst   s    /2r#   c                    V ^8  d   QhRRRR/# )r   r   r   r   r   r   )r   s   "r    r!   r"   w   r   r#   c                	    R # r%   r   r   s   &&r    filterTransformersLogger.filterw   r@   r#   c                    V ^8  d   QhRRRR/# )r   fmtzlogging.Formatterr   r   r   )r   s   "r    r!   r"   z   s    ?? 1?d?r#   c                	    R # r%   r   )r'   r   s   &&r    setFormatterTransformersLogger.setFormatterz   rE   r#   c               (    V ^8  d   QhRRRRRRRR/# rL   r   )r   s   "r    r!   r"   {   s    SSfSVSvS$Sr#   c                	    R # r%   r   rS   s   &&*,r    
debugStackTransformersLogger.debugStack{   s    PSr#   zMutableMapping[str, Any]__dict__c               (    V ^8  d   QhRRRRRRRR/# rL   r   )r   s   "r    r!   r"      s    WW&WW6WdWr#   c                	    R # r%   r   rS   s   &&*,r    warning_advice!TransformersLogger.warning_advice   s    TWr#   c               (    V ^8  d   QhRRRRRRRR/# rL   r   )r   s   "r    r!   r"      s    UUUvUUDUr#   c                	    R # r%   r   rS   s   &&*,r    warning_onceTransformersLogger.warning_once   s    RUr#   c               (    V ^8  d   QhRRRRRRRR/# rL   r   )r   s   "r    r!   r"      s    RRVRFRfRRr#   c                	    R # r%   r   rS   s   &&*,r    	info_onceTransformersLogger.info_once   s    sr#   r   )NNN)F   )NNFr   )&__name__
__module____qualname____firstlineno____annotations__r(   r,   r1   r6   r>   rC   rI   rT   rZ   r_   rc   rg   rl   rp   rt   rx   r   r   r   r   r   r   r   r   propertyr   r   r   r   r   r   r   __static_attributes__r   r#   r    r   r   )   s    
IJ!!ON##  25+:<?& OMPMNllQN [  =/ C$	 ;=2 2< @S
 '& XURRr#   r   c                     ] tR t^t$ RtR]R&   R]R&   R]R&   R]R	&   R]R
&   R]R&   R]R&   R]R&   R]R&   R]R&   R]R&   R R ltR R ltR R ltR R lt	R R lt
R R ltR  R! ltR" R# ltR$ R% ltR& R' ltR( R) ltR* R+ ltR,tR-# ).GenerativePreTrainedModelug  Protocol for the model interface that GenerationMixin expects.

GenerationMixin is designed to be mixed into PreTrainedModel subclasses. This Protocol documents the
attributes and methods the mixin relies on from its host class. It is *not* used at runtime — its
purpose is to help the ``ty`` type checker resolve ``self.<attr>`` accesses inside the mixin.
r   configztorch.devicedeviceztorch.dtypedtyper   main_input_namebase_model_prefixr   _is_statefulhf_quantizerencoderzdict[str, Any]hf_device_mapr
   _cachegeneration_configc                    V ^8  d   QhRRRR/# )r   r   r   r   r   r   )r   s   "r    r!   &GenerativePreTrainedModel.__annotate__   s    0000r#   c                	    R # r%   r   )r'   r   s   &&r    __getattr__%GenerativePreTrainedModel.__getattr__   s    Sr#   c               $    V ^8  d   QhRRRRRR/# r   rO   r   rP   r   r   )r   s   "r    r!   r      s    <<S<C<C<r#   c                	    R # r%   r   r'   rO   rP   s   &*,r    forward!GenerativePreTrainedModel.forward   r@   r#   c               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r    r!   r      s    ==c=S=S=r#   c                	    R # r%   r   r   s   &*,r    __call__"GenerativePreTrainedModel.__call__   r   r#   c                   V ^8  d   QhRR/# rG   r   )r   s   "r    r!   r      s    ''d'r#   c                	    R # r%   r   r0   s   &r    can_generate&GenerativePreTrainedModel.can_generate   s    Cr#   c                   V ^8  d   QhRR/# r   r   r   r   )r   s   "r    r!   r      s    %%S%r#   c                	    R # r%   r   r0   s   &r    get_encoder%GenerativePreTrainedModel.get_encoder   s    #r#   c                   V ^8  d   QhRR/# r   r   )r   s   "r    r!   r      s    //s/r#   c                	    R # r%   r   r0   s   &r    get_output_embeddings/GenerativePreTrainedModel.get_output_embeddings   s    Cr#   c                   V ^8  d   QhRR/# r   r   )r   s   "r    r!   r      s    ..c.r#   c                	    R # r%   r   r0   s   &r    get_input_embeddings.GenerativePreTrainedModel.get_input_embeddings   s    3r#   c                    V ^8  d   QhRRRR/# r   valuer   r   r   r   )r   s   "r    r!   r      s    <<3<4<r#   c                	    R # r%   r   r'   r  s   &&r    set_output_embeddings/GenerativePreTrainedModel.set_output_embeddings   r@   r#   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r    r!   r      s    ;;#;$;r#   c                	    R # r%   r   r  s   &&r    set_input_embeddings.GenerativePreTrainedModel.set_input_embeddings   s    r#   c                    V ^8  d   QhRRRR/# )r   compile_configr   r   r   )r   s   "r    r!   r      s    @@@@r#   c                	    R # r%   r   )r'   r  s   &&r    get_compiled_call+GenerativePreTrainedModel.get_compiled_call   s    Sr#   c               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r    r!   r      s    OOOsOsOr#   c                	    R # r%   r   r   s   &*,r    set_experts_implementation4GenerativePreTrainedModel.set_experts_implementation   s    Cr#   c                   V ^8  d   QhRR/# rG   r   )r   s   "r    r!   r      s    33$3r#   c                	    R # r%   r   r0   s   &r    _supports_logits_to_keep2GenerativePreTrainedModel._supports_logits_to_keep   s    r#   r   N)r   r   r   r   __doc__r   r   r   r   r   r   r   r   r  r  r  r  r  r   r   r#   r    r   r      so     KL!!M0<='%/.<;@O33r#   r   c                  "    ] tR t^t$ R]R&   RtR# )StringValuedEnumLiker   r  r   N)r   r   r   r   r   r   r   r#   r    r  r     s    Jr#   r  c                  L    ] tR t^t$ R]R&   R]R&   R]R&   R]R&   R R	 ltR
tR# )PeftConfigLiker  	peft_typer   is_prompt_learningzstr | PathLike[str] | Nonebase_model_name_or_pathinference_modec               $    V ^8  d   QhRRRRRR/# )r   save_directoryzstr | PathLike[str]rP   r   r   r   r   )r   s   "r    r!   PeftConfigLike.__annotate__   s    ^^.A^S^UY^r#   c                	    R # r%   r   )r'   r!  rP   s   &&,r    save_pretrainedPeftConfigLike.save_pretrained   s    [^r#   r   N)r   r   r   r   r   r$  r   r   r#   r    r  r     s     ##77^^r#   r  c                  &    ] tR t^t$ RtR]R&   RtR# )WhisperGenerationConfigLikezXProtocol for Whisper-specific generation config fields accessed in generation internals.r   no_timestamps_token_idr   N)r   r   r   r   r  r   r   r   r#   r    r'  r'     s    br#   r'  )!__conditional_annotations__r  
__future__r   loggingcollections.abcr   r   osr   typingr   r   r   r	   torchcache_utilsr
   r   r   r   r   BaseExceptiontupletyperN   r   r   r   r   r  r  r'  )r)  s   @r    <module>r4     s    = "  3  : : " y 
 D678    	 \S \S~ 4  4F8 _X _ (  r#   