| | |
| | | try: |
| | | from funasr.utils.version_checker import check_for_update |
| | | |
| | | print( |
| | | "Check update of funasr, and it would cost few times. You may disable it by set `disable_update=True` in AutoModel" |
| | | ) |
| | | check_for_update(disable=kwargs.get("disable_update", False)) |
| | | except: |
| | | pass |
| | |
| | | try: |
| | | from rotary_embedding_torch import RotaryEmbedding |
| | | except: |
| | | print( |
| | | "If you want use mossformer, lease install rotary_embedding_torch by: \n pip install -U rotary_embedding_torch" |
| | | ) |
| | | # print( |
| | | # "If you want use mossformer, lease install rotary_embedding_torch by: \n pip install -U rotary_embedding_torch" |
| | | # ) |
| | | pass |
| | | from funasr.models.transformer.layer_norm import GlobalLayerNorm, CumulativeLayerNorm, ScaleNorm |
| | | from funasr.models.transformer.embedding import ScaledSinuEmbedding |
| | | from funasr.models.transformer.mossformer import FLASH_ShareA_FFConvM |
| | | from funasr.models.mossformer.mossformer import FLASH_ShareA_FFConvM |
| | | |
| | | |
| | | def select_norm(norm, dim, shape): |