o
    à¥µi3  ã                   @   s    d dl Z d dlmZ dd„ ZdS )é    N)Úversionc                 C   s<   t  d tj d¡dd… ¡¡}|t  d¡kr| |= dS dS )z÷Transformers no longer expect position_ids after transformers==4.31
       https://github.com/huggingface/transformers/pull/24505

    Args:
        position_id_key (str): position_ids key,
            such as(encoder.embeddings.position_ids)
    Ú.Né   z4.31.0)r   ÚparseÚjoinÚtransformersÚ__version__Úsplit)Ú
state_dictÚposition_id_keyÚtransformer_version© r   úa/home/ubuntu/.local/lib/python3.10/site-packages/modelscope/utils/compatible_with_transformers.pyÚcompatible_position_ids   s   ÿ
ÿr   )r   Ú	packagingr   r   r   r   r   r   Ú<module>   s    