You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

DeepSeek VL2-tiny本地运行模块导入失败,求正确依赖配置方法

解决DeepSeek VL2 Tiny模型运行及导入问题

1. 获取正确的VL2版本源码

你下载的仓库主分支为旧版本代码,DeepseekVLV2ProcessorDeepseekVLV2ForCausalLM这类VL2专属类仅存在于VL2分支中,需克隆对应分支代码:

# 克隆VL2分支代码
git clone -b vl2 https://github.com/deepseek-ai/DeepSeek-VL.git
cd DeepSeek-VL

2. 安装本地依赖

pip install -e .命令需在仓库目录下执行,该命令会以可编辑模式安装当前目录的deepseek_vl包,让Python能识别到所需类和函数:

# 安装基础依赖
pip install -r requirements.txt
# 以可编辑模式安装deepseek_vl包
pip install -e .

注意:多Python版本环境下建议用pip3替代pip,或使用虚拟环境避免依赖冲突。

3. 调整代码适配环境

  • 确保示例中的图片路径(如./images/visual_grounding.jpeg)存在,或替换为你自己的图片路径。
  • 无GPU环境时,将代码中的.cuda()改为.cpu()torch.bfloat16改为torch.float32

4. 验证导入

安装完成后重新运行导入语句:

from deepseek_vl.models import DeepseekVLV2Processor, DeepseekVLV2ForCausalLM
from deepseek_vl.utils.io import load_pil_images

此时应能成功导入,无报错。

常见问题排查

  • 若仍找不到类,确认当前处于仓库的vl2分支下,主分支无VL2相关类。
  • 依赖安装报错时,检查Python版本是否为3.8-3.10区间,确保网络正常可下载依赖包。
  • 推荐用虚拟环境隔离依赖:conda create -n deepseek_vl python=3.9创建环境,激活后再执行安装操作。

内容的提问来源于stack exchange,提问作者user26598303

火山引擎 最新活动