在使用 qwen2.5-omni-7b 模型时,如果您按照官方教程进行操作却无法导入 qwen2_5omnimodel 模块,即使已经安装了最新的 modelscope 版本,也可能会遇到以下错误:
─➤ python Qwen2_5-Omni-7B.py Traceback (most recent call last): File "/home/pon/code/me/modelscope_example/Qwen2_5-Omni-7B.py", line 3, in <module> from modelscope import Qwen2_5OmniModel, Qwen2_5OmniProcessor File "/home/pon/.local/share/virtualenvs/modelscope_example-DACykz4b/lib/python3.11/site-packages/modelscope/utils/import_utils.py", line 440, in __getattr__ value = self._extra_import_func(name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pon/.local/share/virtualenvs/modelscope_example-DACykz4b/lib/python3.11/site-packages/modelscope/__init__.py", line 134, in try_import_from_hf raise ImportError( ImportError: Cannot import available module of Qwen2_5OmniModel in modelscope, or related packages(['transformers', 'peft', 'diffusers'])</module>
登录后复制
这个问题可能让您感到困惑,因为您已经完成了所有必要的安装和配置。然而,经过研究和参考相关讨论,我们找到了解决方案。您需要通过源码安装 transformers 以及最新的 modelscope 版本。具体命令如下:
pip install git https://github.com/huggingface/transformers@3a1ead0aabed473eafe527915eea8c197d424356 pip install modelscope -U
登录后复制
执行上述命令后,您将能够成功导入 Qwen2_5OmniModel 模块,从而顺利运行官方教程中的 demo 代码。这个解决方案在相关社区的讨论中得到了验证和确认。

以上就是如何解决无法导入 Qwen2_5OmniModel 模块的问题?的详细内容,更多请关注php中文网其它相关文章!
微信扫一扫打赏
支付宝扫一扫打赏
