§
     íNg8  ã                   óˆ   —  G d „ d¦  «        Z  G d„ d¦  «        Z G d„ d¦  «        Z G d„ d¦  «        Z G d„ d	¦  «        Zd
S )c                   ó.   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	S )
Ú	OperatorsÚ	AttentionÚLayerNormalizationÚMultiHeadAttentionÚPackedAttentionÚPackedMultiHeadAttentionÚRemovePaddingÚRestorePaddingÚSkipLayerNormalizationN)Ú__name__Ú
__module__Ú__qualname__Ú	ATTENTIONÚ	LAYERNORMÚMULTI_HEAD_ATTENTIONÚPACKEDATTENTIONÚPACKED_MULTI_HEAD_ATTENTIONÚREMOVEPADDINGÚRESTOREPADDINGÚSKIPLAYERNORM© ó    ú^/var/www/html/ai-engine/env/lib/python3.11/site-packages/onnxruntime/transformers/constants.pyr   r      s8   € € € € € Ø€IØ$€IØ/ÐØ'€OØ"<ÐØ#€MØ%€NØ,€M€M€Mr   r   c                   ó*   — e Zd ZdZdZdZdZdZdZdZ	dS )	ÚAttentionInputIDsé    é   é   é   é   é   é   N)
r   r   r   ÚINPUTÚWEIGHTSÚBIASÚ
MASK_INDEXÚPASTÚATTENTION_BIASÚPAST_SEQUENCE_LENGTHr   r   r   r   r      s4   € € € € € Ø€EØ€GØ€DØ€JØ€DØ€NØÐÐÐr   r   c                   ó   — e Zd ZdZdZdS )ÚAttentionOutputIDsr   r   N)r   r   r   ÚOUTPUTÚPRESENTr   r   r   r+   r+      s   € € € € € Ø€FØ€G€G€Gr   r+   c                   ó.   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	S )
ÚMultiHeadAttentionInputIDsr   r   r   r   r    r!   r"   é   N)r   r   r   ÚQUERYÚKEYÚVALUEr%   ÚKEY_PADDING_MASKr(   ÚPAST_KEYÚ
PAST_VALUEr   r   r   r/   r/   !   s7   € € € € € Ø€EØ
€CØ€EØ€DØÐØ€NØ€HØ€J€J€Jr   r/   c                   ó   — e Zd ZdZdZdZdS )ÚMultiHeadAttentionOutputIDsr   r   r   N)r   r   r   r,   ÚPRESENT_KEYÚPRESENT_VALUEr   r   r   r8   r8   ,   s   € € € € € Ø€FØ€KØ€M€M€Mr   r8   N)r   r   r+   r/   r8   r   r   r   ú<module>r;      s×   ðð-ð -ð -ð -ð -ñ -ô -ð -ðð ð ð ð ñ ô ð ðð ð ð ð ñ ô ð ð
ð ð ð ð ñ ô ð ðð ð ð ð ñ ô ð ð ð r   