适配Diffusers框架的全套教程来了!从T2I-Adapter到大热ControlNet

在 ChatGPT 出圈不久,ControlNet 的横空出世很快在英文和中文互联网收获了众多开发者和普通用户,甚至有用户宣传 ControlNet 的出现将 AI 创作带入了直立行走的时代。不夸张地说,包括 ControlNet 在内,同期的 T2I-Adapter、Composer, 以及 LoRA 训练技巧,可控生成作为 AI 创作最后一道高墙,极有可能在可预见的时间内有进一步突破,从而极大地降低用户的创作成本,提高创作的可玩性。距离 ControlNet 开源仅仅过去两周,其官方 Star 就已经超过 1 万,这种热度无疑是空前的。

与此同时,开源社区也极大地降低了用户的使用门槛,如 Hugging Face 平台提供了基础模型权重以及通用的模型训练框架 diffusers,stable-diffusion-webui 开发了完善的一套 Demo 平台,Civitai 贡献了海量风格化 LoRA 权重。

Typewise.app Typewise.app

面向客户服务和销售团队的AI写作解决方案。

Typewise.app 39 查看详情 Typewise.app

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

图片

图片

尽管 webui 作为目前最受欢迎的可视化工具,已经快速地支持了近期推出的各种生成模型,并且支持众多选项供用户设置。由于其重点考虑了前端界面的易用性,背后代码结构其实十分复杂,对于开发者而言不够友好。比如 webui 尽管支持了多种类型的加载和推理,但却无法支持不同框架下的转换,也无法支持模型的灵活训练。我们在社区讨论中发现了许多现有开源代码暂未解决的痛点。

首先,代码框架不兼容,目前热门的模型,如 ControlNet、T2I-Adapter,与主流的 Stable Diffusion 训练库 diffusers 不兼容,ControlNet 预训练的模型无法直接在 diffusers 框架中被使用。

其次,模型加载受限,目前模型保存格式多样,如.bin、.ckpt、.pth、.satetensors 等,除了 webui 外,目前 diffusers 框架对于这些模型格式的支持还有限,考虑到 LoRA 大部分模型以 safetensors 保存为主,用户很难直接将 LoRA 的模型加载到已有的基于 diffusers 框架训练的模型中。

第三,基础模型受限,目前 ControlNet、T2I-Adapter 均基于 Stable-Diffusion-1.5 进行训练,且仅开源了 SD1.5 下的模型权重,考虑到特定场景,已经存在诸如 anything-v4、ChilloutMix 等优质动漫模型,即使引入了可控信息,最终生成结果仍然受限于 SD1.5 中 UNet 的能力。

最后,模型训练受限,目前 LoRA 已经被广泛验证是风格迁移、保持特定形象 IP 最有效的方法之一,但 diffusers 框架目前仅支持 UNet 的 LoRA 嵌入,无法支持 text encoder 的嵌入,会限制 LoRA 的训练。

我们和开源社区讨论后,了解到 diffusers 框架作为通用代码库,正计划同时适配近期不断推出的生成模型;由于涉及较多底层接口重写,仍然需要一段时间更新。为此,我们从以上实际存在的问题出发,率先提出了对于每一个问题的自研解决方案,快速帮助开发者更容易地开发。

LoRA、ControlNet、T2I-Adapter 到 diffusers 的全适配方案

LoRA for diffusers

本方案是为了在 diffusers 框架,即基于 diffusers 训练保存的模型中,灵活嵌入各种格式的 LoRA 权重。由于 LoRA 的训练通常冻结 base model,因此可以作为可插拔模块轻松嵌入已有模型,作为风格或 IP 条件约束。LoRA 本身是一种通用的训练技巧,它的基本原理是,通过低秩分解,可以极大地减少模块的参数量,目前在图像生成中,一般用于训练独立于 base model 外的可插拔模块,实际使用是以残差形式与 base model 的输出合并。

首先是 LoRA 权重的嵌入,目前 Civitai 平台上提供的权重主要以 ckpt 或 safetensors 格式存储,分以下两种情况。

(1)Full model(base model + LoRA 模块)

如果 full model 是 safetensors 格式,可以通过以下 diffusers 脚本转换

python ./scripts/convert_original_stable_diffusion_to_diffusers.py --checkpoint_path xxx.safetensors--dump_path save_dir --from_safetensors

如果 full model 是 ckpt 格式,可以通过以下 diffusers 脚本转换

