使用bge-m3嵌入报错:ImportError: cannot import name 'GenerationMixin' from 'transformers.generation' (/root/miniconda3/envs/ds/lib/python3.12/site-packages/transformers/generation/__init__.py). Did you mean: 'GenerationMode'?

** 现象
使用bge-m3嵌入报错:
ImportError: cannot import name ‘GenerationMixin’ from ‘transformers.generation’ (/root/miniconda3/envs/ds/lib/python3.12/site-packages/transformers/generation/init.py). Did you mean: ‘GenerationMode’?

** 原因分析
GenerationMixin 无法从 transformers.generation 中导入,可能是GenerationMixin 在 transformers 的某些版本中可能被移动或重构。
bge-m3 可能要求特定版本的 transformers,导致不兼容。

** 解决方法
重新执行torch安装,错误小时

1
pip install torch