在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

適配Diffusers框架的全套教程來了!

OpenCV學(xué)堂 ? 來源:機(jī)器之心 ? 2023-03-17 11:30 ? 次閱讀

本文從實(shí)際存在的問題出發(fā),對代碼框架不兼容、模型加載受限等問題率先提出了自研解決方案,快速幫助開發(fā)者更容易地開發(fā)。

在 ChatGPT 出圈不久,ControlNet 的橫空出世很快在英文和中文互聯(lián)網(wǎng)收獲了眾多開發(fā)者和普通用戶,甚至有用戶宣傳 ControlNet 的出現(xiàn)將 AI 創(chuàng)作帶入了直立行走的時代。不夸張地說,包括 ControlNet 在內(nèi),同期的 T2I-Adapter、Composer, 以及 LoRA 訓(xùn)練技巧,可控生成作為 AI 創(chuàng)作最后一道高墻,極有可能在可預(yù)見的時間內(nèi)有進(jìn)一步突破,從而極大地降低用戶的創(chuàng)作成本,提高創(chuàng)作的可玩性。距離 ControlNet 開源僅僅過去兩周,其官方 Star 就已經(jīng)超過 1 萬,這種熱度無疑是空前的。 與此同時,開源社區(qū)也極大地降低了用戶的使用門檻,如 Hugging Face 平臺提供了基礎(chǔ)模型權(quán)重以及通用的模型訓(xùn)練框架 diffusers,stable-diffusion-webui 開發(fā)了完善的一套 Demo 平臺,Civitai 貢獻(xiàn)了海量風(fēng)格化 LoRA 權(quán)重。

edefcd2c-c424-11ed-bfe3-dac502259ad0.png

ef7f6332-c424-11ed-bfe3-dac502259ad0.png

