当前位置: 首页 > 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 警告。

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

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

http://www.xdnf.cn/news/280117.html

相关文章:

  • 历史观以及文化和文明的相关知识
  • 序列到序列学习
  • 软件测试报告机构如何保障软件质量并维护其安全性?
  • Vultr之Ubuntu重设密码
  • 湖北理元理律师事务所:债务优化的合规化探索
  • 2025年- H26-Lc134- 226. 翻转二叉树(树)---java版
  • Java学习手册:SQL 优化技巧
  • 正态分布习题集 · 答案与解析篇
  • LabVIEW比例阀性能自动测试
  • 【Redis】哈希(hash)与列表(list)
  • 【SimSession 】2:PacedReceiver:支持与 PacedVideoSender 本地联调
  • PostgreSQL 的 REINDEX 命令
  • 装饰模式(Decorator Pattern)
  • 【C++】运算符重载
  • 图片压缩与尺寸调整的便捷工具推荐
  • 主成分分析(PCA)与逻辑回归在鸢尾花数据集上的实践与效果对比
  • 【翻译、转载】MCP 工具 (Tools)
  • 【python实用小脚本-47】用Python打造高效的信息推送系统:从问题到解决方案的实战之旅
  • 【默子AI】Anthropic Claude LLM对齐伪装 解读
  • Temp Mail 1.7.0 | 创建和管理临时邮箱,防止垃圾邮件骚扰,保护隐私安全
  • 高效便捷的定时关机与任务管理工具
  • Java学习手册:MyBatis 框架作用详解
  • 【循环依赖(Circular Dependency)】
  • 2025信息安全网络安全意识培训资料汇编(24份)
  • Day 4:牛客周赛Round 91
  • 力扣刷题(第十六天)
  • Mamba+Attention+CNN 预测模型:破局长程依赖的计算机视觉新范式
  • 24:条码解析
  • 深度剖析:丝杆升降机与齿条的传动特性、应用场景及选型策略
  • go语言实现用户管理系统