当前位置: 首页 > news >正文

修复笔记:SkyReels-V2项目中的 from_config 警告

#工作记录

Windows避坑部署SkyworkAI/SkyReels-V2昆仑万维电影生成模型_skyreels-v2本地部署-CSDN博客

一、项目背景

  • 项目名称:SkyReels-V2

  • 项目简介:由昆仑万维开源的全球首个无限时长电影生成模型,支持文本到视频、图像到视频等多种生成方式。

  • 项目地址:GitHub - SkyworkAI/SkyReels-V2

  • 虚拟环境:virtualenv

  • Python版本:3.10

  • 相关库版本

    • diffusers

    • transformers

二、问题描述

在运行项目中的 generate_video.py 脚本时,出现了关于 from_config 方法的警告:

FutureWarning: It is deprecated to pass a pretrained model name or path to `from_config`.

(.venv) PS F:\PythonProjects\SkyReels-V2> python generate_video.py --resolution 540P
Fetching 25 files: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 25/25 [00:00<00:00, 21840.78it/s]
model_id: C:\Users\love\.cache\huggingface\hub\models--Skywork--SkyReels-V2-T2V-14B-540P\snapshots\7031b32f2537572c1da0ce4de2b36ca69cb489f0
init text2video pipeline
F:\PythonProjects\SkyReels-V2\.venv\lib\site-packages\diffusers\configuration_utils.py:248: FutureWarning: It is deprecated to pass a pretrained model name or path to `from_config`.If you were trying to load a model, please use <class 'skyreels_v2_infer.modules.transformer.WanModel'>.load_config(...) followed by <class 'skyreels_v2_infer.modules.transformer.WanModel'>.from_config(...) instead. Otherwise, please make sure to pass a configuration dictionary instead. This functionality will be removed in v1.0.0.
  deprecate("config-passed-as-path", "1.0.0", deprecation_message, standard_warn=False)
 

该警告提示直接将预训练模型的路径传递给 from_config 方法已被废弃,未来版本中将不再支持。

三、修复过程

1. 查找相关代码

在项目中查找包含 from_config 的代码片段,重点关注模型加载相关的文件,如 F:\PythonProjects\SkyReels-V2\skyreels_v2_infer\modules\__init__.py和其它自定义模块中的代码。

 

2. 修改代码

原代码

第32行:

transformer = WanModel.from_config(config_path).to(weight_dtype).to(device)
修改后的代码
config = WanModel.load_config(config_path)
transformer = WanModel.from_config(config).to(weight_dtype).to(device)

 

3. 测试修改后的代码

重新运行 generate_video.py 脚本,确认警告是否消失:

python generate_video.py --resolution 540P

 

四、总结

通过上述步骤,成功修复了项目中的 from_config 警告。

这些修改确保了代码在未来版本的库中仍然兼容,并提高了代码的稳定性。

希望这份修复笔记能帮助更多开发者解决相同的问题。

相关文章:

  • 学习黑客Linux权限
  • bc 命令
  • 31.软件时序控制方式抗干扰
  • 四年级数学知识边界总结思考-上册
  • FPGA----基于ZYNQ 7020实现EPICS通信系统
  • CATIA高效工作指南——曲面设计篇(一)
  • [GESP202503 四级] 二阶矩阵c++
  • [python]非零基础上手之文件操作
  • 【人工智能学习笔记 二】 MCP 和 Function Calling的区别与联系
  • 动态规划(5)路径问题--剑指offer -珠宝的最大值
  • 【AI论文】Phi-4-reasoning技术报告
  • nginx 核心功能 02
  • 软件架构方之旅(5):SAAM 在软件技术架构评估中的应用与发展研究
  • 基于python生成taskc语言文件--时间片轮询
  • 0.0973585?探究ts_rank的score为什么这么低
  • KaiwuDB X 遨博智能 | 构建智能产线监测管理新系统
  • LLVM Pass
  • GTS-400 系列运动控制器板卡介绍(十五)---运动模式二
  • 高效便捷的定时关机与任务管理工具
  • Room + WorkManager的Android学习总结
  • 涉“子宫肌瘤”论文现55例男性对照观察患者?山大齐鲁医院:正在调查
  • 铁路上海站迎五一返程客流最高峰,今日预计到达75.9万人次
  • 想要“逆转”糖尿病,减少这两处脂肪是关键
  • 河南博物院:警惕非官方网络平台 “买讲解保进馆” 等虚假信息
  • 格桑花盛放上海,萨迦艺术团襄阳公园跳起藏族舞
  • 首部关于民营经济发展的基础性法律,有何亮点?专家解读