python ./scripts/convert_original_stable_diffusion_to_diffusers.py --checkpoint_path xxx.ckpt--dump_path save_dir

转换完成后,可直接利用 diffusers 的 API 进行模型加载

from diffusers import StableDiffusionPipelinepipeline = StableDiffusionPipeline.from_pretrained (save_dir,torch_dtype=torch.float32)

(2)LoRA only (仅包含 LoRA 模块)

目前 diffusers 官方无法支持仅加载 LoRA 权重,而开源平台上的 LoRA 权重基本以这种形式存储。本质上是完成 LoRA 权重中 key-value 的重新映射,使其适配到 diffusers 模型中。为此,我们自行支持这个功能,提供了转换脚本。

pipeline = StableDiffusionPipeline.from_pretrained (model_id,torch_dtype=torch.float32)model_path = "onePieceWanoSagaStyle_v2Offset.safetensors"state_dict = load_file (model_path)

只需要指定 diffusers 格式的模型,以及存储为 safetensors 格式的 LoRA 权重。我们提供了一个转换示例。

# the default mergering ratio is 0.75, you can manually set it python convert_lora_safetensor_to_diffusers.py

此外,LoRA 本身由于其轻量化,可以在小数据情况下快速完成训练,并能够嵌入到其他网络中。为了不局限于已有 LoRA 权重,我们在 diffusers 框架中支持了 LoRA 的多模块(UNet+text encoder)训练,并已经在官方代码库提交 PR(https://github.com/huggingface/diffusers/pull/2479),并支持了 ColossalAI 中训练 LoRA。

代码开源在:https://github.com/haofanwang/Lora-for-Diffusers

ControlNet for diffusers

图片

本方案是为了支持在 diffusers 框架中,使用 ControlNet。基于开源社区的部分尝试,我们提供了完整的 ControlNet+Anything-V3 使用用例,支持将 base model 从原本 SD1.5 的替换到 anything-v3 模型,使 ControlNet 具备较好动漫生成的能力。

此外,我们也支持 ControlNet+Inpainting,并提供了适配 diffusers 的 pipeline,

图片

图片

以及多条件控制的 Multi-ControlNet。

图片

代码开源在:https://github.com/haofanwang/ControlNet-for-Diffusers

T2I-Adapter for diffusers

图片

与 ControlNet 相似,我们也同时支持了同期开源的 T2I-Adapter 到 diffusers 的适配。

代码开源在:https://github.com/haofanwang/T2I-Adapter-for-Diffusers

目前以上三种适配方案均已经向社区开源,并在 ControlNet、T2I-Adapter 中被官方分别致谢,也收到了来自 stable-diffusion-webui-colab 作者的感谢。我们正在与 diffusers 官方保持讨论,会在近期完成以上方案向官方代码库的集成工作。也欢迎大家提前尝试我们的工作,有任何问题均可以直接提 issue,我们会尽快回复。

以上就是适配Diffusers框架的全套教程来了!从T2I-Adapter到大热ControlNet的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/839597.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
java框架在人工智能自动化中的作用是什么?
上一篇 2025年11月27日 11:58:45
《达达秒送骑士》签到方法介绍
下一篇 2025年11月27日 11:58:47

相关推荐

  • MobileCLIP2— 苹果开源的端侧多模态模型

    MobileCLIP2— 苹果开源的端侧多模态模型MobileCLIP2— 苹果开源的端侧多模态模型MobileCLIP2— 苹果开源的端侧多模态模型MobileCLIP2— 苹果开源的端侧多模态模型

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 可图大模型 可图大模型(Kolors)是快手大模型团队自研打造的文生图AI大模型 32 查看详情 MobileCLIP2是什么 mobileclip2是由苹果研究团队开发的新一代高效多模态模型,…

    2026年9月21日 用户投稿
    300
  • 苹果痛失AI大将,Siri关键负责人转投Meta

    苹果痛失AI大将,Siri关键负责人转投Meta苹果痛失AI大将,Siri关键负责人转投Meta苹果痛失AI大将,Siri关键负责人转投Meta苹果痛失AI大将,Siri关键负责人转投Meta

    近日有消息显示,%ignore_a_1%公司负责siri改革的关键高管ke yang已确认离职,并将加入竞争对手meta。这一变动不仅为苹果雄心勃勃的ai计划蒙上了一层阴影,也再次凸显了其在留住顶尖人才方面面临的严峻挑战。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 Dee…

    2026年9月21日 用户投稿
    200
  • ChatGPT代码会出错吗_AI编程中5个常见错误及解决方法

    AI编程中常见错误包括语法不匹配、逻辑遗漏、API误用、安全漏洞和集成困难,需通过版本明确、测试验证、文档核对、安全扫描和上下文补充等方式解决,结合人工审查与测试才能确保代码质量。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ ChatGP…

    2026年9月20日
    100
  • LongCat-Audio-Codec— 美团开源的语音编解码方案

    LongCat-Audio-Codec— 美团开源的语音编解码方案LongCat-Audio-Codec— 美团开源的语音编解码方案LongCat-Audio-Codec— 美团开源的语音编解码方案LongCat-Audio-Codec— 美团开源的语音编解码方案

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 依图语音开放平台 依图语音开放平台 6 查看详情 LongCat-Audio-Codec是什么 longcat-audio-codec 是美团 longcat 团队开源的语音编解码方案,专为语音…

    2026年9月20日 用户投稿
    500
  • 如何用ChatGPT来重构优化一段旧代码_提升代码质量与性能的步骤

    明确目标并提供上下文,分步引导ChatGPT优化代码结构、算法和语言特性,最后验证建议并本地测试,确保重构有效且安全。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 用ChatGPT来重构和优化旧代码是一种高效提升代码质量与性能的方式。关键…

    2026年9月12日
    100
  • 在Mac上如何使用Homebrew安装Java

    答案:在Mac上使用Homebrew安装Java需先安装或更新Homebrew,再通过brew search openjdk查看版本,选择如openjdk@17或openjdk@8安装,随后配置JAVA_HOME和PATH环境变量,最后运行java -version验证安装成功。 在Mac上使用Ho…

    2026年9月10日
    200
  • 超300万用户的AI翻译插件被曝隐私泄露,敏感内容曾网上公开

    近日,AI网页翻译工具“沉浸式翻译”被曝存在隐私泄露隐患。当用户使用其翻译功能并生成分享链接时,相关翻译内容会被存储在公开可访问的服务器上,导致诸如商业合同、保险资料、签证文件等敏感信息可能被搜索引擎收录,从而暴露于互联网之中。尽管该插件已紧急下架涉事功能,但此前已被抓取的数据仍持续在网络中流传。!…

    用户投稿 2026年9月10日
    100
  • 太平洋科技AI产品热度榜(8月):DeepSeek拿下第一,你常用的排第几?

    太平洋科技AI产品热度榜(8月):DeepSeek拿下第一,你常用的排第几?太平洋科技AI产品热度榜(8月):DeepSeek拿下第一,你常用的排第几?太平洋科技AI产品热度榜(8月):DeepSeek拿下第一,你常用的排第几?太平洋科技AI产品热度榜(8月):DeepSeek拿下第一,你常用的排第几?

    2025年8月,ai领域激荡前行。 当大模型价格战的余波渐渐平息,当“一分钱用一天”的宣传语不再令人惊艳,行业的目光正从参数规模的“军备竞赛”悄然转向实际应用的落地成效。技术的喧嚣终将归于价值的本质——究竟哪些产品,正在被最广泛的用户所关注与热议? 为此,PHP中文网正式发布「AI产品热度TOP榜」…

    2026年9月10日 用户投稿
    200
  • 腾讯朱雀大模型官网 朱雀AI检测系统官方网页版链接

    腾讯朱雀大模型官网入口是https://matrix.tencent.com/ai-detect,支持文本和图像检测,提供粘贴文本、上传文档或图片等多种方式,5秒内生成报告并高亮AI生成痕迹。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ …

    2026年9月9日
    300
  • 腾讯朱雀大模型入口 朱雀AI检测官网网页版工具

    腾讯朱雀大模型检测入口为https://matrix.tencent.com/ai-detect/,提供文本与图像AI生成内容检测服务,支持主流格式上传与多模型识别,准确率超90%,用于学术、内容审核等场景。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R…

    2026年9月8日
    000
  • OpenAI智能体新线索曝光!网友:新ChatGPT时刻要来了

    OpenAI智能体新线索曝光!网友:新ChatGPT时刻要来了OpenAI智能体新线索曝光!网友:新ChatGPT时刻要来了OpenAI智能体新线索曝光!网友:新ChatGPT时刻要来了OpenAI智能体新线索曝光!网友:新ChatGPT时刻要来了

    openai的智能体时代真的要来了!据可靠消息源透露,openai在mac版chatgpt桌面应用中隐藏了启用/禁用智能体“operator”的选项。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 这一消息得到了多方证实,Operator智…

    2026年9月7日 用户投稿
    100
  • 利用ThinkPHP6实现微信公众号开发

    随着移动互联网的普及,微信已经成为了人们生活中不可或缺的一部分,成为了日常沟通、社交、支付等方面的重要平台。而对于企业而言,微信公众号则成为了品牌推广、客户服务等方面的重要渠道。那么,如何利用现有的技术来快速地开发微信公众号呢?本文将介绍如何利用thinkphp6框架来实现微信公众号开发。 首先,我…

    用户投稿 2026年9月7日
    100
  • 在ThinkPHP6中使用Bootstrap实现快速开发项目

    随着web应用的不断发展,web开发框架成为了开发web应用的必备工具。其中,thinkphp6是一款优秀的php开发框架,它具有高性能、易于上手等特点,被广泛应用于web应用开发。而bootstrap则是一款流行的前端框架,它提供了丰富的ui组件和样式规范,可以帮助开发者快速构建漂亮的web界面。…

    用户投稿 2026年9月7日
    000
  • 使用Yii框架开发移动应用程序

    随着移动设备的普及,移动应用程序的需求越来越高,很多企业和个人都开始关注如何快速开发高质量的移动应用程序。在这个过程中,一个高效的开发框架是必不可少的。yii框架作为一个高性能、高可伸缩性、优雅而简单的php框架,与移动应用程序的开发结合起来,为移动应用程序开发者提供了一种灵活、节约时间和成本的开发…

    用户投稿 2026年9月6日
    000
  • 雷军千万年薪挖角天才来自DeepSeek

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 国产大模型应用DeepSeek,近日强势登顶苹果中国及美国区应用商店免费下载榜,在美国区甚至超越ChatGPT,引发业界关注。 DeepSeek的成功标志着AI大模型应用正走向普惠化,加速AI应…

    2026年9月5日
    100
  • 中国新创公司DeepSeek发布低成本AI模型,韩国业界:英伟达主导地位不变

    中国新创公司深度求索(deepseek)近日发布了低成本人工智能(ai)模型,引发了全球科技股市的震动。其中,ai晶片大厂辉达(nvidia)在美国的股价重挫近17%,创下自2020年3月新冠疫情初期以来的最大跌幅。同时,此次事件的影响也波及了亚洲市场,韩国的sk海力士和三星电子等相关公司的股价也可…

    2026年9月5日
    100
  • 美媒初体验DeepSeek:厉害,这项能力是ChatGPT的两倍

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 近日,DeepSeek在美国科技圈引发热议。《纽约时报》科技记者对DeepSeek进行了深入体验,并将其与ChatGPT和Claude进行了对比评测。评测结果显示,DeepSeek在某些方面展现…

    2026年9月5日
    600
  • 日媒:DeepSeek模型以简单方法实现高性能

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 据日本《朝日新闻》1月29日报道,中国人工智能企业深度求索公司最新发布的DeepSeek-R1模型,凭借其高性能和低成本优势,引发全球关注。 报道指出,DeepSeek-R1以及此前发布的Dee…

    2026年9月5日
    300
  • 【创建】印度启动创建本土AI基础模型计划:目标训出“有文化特色”的模型;《财富》揭晓2025全球最受赞赏公司榜单

    全球科技动态速览:苹果霸榜,印度ai崛起,deepseek惊艳 苹果持续领跑全球最受赞赏公司榜单 《财富》杂志近日发布2025全球最受赞赏公司榜单,苹果公司连续18年荣登榜首,展现其强大的品牌影响力和持续创新能力。微软、亚马逊、英伟达和伯克希尔·哈撒韦紧随其后,位列前五。榜单涵盖全球30个国家和地区…

    2026年9月5日
    400
  • OpenAI创始人或在周二宣布与韩科技公司Kakao的合作

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ OpenAI首席执行官Sam Altman或将于本周二公布与韩国科技巨头Kakao的合作计划。 据悉,Altman先生正进行全球巡回访问,行程涵盖日本、韩国、印度、德国和法国等国家,旨在与投资者…

    2026年9月5日
    200

发表回复

登录后才能评论
关注微信