盡管 webui 作為目前最受歡迎的可視化工具,已經(jīng)快速地支持了近期推出的各種生成模型,并且支持眾多選項(xiàng)供用戶設(shè)置。由于其重點(diǎn)考慮了前端界面的易用性,背后代碼結(jié)構(gòu)其實(shí)十分復(fù)雜,對于開發(fā)者而言不夠友好。比如 webui 盡管支持了多種類型的加載和推理,但卻無法支持不同框架下的轉(zhuǎn)換,也無法支持模型的靈活訓(xùn)練。我們在社區(qū)討論中發(fā)現(xiàn)了許多現(xiàn)有開源代碼暫未解決的痛點(diǎn)。 首先,代碼框架不兼容,目前熱門的模型,如 ControlNet、T2I-Adapter,與主流的 Stable Diffusion 訓(xùn)練庫 diffusers 不兼容,ControlNet 預(yù)訓(xùn)練的模型無法直接在 diffusers 框架中被使用。 其次,模型加載受限,目前模型保存格式多樣,如.bin、.ckpt、.pth、.satetensors 等,除了 webui 外,目前 diffusers 框架對于這些模型格式的支持還有限,考慮到 LoRA 大部分模型以 safetensors 保存為主,用戶很難直接將 LoRA 的模型加載到已有的基于 diffusers 框架訓(xùn)練的模型中。 第三,基礎(chǔ)模型受限,目前 ControlNet、T2I-Adapter 均基于 Stable-Diffusion-1.5 進(jìn)行訓(xùn)練,且僅開源了 SD1.5 下的模型權(quán)重,考慮到特定場景,已經(jīng)存在諸如 anything-v4、ChilloutMix 等優(yōu)質(zhì)動漫模型,即使引入了可控信息,最終生成結(jié)果仍然受限于 SD1.5 中 UNet 的能力。 最后,模型訓(xùn)練受限,目前 LoRA 已經(jīng)被廣泛驗(yàn)證是風(fēng)格遷移、保持特定形象 IP 最有效的方法之一,但 diffusers 框架目前僅支持 UNet 的 LoRA 嵌入,無法支持 text encoder 的嵌入,會限制 LoRA 的訓(xùn)練。 我們和開源社區(qū)討論后,了解到 diffusers 框架作為通用代碼庫,正計(jì)劃同時適配近期不斷推出的生成模型;由于涉及較多底層接口重寫,仍然需要一段時間更新。為此,我們從以上實(shí)際存在的問題出發(fā),率先提出了對于每一個問題的自研解決方案,快速幫助開發(fā)者更容易地開發(fā)。 LoRA、ControlNet、T2I-Adapter 到 diffusers 的全適配方案 LoRA for diffusers 本方案是為了在 diffusers 框架,即基于 diffusers 訓(xùn)練保存的模型中,靈活嵌入各種格式的 LoRA 權(quán)重。由于 LoRA 的訓(xùn)練通常凍結(jié) base model,因此可以作為可插拔模塊輕松嵌入已有模型,作為風(fēng)格或 IP 條件約束。LoRA 本身是一種通用的訓(xùn)練技巧,它的基本原理是,通過低秩分解,可以極大地減少模塊的參數(shù)量,目前在圖像生成中,一般用于訓(xùn)練獨(dú)立于 base model 外的可插拔模塊,實(shí)際使用是以殘差形式與 base model 的輸出合并。 首先是 LoRA 權(quán)重的嵌入,目前 Civitai 平臺上提供的權(quán)重主要以 ckpt 或 safetensors 格式存儲,分以下兩種情況。 (1)Full model(base model + LoRA 模塊) 如果 full model 是 safetensors 格式,可以通過以下 diffusers 腳本轉(zhuǎn)換
python ./scripts/convert_original_stable_diffusion_to_diffusers.py --checkpoint_path xxx.safetensors  --dump_path save_dir --from_safetensors
如果 full model 是 ckpt 格式,可以通過以下 diffusers 腳本轉(zhuǎn)換
python ./scripts/convert_original_stable_diffusion_to_diffusers.py --checkpoint_path xxx.ckpt  --dump_path save_dir
轉(zhuǎn)換完成后,可直接利用 diffusers 的 API 進(jìn)行模型加載
from diffusers import StableDiffusionPipeline  
pipeline = StableDiffusionPipeline.from_pretrained (save_dir,torch_dtype=torch.float32)
(2)LoRA only (僅包含 LoRA 模塊) 目前 diffusers 官方無法支持僅加載 LoRA 權(quán)重,而開源平臺上的 LoRA 權(quán)重基本以這種形式存儲。本質(zhì)上是完成 LoRA 權(quán)重中 key-value 的重新映射,使其適配到 diffusers 模型中。為此,我們自行支持這個功能,提供了轉(zhuǎn)換腳本。
pipeline = StableDiffusionPipeline.from_pretrained (model_id,torch_dtype=torch.float32)
model_path = "onePieceWanoSagaStyle_v2Offset.safetensors"
state_dict = load_file (model_path)
只需要指定 diffusers 格式的模型,以及存儲為 safetensors 格式的 LoRA 權(quán)重。我們提供了一個轉(zhuǎn)換示例。
# the default mergering ratio is 0.75, you can manually set it 
python convert_lora_safetensor_to_diffusers.py
此外,LoRA 本身由于其輕量化,可以在小數(shù)據(jù)情況下快速完成訓(xùn)練,并能夠嵌入到其他網(wǎng)絡(luò)中。為了不局限于已有 LoRA 權(quán)重,我們在 diffusers 框架中支持了 LoRA 的多模塊(UNet+text encoder)訓(xùn)練,并已經(jīng)在官方代碼庫提交 PR(https://github.com/huggingface/diffusers/pull/2479),并支持了 ColossalAI 中訓(xùn)練 LoRA。 代碼開源在:https://github.com/haofanwang/Lora-for-Diffusers ControlNet for diffusers

efc32310-c424-11ed-bfe3-dac502259ad0.png

本方案是為了支持在 diffusers 框架中,使用 ControlNet。基于開源社區(qū)的部分嘗試,我們提供了完整的 ControlNet+Anything-V3 使用用例,支持將 base model 從原本 SD1.5 的替換到 anything-v3 模型,使 ControlNet 具備較好動漫生成的能力。 此外,我們也支持 ControlNet+Inpainting,并提供了適配 diffusers 的 pipeline,

f00e741e-c424-11ed-bfe3-dac502259ad0.png

f0235ca8-c424-11ed-bfe3-dac502259ad0.png

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

f0d37994-c424-11ed-bfe3-dac502259ad0.png

代碼開源在:https://github.com/haofanwang/ControlNet-for-Diffusers T2I-Adapter for diffusers

f1030eca-c424-11ed-bfe3-dac502259ad0.png

與 ControlNet 相似,我們也同時支持了同期開源的 T2I-Adapter 到 diffusers 的適配。 代碼開源在:https://github.com/haofanwang/T2I-Adapter-for-Diffusers 目前以上三種適配方案均已經(jīng)向社區(qū)開源,并在 ControlNet、T2I-Adapter 中被官方分別致謝,也收到了來自 stable-diffusion-webui-colab 作者的感謝。我們正在與 diffusers 官方保持討論,會在近期完成以上方案向官方代碼庫的集成工作。也歡迎大家提前嘗試我們的工作,有任何問題均可以直接提 issue,我們會盡快回復(fù)。


審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 框架
    +關(guān)注

    關(guān)注

    0

    文章

    403

    瀏覽量

    17489
  • AI
    AI
    +關(guān)注

    關(guān)注

    87

    文章

    30896

    瀏覽量

    269111
  • ChatGPT
    +關(guān)注

    關(guān)注

    29

    文章

    1561

    瀏覽量

    7675

原文標(biāo)題:適配Diffusers框架的全套教程來了!從T2I-Adapter到大熱ControlNet

文章出處:【微信號:CVSCHOOL,微信公眾號:OpenCV學(xué)堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    DIY 12通道遙控器全套資料

    本帖最后由 eehome 于 2013-1-5 10:10 編輯 網(wǎng)上看到一個大牛做的,全套資料都公布出來了
    發(fā)表于 08-05 18:35

    堡盟新型框架適配器——通過兩次卡入安裝傳感器

    堡盟新型框架適配器——通過兩次卡入安裝傳感
    發(fā)表于 01-08 09:34 ?747次閱讀

    ARM 精華(全套)

    ARM全套精華及經(jīng)驗(yàn),希望大家好好的學(xué)習(xí)。
    發(fā)表于 06-20 17:23 ?6次下載

    和利時DCS系統(tǒng)全套資料

    和利時DCS系統(tǒng)全套資料
    發(fā)表于 12-16 18:30 ?31次下載

    python開發(fā)框架介紹

    一、Web框架 1.Django: 開源web開發(fā)框架,它鼓勵快速開發(fā),并遵循MVC設(shè)計(jì),比較龐大,開發(fā)周期短。Django的文檔最完善、市場占有率最高、招聘職位最多。全套的解決方案,Django象
    發(fā)表于 11-15 20:26 ?2068次閱讀

    OpenHarmony HDF平臺驅(qū)動框架及驅(qū)動適配介紹

    是OpenHarmony系統(tǒng)驅(qū)動框架的重要組成部分,它基于HDF驅(qū)動框架、操作系統(tǒng)適配層(OSAL, operating system abstraction layer)以及驅(qū)動配置管理機(jī)制,為各類平臺設(shè)備驅(qū)動的實(shí)現(xiàn)提供標(biāo)準(zhǔn)
    的頭像 發(fā)表于 09-24 11:16 ?6876次閱讀
    OpenHarmony HDF平臺驅(qū)動<b class='flag-5'>框架</b>及驅(qū)動<b class='flag-5'>適配</b>介紹

    OpenHarmony多芯片適配框架產(chǎn)生的背景

    辦公、HMS Core 等熱門話題,與華為專家、行業(yè)大咖、全球開發(fā)者一起探討全場景智慧體驗(yàn)的未來。 OpenHarmony多芯片適配框架產(chǎn)生的背景: 設(shè)備驅(qū)動軟件解決的是:操作系統(tǒng)和硬件設(shè)備間的交互 ? 直播間:http://t.elecfans.com/live/170
    的頭像 發(fā)表于 10-23 13:27 ?1485次閱讀
    OpenHarmony多芯片<b class='flag-5'>適配</b><b class='flag-5'>框架</b>產(chǎn)生的背景

    基于openharmony適配移植的ohos原生UI框架

    項(xiàng)目介紹 項(xiàng)目名稱:XUI 所屬系列:openharmony的第三方組件適配移植 功能:一個簡潔而又優(yōu)雅的ohos原生UI框架,解放你的雙手! 項(xiàng)目移植狀態(tài):主功能完成 調(diào)用差異:無 開發(fā)版本
    發(fā)表于 04-07 09:04 ?1次下載

    基于openharmony適配移植支持無縫換膚的MultipleTheme框架

    項(xiàng)目介紹 項(xiàng)目名稱:MultipleTheme 所屬系列:openharmony的第三方組件適配移植 功能:支持無縫換膚的框架,配合theme和換膚控件框架可以做到無縫切換換膚 項(xiàng)目移植狀態(tài):主功能
    發(fā)表于 04-07 09:14 ?2次下載

    基于openharmony適配移植的全功能Conductor框架

    項(xiàng)目介紹 項(xiàng)目名稱:Conductor 所屬系列:openharmony的第三方組件適配移植 功能:基于component (而非Fraction) 的HAP框架! 項(xiàng)目移植狀態(tài):主功能完成 調(diào)用
    發(fā)表于 04-07 10:48 ?1次下載

    基于openharmony適配移植的手勢檢測器框架

    項(xiàng)目介紹 項(xiàng)目名稱:手勢檢測器框架 所屬系列:openharmony的第三方組件適配移植 功能:實(shí)現(xiàn)各種手勢檢測功能 項(xiàng)目移植狀態(tài):主功能完成 調(diào)用差異:無 開發(fā)版本:sdk6,DevEco
    發(fā)表于 04-08 09:17 ?2次下載

    DMicro框架的應(yīng)用開發(fā)

    drpc 組件是 DMicro 框架的一部分,為了適配 DMicro 框架,在 erpc 的基礎(chǔ)上做了深入的擴(kuò)展開發(fā)。
    的頭像 發(fā)表于 08-08 15:18 ?608次閱讀

    發(fā)力新興小賽道,快來了解WAY~ON維安便攜式儲能全套方案由代理供

    發(fā)力新興小賽道,快來了解WAY~ON維安便攜式儲能全套方案由代理供
    的頭像 發(fā)表于 05-10 11:31 ?625次閱讀

    發(fā)力新興小賽道,快來了解維安便攜式儲能全套方案

    發(fā)力新興小賽道,快來了解維安便攜式儲能全套方案
    的頭像 發(fā)表于 05-10 11:40 ?1026次閱讀
    發(fā)力新興小賽道,快<b class='flag-5'>來了</b>解維安便攜式儲能<b class='flag-5'>全套</b>方案

    發(fā)力新興小賽道,快來了解WAYON維安便攜式儲能全套方案

    發(fā)力新興小賽道,快來了解WAYON維安便攜式儲能全套方案
    的頭像 發(fā)表于 05-30 13:59 ?831次閱讀
    發(fā)力新興小賽道,快<b class='flag-5'>來了</b>解WAYON維安便攜式儲能<b class='flag-5'>全套</b>方案
    主站蜘蛛池模板: 天天在线天天在线天天影视| 国产成人三级经典中文| 青草青青产国视频在线| 三级理论在线| 天天干夜夜玩| 免费在线观看污视频| 在线 你懂的| 天堂福利视频| 欧美日韩亚洲色图| 国产午夜人做人视频羞羞| 国产www色| 67194最新网址| 欧美日本视频一区| 五月婷婷激情视频| 免费两性的视频网站| 高清毛片一区二区三区| 成人夜色香网站在线观看| 亚洲男人的性天堂| 亚洲成人黄色| 一级aaaaaa片毛片在线播放| 色碰人色碰人视频| 国产色视频网站| 看真人一级毛片| 午夜影院在线观看| 亚洲你懂得| 免费黄色在线视频| 欧美又粗又长又湿又黄的视频| 在线视频网址| 色吧视频| 色爽爽爽| 三级a黄| 色爽女视频| 天天干天天色综合网| 黄网页在线观看| 性色爽爱性色爽爱网站| 777国产精品永久免费观看| 国产伦精品一区二区三区高清| 日本一区二区三区视频在线观看| 酒色激情网| 五月天丁香激情| 性videofree极品另类|