【求助帖】2406期-林希老师-课程20(LLM->多模态理论+案例讲解),MiniGPT-V2执行时demo_v2.py报错 #563

Open
opened 2025-02-19 17:48:25 +08:00 by ChenChen · 2 comments

demo_v2.py执行时会出错ImportError: cannot import name 'driver' from 'triton.runtime' .重装了triton2.0.0,问题仍然存在;如果换为安装available的较新版本trition2.1.0,虽然这个问题会避免,但安装时就会提示pytorch2.0.0和trition2.1.0有兼容问题,并且安装完成后也会出其它兼容性问题。其它python,cuda版本确信都与课件一致。

(minigptv) root@autodl-container-101f43b926-1f402c61:~/autodl-tmp/MiniGPT-4# python demo_v2.py --cfg-path eval_configs/minigptv2_eval.yaml --gpu-id 0
Traceback (most recent call last):
File "/root/autodl-tmp/MiniGPT-4/demo_v2.py", line 18, in
from minigpt4.common.config import Config
File "/root/autodl-tmp/MiniGPT-4/minigpt4/init.py", line 16, in
from minigpt4.models import *
File "/root/autodl-tmp/MiniGPT-4/minigpt4/models/init.py", line 13, in
from minigpt4.models.base_model import BaseModel
File "/root/autodl-tmp/MiniGPT-4/minigpt4/models/base_model.py", line 17, in
from peft import (
File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/peft/init.py", line 22, in
from .mapping import MODEL_TYPE_TO_PEFT_MODEL_MAPPING, PEFT_TYPE_TO_CONFIG_MAPPING, get_peft_config, get_peft_model
File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/peft/mapping.py", line 16, in
from .peft_model import (
File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/peft/peft_model.py", line 31, in
from .tuners import LoraModel, PrefixEncoder, PromptEmbedding, PromptEncoder
File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/peft/tuners/init.py", line 20, in
from .lora import LoraConfig, LoraModel
File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/peft/tuners/lora.py", line 36, in
import bitsandbytes as bnb
File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/bitsandbytes/init.py", line 15, in
from .nn import modules
File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/bitsandbytes/nn/init.py", line 21, in
from .triton_based_modules import (
File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/bitsandbytes/nn/triton_based_modules.py", line 7, in
from bitsandbytes.triton.int8_matmul_mixed_dequantize import (
File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/bitsandbytes/triton/int8_matmul_mixed_dequantize.py", line 13, in
from .matmul_perf_model import early_config_prune, estimate_matmul_time
File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/bitsandbytes/triton/matmul_perf_model.py", line 10, in
from triton.runtime import driver
ImportError: cannot import name 'driver' from 'triton.runtime' (/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/triton/runtime/init.py)

demo_v2.py执行时会出错ImportError: cannot import name 'driver' from 'triton.runtime' .重装了triton2.0.0,问题仍然存在;如果换为安装available的较新版本trition2.1.0,虽然这个问题会避免,但安装时就会提示pytorch2.0.0和trition2.1.0有兼容问题,并且安装完成后也会出其它兼容性问题。其它python,cuda版本确信都与课件一致。 (minigptv) root@autodl-container-101f43b926-1f402c61:~/autodl-tmp/MiniGPT-4# **python demo_v2.py --cfg-path eval_configs/minigptv2_eval.yaml --gpu-id 0** Traceback (most recent call last): File "/root/autodl-tmp/MiniGPT-4/demo_v2.py", line 18, in <module> from minigpt4.common.config import Config File "/root/autodl-tmp/MiniGPT-4/minigpt4/__init__.py", line 16, in <module> from minigpt4.models import * File "/root/autodl-tmp/MiniGPT-4/minigpt4/models/__init__.py", line 13, in <module> from minigpt4.models.base_model import BaseModel File "/root/autodl-tmp/MiniGPT-4/minigpt4/models/base_model.py", line 17, in <module> from peft import ( File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/peft/__init__.py", line 22, in <module> from .mapping import MODEL_TYPE_TO_PEFT_MODEL_MAPPING, PEFT_TYPE_TO_CONFIG_MAPPING, get_peft_config, get_peft_model File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/peft/mapping.py", line 16, in <module> from .peft_model import ( File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/peft/peft_model.py", line 31, in <module> from .tuners import LoraModel, PrefixEncoder, PromptEmbedding, PromptEncoder File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/peft/tuners/__init__.py", line 20, in <module> from .lora import LoraConfig, LoraModel File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/peft/tuners/lora.py", line 36, in <module> import bitsandbytes as bnb File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/bitsandbytes/__init__.py", line 15, in <module> from .nn import modules File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/bitsandbytes/nn/__init__.py", line 21, in <module> from .triton_based_modules import ( File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/bitsandbytes/nn/triton_based_modules.py", line 7, in <module> from bitsandbytes.triton.int8_matmul_mixed_dequantize import ( File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/bitsandbytes/triton/int8_matmul_mixed_dequantize.py", line 13, in <module> from .matmul_perf_model import early_config_prune, estimate_matmul_time File "/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/bitsandbytes/triton/matmul_perf_model.py", line 10, in <module> from triton.runtime import driver ImportError: cannot import name 'driver' from 'triton.runtime' (/root/miniconda3/envs/minigptv/lib/python3.9/site-packages/triton/runtime/__init__.py)
ChenChen changed title from 【求助帖】2406期-Ray老师-课程20(LLM->多模态理论+案例讲解),MiniGPT-V2执行时demo_v2.py报错 to 【求助帖】2406期-林希老师-课程20(LLM->多模态理论+案例讲解),MiniGPT-V2执行时demo_v2.py报错 2025-02-20 14:06:46 +08:00

https://github.com/Vision-CAIR/MiniGPT-4/blob/main/environment.yml 可以基于官方代码库的配置文件排查下软件包的版本问题

https://github.com/Vision-CAIR/MiniGPT-4/blob/main/environment.yml 可以基于官方代码库的配置文件排查下软件包的版本问题
Author

https://github.com/Vision-CAIR/MiniGPT-4/blob/main/environment.yml 可以基于官方代码库的配置文件排查下软件包的版本问题

感谢老师指点。确实是bitsandbytes的版本与environment.yaml里的不一致。老师课件里script用的是pip install -U bitsandbytes,这会安装到0.45.2版本,但其实应该使用0.37.0版本。

> https://github.com/Vision-CAIR/MiniGPT-4/blob/main/environment.yml 可以基于官方代码库的配置文件排查下软件包的版本问题 感谢老师指点。确实是bitsandbytes的版本与environment.yaml里的不一致。老师课件里script用的是pip install -U bitsandbytes,这会安装到0.45.2版本,但其实应该使用0.37.0版本。
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: HswOAuth/llm_course#563
No description provided.