Andersonâun AÃ§ÄąsÄą
Hunyuan Video LoRA Modellerini EÄitme ve Kullanma Rehberi

Bu makale, Windows tabanlÄą bir yazÄąlÄąmÄą kurmak ve kullanmak için adÄąm adÄąm bir rehber sunacak, bu sayede kullanÄącÄąlar Hunyuan Video LoRA modellerini eÄitebilecek ve ÃķzelleÅtirilmiÅ kiÅilikler oluÅturabilecektir.
Oynatmak için tÄąklayÄąn. Civit.ai topluluÄu tarafÄąndan recent explosion of celebrity Hunyuan LoRAs Ãķrnekleri.
Åu anda, Hunyuan LoRA modellerini yerel olarak oluÅturmanÄąn iki popÞler yolu vardÄąr:
1) Diffusion-pipe-ui Docker-based framework, Windows Subsystem for Linux (WSL) kullanÄąr.
2) Musubi Tuner, Kohya ss difÞzyon eÄitim mimarisinin yeni bir ekidir. Musubi Tuner, DockerâÄą gerektirmez ve WSL veya diÄer Linux tabanlÄą proxyâleri kullanmaz â ancak Windowsâta çalÄąÅtÄąrÄąlmasÄą zor olabilir.
Bu nedenle, bu rehber Musubi Tunerâa odaklanacak ve Hunyuan LoRA eÄitimini ve oluÅturulmasÄąnÄą yerel olarak gerçekleÅtirmek için tamamen yerel bir çÃķzÞm sunacak, API tarafÄąndan çalÄąÅan web siteleri veya ticari GPU kiralama sÞreçleri gibi Runpodâu kullanmadan.
Oynatmak için tÄąklayÄąn. Bu makale için Musubi Tunerâda LoRA eÄitimi Ãķrnekleri. TÞm izinler, makaleyi Ãķrneklemek için ilgili kiÅi tarafÄąndan verilmiÅtir.
GEREKSİNİMLER
Kurulum, minimum 30+/40+ serisi NVIDIA kartÄą ve en az 12GB VRAM ile Windows 10 PC gerektirir (16GB Ãķnerilir). Bu makale için kullanÄąlan kurulum, 64GB sistem RAMâi ve 24GB VRAM ile NVIDIA 3090 grafik kartÄąna sahip bir makine Þzerinde test edilmiÅtir.
UYARI
Musubi Tuner ve Ãķn koÅullarÄąnÄą kurmak, geliÅtirici odaklÄą yazÄąlÄąm ve paketlerin doÄrudan ana Windows kurulumuna kurulmasÄąnÄą içerir. ComfyUIânin son aÅamalarÄąnÄą dikkate alarak, bu proje yaklaÅÄąk 400-500 gigabayt disk alanÄą gerektirecektir. Bu prosedÞrÞ yeni kurulan test yataÄÄą Windows 10 ortamlarÄąnda birkaç kez sorun yaÅamadan test ettim, ancak ben veya unite.ai, talimatlarÄą izleyerek sistemlere verilen hasarlardan sorumlu deÄildir. Ãnemli verilerinizi yedeklemeyi tavsiye ederim.
DİKKAT EDİLECEK HUSUSLAR
Bu YÃķntem hala Geçerli mi?
YaratÄącÄą AI sahnesi çok hÄązlÄą ilerliyor ve bu yÄąl Hunyuan Video LoRA çerçeveleri için daha iyi ve daha akÄąÅkan yÃķntemler bekleyebiliriz.
âĶveya bu hafta! Makaleyi yazarken, Kohya/Musubi geliÅtiricisi musubi-tuner-gui adlÄą bir Gradio GUIâsini Þretti:

Elbette, bir GUI kullanmak, bu Ãķzellikte kullandÄąÄÄąm BAT dosyalarÄąndan daha tercih edilebilirdir â ancak musubi-tuner-gui çalÄąÅtÄąÄÄą zaman. Yazarken, sadece beÅ gÞn Ãķnce yayÄąnlandÄą ve kimsenin baÅarÄąlÄą bir Åekilde kullanÄąp kullanmadÄąÄÄąnÄą bulamadÄąm.
Depodaki gÃķnderilere gÃķre, yeni GUIânin Musubi Tuner projesine mÞmkÞn olan en kÄąsa sÞrede entegre edilmesi amaçlanÄąyor, bu da mevcut GitHub deposunun son bulmasÄąna neden olacaktÄąr.
Åu anda, GUI Musubi sanal ortamÄąna doÄrudan klonlanÄąyor; ancak birçok denemeye raÄmen, mevcut Musubi kurulumuna baÄlanmasÄąnÄą saÄlayamadÄąm.
GUI Musubi Tunerâa entegre edildiÄinde, bu tÞr sorunlar chášŊc chášŊn çÃķzÞlecektir. Yazar, projenin âgerçekten kabaâ olduÄunu kabul ediyor, ancak geliÅtirme ve Musubi Tunerâa doÄrudan entegrasyonu konusunda iyimser.
Bu sorunlar (kurulum zamanÄąndaki varsayÄąlan yollar ve UV Python paketi kullanÄąmÄą gibi) nedeniyle, daha sorunsuz bir Hunyuan Video LoRA eÄitim deneyimi için biraz beklememiz gerekecek. Ancak çok umut verici gÃķrÞnÞyor!
Ama bekleyemezseniz ve biraz çaba sarf etmeye hazÄąrsanÄąz, Hunyuan video LoRA eÄitimini hemen yerel olarak çalÄąÅtÄąrabilirsiniz.
Hadisi baÅlatalÄąm.
Neden Her Åeyi ÃÄąplak Metal Ãzerine Kuruyorsunuz?
(GeliÅmiÅ kullanÄącÄąlar bu paragrafÄą atlayabilir)
GeliÅmiÅ kullanÄącÄąlar, neden Ã§Äąplak Windows 10 kurulumuna bu kadar çok yazÄąlÄąmÄą kurduÄumu merak edebilir. Sebep, Windows portu olan Linux tabanlÄą Triton paketinin sanal bir ortamda çalÄąÅmasÄą çok daha zor olmasÄądÄąr. DiÄer tÞm Ã§Äąplak metal kurulumlarÄą, yerel donanÄąmla doÄrudan iletiÅim kurmalarÄą gerektiÄi için sanal bir ortamda kurulamaz.
Ãn KoÅullarÄąn Kurulumu
İlk olarak kurulmasÄą gereken programlar ve paketler için kurulum sÄąrasÄą Ãķnemlidir. Hadisi baÅlatalÄąm.
1: Microsoft Redistributable İndirin
Microsoft Redistributable paketini https://aka.ms/vs/17/release/vc_redist.x64.exe adresinden indirin ve kurun.
Bu, basit ve hÄązlÄą bir kurulumdur.

2: Visual Studio 2022 Kurun
Microsoft Visual Studio 2022 Topluluk sÞrÞmÞnÞ https://visualstudio.microsoft.com/downloads/?cid=learn-onpage-download-install-visual-studio-page-cta adresinden indirin.
İndirilen kurucu çalÄąÅtÄąrÄąldÄąÄÄąnda:

Her Åeyi kurmak zorunda deÄiliz, bu da aÄÄąr ve uzun bir kurulum olurdu. İlk İŠYÞkleri sayfasÄąnda, MasaÞstÞ GeliÅtirme ile C++ iÅini iÅaretleyin (aÅaÄÄądaki resme bakÄąn).

Åimdi, Þstteki arayÞzÞn Bireysel BileÅenler sekmesine gidin ve arama kutusunu kullanarak âWindows SDKâ bulun.

VarsayÄąlan olarak, sadece Windows 11 SDK iÅaretli olacaktÄąr. EÄer Windows 10 kullanÄąyorsanÄąz (bu kurulum prosedÞrÞ benim tarafÄąmdan Windows 11âde test edilmemiÅtir), en son Windows 10 sÞrÞmÞnÞ iÅaretleyin, resimde gÃķsterildiÄi gibi.
âC++ CMakeâ arayÄąn ve C++ CMake araçlarÄą için Windows iÅaretlendiÄinden emin olun.

Bu kurulum en az 13 GB alan kaplayacaktÄąr.

Visual Studio kurulumu tamamlandÄąÄÄąnda, çalÄąÅtÄąrÄąlmaya çalÄąÅacaktÄąr. Tamamen aÃ§ÄąlmasÄąnÄą bekleyin. Visual Studioânun tam ekran arayÞzÞ gÃķrÞnÞr olduÄunda, programÄą kapatÄąn.
3: Visual Studio 2019 Kurun
BazÄą sonraki Musubi paketleri, daha eski bir Microsoft Visual Studio sÞrÞmÞnÞ beklerken, diÄerleri daha yeni bir sÞrÞme ihtiyaç duyar.
DolayÄąsÄąyla, Microsoftâtan (https://visualstudio.microsoft.com/vs/older-downloads/ â hesap gerektirir) veya Techspotâtan (https://www.techspot.com/downloads/7241-visual-studio-2019.html) Þcretsiz Topluluk sÞrÞmÞnÞ indirin.
AynÄą seçeneklerle kurun (yukarÄądaki prosedÞrÞ takip edin, ancak Windows SDK zaten Visual Studio 2019 kurucusunda iÅaretli olacaktÄąr).
Kurulum tamamlandÄąÄÄąnda ve Visual Studio 2019 uygulamasÄą aÃ§ÄąldÄąÄÄąnda ve kapatÄąldÄąÄÄąnda, bir Windows komut istemini aÃ§Äąn (BaÅlatâa CMD yazÄąn) ve girin:
where cl
Sonuç, iki kurulmuÅ Visual Studio sÞrÞmÞnÞn bilinen konumlarÄą olmalÄądÄąr:

EÄer yerine INFO: Belirtilen desenlere uygun dosyalar bulunamadÄą alÄąrsanÄąz, bu makalenin Yol KontrolÞ bÃķlÞmÞne bakÄąn ve orada verilen talimatlarÄą kullanarak ilgili Visual Studio yollarÄąnÄą Windows ortam deÄiÅkenlerine ekleyin.
DeÄiÅiklikleri kaydedin ve where cl komutunu tekrar çalÄąÅtÄąrÄąn.
4: CUDA 11 + 12 Araç Setlerini Kurun
ÃeÅitli paketler, Musubiâde farklÄą NVIDIA CUDA sÞrÞmlerine ihtiyaç duyar.
Neden Visual Studio sÞrÞmlerini Ãķnce kurduÄumuz sebep, NVIDIA CUDA kurucularÄąnÄąn mevcut Visual Studio kurulumlarÄąnÄą aramasÄą ve entegre etmesidir.
11+ serisi CUDA kurulum paketini https://developer.nvidia.com/cuda-11-8-0-download-archive?target_os=Windows&target_arch=x86_64&target_version=11&target_type=exe_local adresinden indirin ( âexe (yerel)â indirin).
12+ serisi CUDA Araç Seti kurulum paketini https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64 adresinden indirin.
Kurulum prosedÞrÞ her iki sÞrÞm için de aynÄądÄąr. Windows ortam deÄiÅkenlerindeki yollarÄąn varlÄąÄÄą veya yokluÄu hakkÄąnda verilen uyarÄąlara dikkat etmeyin.
NVIDIA CUDA Araç Seti V11+
11+ serisi CUDA Araç Seti kurucusunu çalÄąÅtÄąrÄąn.


YÞkleme Seçenekleri bÃķlÞmÞnde, Ãzel (GeliÅmiÅ) seçeneÄini seçin ve devam edin.

NVIDIA GeForce Experience seçeneÄini iÅaretsiz bÄąrakÄąn ve Sonraki dÞÄmesine tÄąklayÄąn.

YÞkleme Konumunu Seçin bÃķlÞmÞnde, varsayÄąlan ayarlarda kalÄąn (bu Ãķnemli).

Sonraki dÞÄmesine tÄąklayÄąn ve kurulumun tamamlanmasÄąnÄą bekleyin.

Nsight Visual Studio entegrasyonu hakkÄąnda kurucunun verdiÄi uyarÄą veya notlarÄą gÃķz ardÄą edin, bu bizim kullanÄąm durumumuz için gerekli deÄildir.
NVIDIA CUDA Araç Seti V12+
AynÄą prosedÞrÞ, ayrÄą 12+ NVIDIA Araç Seti kurucusu için tekrarlayÄąn:

Kurulum prosedÞrÞ, yukarÄąda listelenen 11+ sÞrÞmÞ ile aynÄądÄąr, ancak bir ortam yolu uyarÄąsÄą vardÄąr, bunu gÃķz ardÄą edebilirsiniz:

12+ CUDA sÞrÞmÞ kurulumu tamamlandÄąÄÄąnda, bir Windows komut istemini aÃ§Äąn ve girin:
nvcc --version
Bu, yÞklenen sÞrÞcÞ sÞrÞmÞ hakkÄąnda bilgi doÄrulayacaktÄąr:

KartÄąnÄązÄąn tanÄąnÄąp tanÄąnmadÄąÄÄąnÄą kontrol etmek için girin:
nvidia-smi

5: GIT Kurun
GIT, Musubi deposunu yerel makinenize kuracak. GIT yÞkleyicisini https://git-scm.com/downloads/win adresinden indirin (â64-bit Git for Windows Setupâ).

YÞkleyiciyi çalÄąÅtÄąrÄąn:

BileÅenler Seçin bÃķlÞmÞnde, varsayÄąlan ayarlarda kalÄąn:

Vimâi varsayÄąlan dÞzenleyici olarak bÄąrakÄąn:

Dal adlarÄą için GITâin karar vermesine izin verin:

Yol ortam deÄiÅkeni için Ãķnerilen ayarlarda kalÄąn:

SSH için Ãķnerilen ayarlarda kalÄąn:

HTTPS TaÅÄąma Arka Uç için Ãķnerilen ayarlarda kalÄąn:

SatÄąr sonlarÄą dÃķnÞÅÞmleri için Ãķnerilen ayarlarda kalÄąn:

Windows varsayÄąlan konsolunu Terminal EmÞlatÃķrÞ olarak seçin:

GIT Ãekme için Ãķnerilen ayarlarda kalÄąn (HÄązlÄą İleri veya BirleÅtir):

GIT Kimlik Bilgisi YardÄąmcÄąsÄą için GIT Kimlik Bilgisi YÃķneticisiâni (varsayÄąlan ayar) kullanÄąn:

Ek Seçenekler bÃķlÞmÞnde, Dosya Sistemi ÃnbelleÄini EtkinleÅtir iÅaretli bÄąrakÄąn ve Sembolik BaÄlantÄąlarÄą EtkinleÅtir iÅaretsiz bÄąrakÄąn (sadece merkezi model deposu için sabit baÄlantÄąlar kullanan geliÅmiÅ bir kullanÄącÄąysanÄąz).

Kurulumu tamamlayÄąn ve GITâin doÄru kurulduÄunu test edin, bir CMD penceresini aÃ§Äąn ve girin:
git --version

Github GiriÅi
Daha sonra, GitHub depolarÄąnÄą klonlamanÄąz gerektiÄinde, GitHub kimlik bilgilerinizi girmeniz istenebilir. Bunu Ãķnceden tahmin etmek için, Windowsâtaki herhangi bir tarayÄącÄąda GitHub hesabÄąnÄąza giriÅ yapÄąn (eÄer yoksa bir hesap oluÅturun). Bu Åekilde, 0Auth kimlik doÄrulama yÃķntemi (bir aÃ§ÄąlÄąr pencere) mÞmkÞn olduÄunca kÄąsa sÞrecektir.
İlkænge sonra, otomatik olarak kimlik bilgilerinizi hatÄąrlayacaksÄąnÄąz.
6: CMake Kurun
CMake 3.21 veya daha yeni, Musubi kurulumunun bazÄą kÄąsÄąmlarÄą için gereklidir. CMake, çeÅitli derleyicileri dÞzenleyebilen ve kaynak kodundan yazÄąlÄąm derleyebilen bir çapraz platform geliÅtirme mimarisidir.
Onu https://cmake.org/download/ adresinden indirin (âWindows x64 YÞkleyicisiâ).
YÞkleyiciyi çalÄąÅtÄąrÄąn:

CMakeâi yol ortam deÄiÅkenine ekleyin seçeneÄinin iÅaretli olduÄundan emin olun.

Sonraki dÞÄmesine tÄąklayÄąn.

Bir Windows Komut İstemini aÃ§Äąn ve girin:
cmake --version
EÄer CMake baÅarÄąlÄą bir Åekilde kurulduysa, bir Åeyler gibi gÃķrÞnecektir:
cmake version 3.31.4
CMake suite maintained and supported by Kitware (kitware.com/cmake).

7: Python 3.10 Kurun
Python yorumlayÄącÄąsÄą, bu projenin merkezinde yer alÄąyor. 3.10 sÞrÞmÞnÞ (Musubi paketlerinin çeÅitli talepleri arasÄąnda en iyi uzlaÅmayÄą sunan) https://www.python.org/downloads/release/python-3100/ adresinden indirin (â64-bit YÞkleyicisiâ).
İndirilen yÞkleyiciyi çalÄąÅtÄąrÄąn ve varsayÄąlan ayarlarda kalÄąn:


Kurulum prosedÞrÞnÞn sonunda, Yol UzunluÄu SÄąnÄąrÄąnÄą Devre DÄąÅÄą BÄąrak dÞÄmesine tÄąklayÄąn (YÃķnetici OnayÄą gerektirir).

Bir Windows Komut İstemini aÃ§Äąn ve girin:
python --version
Bu, Python 3.10.0 sonucunu doÄurmalÄądÄąr.

YollarÄą Kontrol Edin
Musubi çerçevelerinin klonlanmasÄą ve kurulumu, serta normal çalÄąÅmasÄą, bileÅenlerin beberapa Ãķnemli dÄąÅ bileÅenlerin yollarÄąnÄą Windowsâta bilmesini gerektirir, Ãķzellikle CUDA.
Bu nedenle, yol ortamÄąnÄą aÃ§Äąp tÞm gereksinimlerin orada olup olmadÄąÄÄąnÄą kontrol etmeliyiz.
Windows Ortam DeÄiÅkenlerini hÄązlÄą bir Åekilde açmak için, Windows arama çubuÄuna Sistem ortam deÄiÅkenlerini dÞzenle yazÄąn.

Bu, Sistem Ãzellikleri kontrol panelini açacaktÄąr. Sistem Ãzellikleriânin alt saÄ kÃķÅesinde, Ortam DeÄiÅkenleri dÞÄmesine tÄąklayÄąn ve Ortam DeÄiÅkenleri adlÄą bir pencere aÃ§ÄąlacaktÄąr. Bu pencerenin alt yarÄąsÄąnda, Sistem DeÄiÅkenleri panelinde, aÅaÄÄą kaydÄąrÄąn ve Yol bÃķlÞmÞnÞ çift tÄąklatÄąn. Bu, Ortam DeÄiÅkenlerini DÞzenle adlÄą bir pencere açacaktÄąr. Bu pencerenin geniÅliÄini geniÅletin, bÃķylece tam yollarÄą gÃķrebilesiniz:

Burada Ãķnemli giriÅler ÅunlardÄąr:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6\libnvvp
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\libnvvp
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\bin\Hostx64\x64
C:\Program Files\Git\cmd
C:\Program Files\CMake\bin
ÃoÄu durumda, doÄru yol deÄiÅkenleri zaten mevcut olmalÄądÄąr.
Eksik olan yollarÄą eklemek için Yeni dÞÄmesine tÄąklayÄąn ve doÄru yolu yapÄąÅtÄąrÄąn:

YapÄąÅtÄąrma yerine, listedeki yollardan birini kopyalayÄąn ve kendi Windows kurulumunuzda hedef klasÃķre gidin (ÃķrneÄin, x64 klasÃķrÞne Host64 klasÃķrÞne).
BilgisayarÄą yeniden baÅlatÄąn.
Musubi Kurulumu
PIPâi GÞncelleyin
En son PIP yÞkleyicisini kullanmak, kurulum aÅamalarÄąnÄą kolaylaÅtÄąrabilir. YÃķnetici ayrÄącalÄąklarÄąna sahip bir Windows Komut İstemini aÃ§Äąn (aÅaÄÄądaki YÞkseltme bÃķlÞmÞne bakÄąn) ve girin:
pip install --upgrade pip
YÞkseltme
BazÄą komutlar yÃķnetici ayrÄącalÄąklarÄąnÄą gerektirebilir (yani, yÃķnetici olarak çalÄąÅtÄąrÄąlmalÄądÄąr). Kurulumun sonraki aÅamalarÄąnda izin hatalarÄą alÄąrsanÄąz, Komut İstemini kapatÄąn ve Windows arama çubuÄuna CMD yazÄąn, Command Prompt Þzerine saÄ tÄąklayÄąn ve YÃķnetici olarak çalÄąÅtÄąr seçeneÄini seçin:

Sonraki aÅamalar için Windows Powershell kullanacaÄÄąz. Bunu, Windows arama çubuÄuna Powershell yazarak ve (gerekirse) saÄ tÄąklayarak YÃķnetici olarak çalÄąÅtÄąr seçeneÄini seçerek açabilirsiniz:

Torch Kurun
Powershellâde girin:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
Ãok sayÄąda paket kurulumunu bekleyin.
TamamlandÄąÄÄąnda, bir GPU ile PyTorch kurulumunu doÄrulamak için girin:
python -c "import torch; print(torch.cuda.is_available())"
Bu, True sonucunu doÄurmalÄądÄąr:
C:\WINDOWS\system32>python -c "import torch;
print(torch.cuda.is_available())"
True
Triton for Windows Kurun
Sonraki adÄąm, Triton for Windows bileÅeninin kurulumudur. YÃķnetici ayrÄącalÄąklarÄąna sahip Powershellâde girin (tek satÄąrda):
pip install https://github.com/woct0rdho/triton-windows/releases/download/v3.1.0-windows.post8/triton-3.1.0-cp310-cp310-win_amd64.whl
(YÞkleyici triton-3.1.0-cp310-cp310-win_amd64.whl hem Intel hem de AMD CPUâlar için 64-bit mimari ve çevre için çalÄąÅÄąr ve Python sÞrÞmÞ eÅleÅirse.)
ÃalÄąÅtÄąktan sonra, bu sonucu doÄurmalÄądÄąr:
Successfully installed triton-3.1.0
Tritonâun çalÄąÅÄąp çalÄąÅmadÄąÄÄąnÄą kontrol etmek için Pythonâda girin:
python -c "import triton; print('Triton is working')"
Bu, Triton is working sonucunu doÄurmalÄądÄąr:
Triton is working
GPU ile Tritonâu doÄrulamak için girin:
python -c "import torch; print(torch.cuda.is_available())"
Bu, True sonucunu doÄurmalÄądÄąr:

Musubi için Sanal Ortam OluÅturun
ArtÄąk, herhangi bir weitere yazÄąlÄąmlarÄą Musubi için Python Sanal OrtamÄąna (veya venv) kuracaÄÄąz. Bu, tÞm sonraki yazÄąlÄąmlarÄą kaldÄąrmak için yalnÄązca venvânin kurulum klasÃķrÞnÞ çÃķp kutusuna sÞrÞklemenizi gerektirecektir.
Musubi klasÃķrÞnÞ masaÞstÞnÞzde oluÅturun: C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\.
Powershellâde, bu klasÃķre navigasyon yapÄąn:
cd C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi
Sanal ortamÄąn zaten kurduÄumuz yazÄąlÄąmlara eriÅimi olmasÄąnÄą istiyoruz (Ãķzellikle Triton), bu nedenle --system-site-packages bayraÄÄąnÄą kullanacaÄÄąz. Girin:
python -m venv --system-site-packages musubi
Bekleyin, sanal ortam oluÅturulsun, ardÄąndan etkinleÅtirin:
.\musubi\Scripts\activate
Bu noktadan sonra, sanal ortamda olduÄunuzu (musubi) komut istemlerinizin baÅÄąnda gÃķrÞnerek anlayabilirsiniz.

Depoyu KlonlayÄąn
Yeni oluÅturulan musubi klasÃķrÞne navigasyon yapÄąn (ki bu Musubi klasÃķrÞnÞn içinde masaÞstÞndedir):
cd musubi
Åimdi, doÄru yerde olduÄumuzdan emin olun, aÅaÄÄądaki komutu girin:
git clone https://github.com/kohya-ss/musubi-tuner.git
Klonlama iÅleminin tamamlanmasÄąnÄą bekleyin (bunun uzun sÞrmesi gerekmez).

Gereksinimleri Kurun
Kurulum klasÃķrÞne navigasyon yapÄąn:
cd musubi-tuner
Girin:
pip install -r requirements.txt
Ãok sayÄąda kurulumun tamamlanmasÄąnÄą bekleyin (bu biraz zaman alacaktÄąr).

Hunyuan Video Venv EriÅimini OtomatikleÅtirmek
Gelecek oturumlar için sanal ortamÄą etkinleÅtirmeyi ve Musubiâye eriÅimi kolaylaÅtÄąrmak için, Notepadâda aÅaÄÄądaki satÄąrlarÄą yapÄąÅtÄąrÄąn ve activate.bat adÄąyla (veya istediÄiniz baÅka bir adla) kaydedin:
@echo off
call C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\musubi\Scripts\activate
cd C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\musubi\musubi-tuner
cmd
([KullanÄącÄą AdÄąnÄąz] ile kendi Windows kullanÄącÄą profil adÄąnÄązÄą deÄiÅtirin.)

Bu dosyayÄą nereye kaydedeceÄiniz Ãķnemli deÄildir.
ArtÄąk, çift tÄąklayarak activate.bat dosyasÄąnÄą çalÄąÅtÄąrabilir ve hemen iÅe baÅlayabilirsiniz:

Musubi TunerâÄą Kullanma
Modelleri İndirme
Hunyuan Video LoRA eÄitimi, tÞm olasÄą Ãķn ÃķnbelleÄe alma ve eÄitimi desteklemek için en az yedi modeli indirmeyi gerektirir. Bu modeller birlikte 60 GBâdan fazla yer kaplar.
Åu anda, modelleri indirmek için talimatlar https://github.com/kohya-ss/musubi-tuner?tab=readme-ov-file#model-download adresinde mevcuttur.
Ancak, talimatlar yazÄąldÄąÄÄą sÄąrada ÅunlardÄą:
clip_l.safetensors, llava_llama3_fp16.safetensors ve llava_llama3_fp8.safetensors modellerini https://huggingface.co/Comfy-Org/HunyuanVideo_repackaged/tree/main/split_files/text_encoders adresinden indirebilirsiniz.
mp_rank_00_model_states.pt, mp_rank_00_model_states_fp8.pt ve mp_rank_00_model_states_fp8_map.pt modellerini https://huggingface.co/tencent/HunyuanVideo/tree/main/hunyuan-video-t2v-720p/transformers adresinden indirebilirsiniz.
pytorch_model.pt modelini https://huggingface.co/tencent/HunyuanVideo/tree/main/hunyuan-video-t2v-720p/vae adresinden indirebilirsiniz.
Modelleri istediÄiniz klasÃķre koyabilirsiniz, ancak tutarlÄąlÄąk için sonraki komut dosyalarÄąnda kullanÄąlan klasÃķre koyun:
C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\musubi\musubi-tuner\models\
Bu, Ãķnceki noktaya kadar kullanÄąlan klasÃķr dÞzeniyle tutarlÄądÄąr. [KullanÄącÄą AdÄąnÄąz] ile kendi Windows kullanÄącÄą profil klasÃķr adÄąnÄązÄą deÄiÅtirin.
Veri Seti HazÄąrlama
Topluluk tartÄąÅmalarÄąnÄą gÃķz ardÄą ederek, Hunyuan LoRA için bir eÄitim veri setine ihtiyaç duyacaÄÄąnÄązÄą sÃķylemek adildir, bu da 10 ila 100 fotoÄraf arasÄąnda deÄiÅebilir. İyi sonuçlar, yalnÄązca 15 resimle bile elde edilebilir, resimler dengeli ve kaliteli ise.
Hunyuan LoRA, hem resimlerden hem de çok kÄąsa ve dÞÅÞk çÃķzÞnÞrlÞklÞ video kliplerinden eÄitilebilir, veya her ikisinin bir karÄąÅÄąmÄą. Ancak, video kliplerini eÄitim veri seti olarak kullanmak, Ãķzellikle 24 GBâlik bir kart için bile zor olabilir.
Video klipleri, yalnÄązca karakterin hareket tarzÄą Hunyuan Video temel modelinin bilmediÄi veya tahmin edemeyeceÄi Åekilde benzersizse yararlÄądÄąr. Ãrnekler arasÄąnda Roger Rabbit, bir xenomorph, The Mask, Spider-Man veya benzersiz karakteristik hareketlere sahip diÄer kiÅilikler bulunur.
Hunyuan Video zaten normal insanlarÄąn nasÄąl hareket ettiÄini bilir, bu nedenle video klipleri, inandÄąrÄącÄą bir Hunyuan Video LoRA insan tipi karakteri elde etmek için gerekli deÄildir. Bu nedenle, statik resimleri kullanacaÄÄąz.
Resim HazÄąrlama
Sepet Listesi
Ãzet:
En iyi sonuç, tÞm resimlerin aynÄą boyutta olmasÄą veya iki farklÄą boyutta resimlerin 50/50 oranÄąnda kullanÄąlmasÄądÄąr, ÃķrneÄin 10 adet 512x768px ve 10 adet 768x512px resim.
EÄitim iyi gidebilir, ancak bu yapÄąlandÄąrmayÄą kullanmazsanÄąz, Hunyuan Video LoRAsÄą affedici olabilir.
Uzun SÞrÞm
Kohya-ss LoRAsÄą gibi statik Þreten sistemler için, sepetleme kullanÄąlÄąr. Sepetleme, iÅ yÞkÞnÞ farklÄą boyutlardaki resimlere daÄÄątmaya yarar, bÃķylece daha bÞyÞk resimler kullanÄąlabiliyor ve eÄitim sÄąrasÄąnda out-of-memory hatalarÄą oluÅmasÄą Ãķnleniyor (yani, sepetleme resimleri, GPUânun iÅleyebileceÄi parçalara ayÄąrÄąyor, ancak resmin semantik bÞtÞnlÞÄÞnÞ koruyor).
Her resim boyutu için, bir sepet veya âalt gÃķrevâ oluÅturulur. ÃrneÄin, aÅaÄÄądaki resim daÄÄąlÄąmÄą varsa, sepet dikkati dengesiz hale gelir ve bazÄą resimlerin diÄerlerine gÃķre daha fazla eÄitim gÃķrmesine neden olabilir:
2x 512x768px resimler
7x 768x512px resimler
1x 1000x600px resim
3x 400x800px resimler
Sepet dikkatini nasÄąl dengesiz hale getirebileceÄimizi gÃķrebiliriz:

Bu nedenle, ya tek bir formata baÄlÄą kalÄąn veya farklÄą boyutlardaki resimlerin daÄÄąlÄąmÄąnÄą mÞmkÞn olduÄunca eÅit tutmaya çalÄąÅÄąn.
Her durumda, çok bÞyÞk resimlerden kaÃ§ÄąnÄąn, çÞnkÞ bu eÄitimi yavaÅlatabilir ve neredeyse hiçbir fayda saÄlamaz.
Ben, tÞm resimlerim için 512x768px boyutunu kullandÄąm.
AÃ§Äąklama: Model (kiÅi) used in the dataset gave me full permission to use these pictures for this purpose, and exercised approval of all AI-based output depicting her likeness featured in this article.

Veri setim 40 resimden oluÅuyor, PNG formatÄąnda (JPG de iyi). Resimlerimi C:\Users\Martin\Desktop\DATASETS_HUNYUAN\examplewoman klasÃķrÞne kaydettim.
EÄitim resim klasÃķrÞnÞz içinde bir Ãķnbellek klasÃķrÞ oluÅturun:

Åimdi, eÄitimi yapÄąlandÄąrmanÄąn bir yolu olan Ãķzel bir dosya oluÅturalÄąm.
TOML DosyalarÄą
Hunyuan Video LoRA eÄitimi ve Ãķn ÃķnbelleÄe alma,.toml uzantÄąlÄą bir dÞz metin dosyasÄąndan dosya yollarÄąnÄą alÄąr.
Benim test için TOML dosyasÄą C:\Users\Martin\Desktop\DATASETS_HUNYUAN\training.toml klasÃķrÞnde.
Benim eÄitim TOML dosyamÄąn içeriÄi ÅÃķyle:
[general]
resolution = [512, 768]
caption_extension = ".txt"
batch_size = 1
enable_bucket = true
bucket_no_upscale = false
[[datasets]]
image_directory = "C:\\Users\\Martin\\Desktop\\DATASETS_HUNYUAN\\examplewoman"
cache_directory = "C:\\Users\\Martin\\Desktop\\DATASETS_HUNYUAN\\examplewoman\\cache"
num_repeats = 1
(Ãift ters çizgi, yol ayÄąrÄącÄąlarÄą için gereklidir, ancak her zaman gerekli deÄildir. Ben, tek ters çizgi ve sola doÄru çizgi kullandÄąÄÄąm TOML dosyalarÄąyla eÄitim yaptÄąm.)
GÃķrebileceÄimiz gibi, resolution bÃķlÞmÞnde iki çÃķzÞnÞrlÞk dikkate alÄąnacaktÄąr â 512px ve 768px. AyrÄąca bunu 512âe sabitleyip iyi sonuçlar alabilirsiniz.
AÃ§Äąklamalar
Hunyuan Video, metin+gÃķrme temel modelidir, bu nedenle resimlerin aÃ§ÄąklamalarÄąna ihtiyacÄąmÄąz vardÄąr, bunlar eÄitilirken dikkate alÄąnacaktÄąr. EÄitim prosedÞrÞ aÃ§Äąklamalar olmadan baÅarÄąsÄąz olacaktÄąr.
AÃ§Äąklama sistemlerini kullanmak için aÃ§Äąk kaynaklÄą birçok seçenek vardÄąr, ancak basitlik için taggui sistemini kullanacaÄÄąz. GitHubâda depolanmÄąÅtÄąr, ancak ilk çalÄąÅtÄąrÄąldÄąÄÄąnda aÄÄąr derin ÃķÄrenme modellerini indirir ve basit bir Windows çalÄąÅtÄąrabilir dosyasÄą ve anlaÅÄąlÄąr bir arayÞze sahiptir.
Tagguiâyi çalÄąÅtÄąrÄąn, Dosya > Dizini YÞkle seçeneÄini kullanarak resim veri setinizi aÃ§Äąn ve isteÄe baÄlÄą olarak aÃ§Äąklamalara eklemek istediÄiniz bir token tanÄąmlayÄącÄą (bu Ãķrnekte examplewoman) ekleyin:

(Taggui ilk aÃ§ÄąldÄąÄÄąnda, 4-bit olarak yÞkle seçeneÄini kapatmayÄą unutmayÄąn â aÃ§Äąklama sÄąrasÄąnda hatalar verecektir.)
Sol panelden bir resim seçin ve tÞm resimleri seçmek için CTRL+A tuÅlarÄąna basÄąn. Sonra, saÄ taraftaki Otomatik AÃ§Äąklama BaÅlat dÞÄmesine tÄąklayÄąn:

Taggui, saÄ taraftaki kÞçÞk CLIâde modelleri indiriyor, ancak yalnÄązca ilk çalÄąÅtÄąrdÄąÄÄąnÄązda. Aksi takdirde, aÃ§ÄąklamalarÄąn Ãķn izlemesini gÃķreceksiniz.

Åimdi, her resim için karÅÄąlÄąk gelen bir.txt aÃ§Äąklama dosyasÄą vardÄąr:

Tagguiâden Ã§ÄąkÄąn ve devam edinâĶ
Latent Ãn ÃnbelleÄe Alma
EÄitim sÄąrasÄąnda aÅÄąrÄą GPU yÞkÞnÞ Ãķnlemek için, iki tÞr Ãķn ÃķnbelleÄe alma dosyasÄą oluÅturmak gerekir â biri resimlerden tÞretilen latent gÃķrÞntÞyÞ temsil eden, diÄeri ise aÃ§Äąklama içeriÄi ile ilgili metin kodlamasÄąnÄą deÄerlendiren.
Bu Þç prosedÞrÞ (2x Ãķn ÃķnbelleÄe alma + eÄitim) basitleÅtirmek için, size soru soran ve prosedÞrleri gerçekleÅtiren etkileÅimli.BAT dosyalarÄąnÄą kullanabilirsiniz.
Latent Ãķn ÃķnbelleÄe alma için, Notepadâda aÅaÄÄądaki metni yapÄąÅtÄąrÄąn ve.BAT dosyasÄą olarak kaydedin (ÃķrneÄin, latent-precache.bat):
@echo off
REM Sanal ortamÄą etkinleÅtir
call C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\musubi\Scripts\activate
REM KullanÄącÄą girdisi alÄąn
set /p IMAGE_PATH=Resim dizininin yolunu girin:
set /p CACHE_PATH=Ãnbellek dizininin yolunu girin:
set /p TOML_PATH=TOML dosyasÄąnÄąn yolunu girin:
echo GirdiÄiniz bilgiler:
echo Resim yolu: %IMAGE_PATH%
echo Ãnbellek yolu: %CACHE_PATH%
echo TOML dosyasÄą yolu: %TOML_PATH%
set /p CONFIRM=Latent Ãķn ÃķnbelleÄe almaya devam etmek istiyor musunuz (e/h)?
if /i "%CONFIRM%"=="e" (
REM Latent Ãķn ÃķnbelleÄe alma komutunu çalÄąÅtÄąr
python C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\musubi\musubi-tuner\cache_latents.py --dataset_config %TOML_PATH% --vae C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\musubi\musubi-tuner\models\pytorch_model.pt --vae_chunk_size 32 --vae_tiling
) else (
echo İÅlem iptal edildi.
)
REM Pencereyi aÃ§Äąk tut
pause
([KullanÄącÄą AdÄąnÄąz] ile kendi Windows kullanÄącÄą profil adÄąnÄązÄą deÄiÅtirin.)

Åimdi,.BAT dosyasÄąnÄą çalÄąÅtÄąrabilirsiniz:

BAT dosyasÄą tarafÄąndan sorulan sorulara, resim dizininin, Ãķnbellek dizininin ve TOML dosyasÄąnÄąn yolunu yapÄąÅtÄąrÄąn veya girin.
Metin Ãn ÃnbelleÄe Alma
İkinci bir.BAT dosyasÄą oluÅturacaÄÄąz, bu kez metin Ãķn ÃķnbelleÄe alma için.
@echo off
REM Sanal ortamÄą etkinleÅtir
call C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\musubi\Scripts\activate
REM KullanÄącÄą girdisi alÄąn
set /p IMAGE_PATH=Resim dizininin yolunu girin:
set /p CACHE_PATH=Ãnbellek dizininin yolunu girin:
set /p TOML_PATH=TOML dosyasÄąnÄąn yolunu girin:
echo GirdiÄiniz bilgiler:
echo Resim yolu: %IMAGE_PATH%
echo Ãnbellek yolu: %CACHE_PATH%
echo TOML dosyasÄą yolu: %TOML_PATH%
set /p CONFIRM=Metin kodlayÄącÄą Ã§ÄąkÄąÅ Ãķn ÃķnbelleÄe almaya devam etmek istiyor musunuz (e/h)?
if /i "%CONFIRM%"=="e" (
REM Metin kodlayÄącÄą Ã§ÄąkÄąÅ Ãķn ÃķnbelleÄe alma komutunu çalÄąÅtÄąr
python C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\musubi\musubi-tuner\cache_text_encoder_outputs.py --dataset_config %TOML_PATH% --text_encoder1 C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\musubi\musubi-tuner\models\llava_llama3_fp16.safetensors --text_encoder2 C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\musubi\musubi-tuner\models\clip_l.safetensors --batch_size 16
) else (
echo İÅlem iptal edildi.
)
REM Pencereyi aÃ§Äąk tut
pause
([KullanÄącÄą AdÄąnÄąz] ile kendi Windows kullanÄącÄą profil adÄąnÄązÄą deÄiÅtirin.)
Bu komut dosyasÄąnÄą Notepadâdan kaydedin, Ãķnceki gibi text-cache.bat (veya istediÄiniz baÅka bir ad) olarak.
Åimdi, bu yeni.BAT dosyasÄąnÄą çalÄąÅtÄąrÄąn, talimatlarÄą takip edin ve gerekli metin kodlu dosyalar Ãķnbellek klasÃķrÞne aparecektir:

Hunyuan Video LoRA EÄitimi
AsÄąl LoRA eÄitimi, bu iki hazÄąrlÄąk prosedÞrÞnden çok daha uzun sÞrecektir.
Ãok fazla deÄiÅken vardÄąr, ancak bu makale için eÄitimi âortaâ ayarlarla gerçekleÅtireceÄiz.
ÃçÞncÞ bir.BAT dosyasÄą oluÅturacaÄÄąz, bu kez eÄitimi baÅlatmak için. Notepadâda aÅaÄÄądaki metni yapÄąÅtÄąrÄąn ve.BAT dosyasÄą olarak kaydedin (ÃķrneÄin, training.bat):
@echo off
REM Sanal ortamÄą etkinleÅtir
call C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\musubi\Scripts\activate
REM KullanÄącÄą girdisi alÄąn
set /p DATASET_CONFIG=Veri seti yapÄąlandÄąrma dosyasÄąnÄąn yolunu girin:
set /p EPOCHS=EÄitim epochs sayÄąsÄąnÄą girin:
set /p OUTPUT_NAME=ÃÄąkÄąÅ model adÄąnÄązÄą girin (ÃķrneÄin, example0001):
set /p LEARNING_RATE=ÃÄrenme oranÄąnÄą seçin (1 için 1e-3, 2 için 5e-3, varsayÄąlan 1e-3):
if "%LEARNING_RATE%"=="1" set LR=1e-3
if "%LEARNING_RATE%"=="2" set LR=5e-3
if "%LEARNING_RATE%"=="" set LR=1e-3
set /p SAVE_STEPS=Ãn izleme resimlerini ne sÄąklÄąkla kaydetmelisiniz:
set /p SAMPLE_PROMPTS=EÄitim Ãķn izleme metin.prompt dosyasÄąnÄąn konumunu girin:
echo GirdiÄiniz bilgiler:
echo Veri seti yapÄąlandÄąrma dosyasÄą: %DATASET_CONFIG%
echo EÄitim epochs sayÄąsÄą: %EPOCHS%
echo ÃÄąkÄąÅ model adÄą: %OUTPUT_NAME%
echo ÃÄrenme oranÄą: %LR%
echo Ãn izleme resimlerini her %SAVE_STEPS% adÄąmda kaydet.
echo Metin.prompt dosyasÄą: %SAMPLE_PROMPTS%
REM Komutu hazÄąrla
set CMD=accelerate launch --num_cpu_threads_per_process 1 --mixed_precision bf16 ^
C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\musubi\musubi-tuner\hv_train_network.py ^
--dit C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\musubi\musubi-tuner\models\mp_rank_00_model_states.pt ^
--dataset_config %DATASET_CONFIG% ^
--sdpa ^
--mixed_precision bf16 ^
--fp8_base ^
--optimizer_type adamw8bit ^
--learning_rate %LR% ^
--gradient_checkpointing ^
--max_data_loader_n_workers 2 ^
--persistent_data_loader_workers ^
--network_module=networks.lora ^
--network_dim=32 ^
--timestep_sampling sigmoid ^
--discrete_flow_shift 1.0 ^
--max_train_epochs %EPOCHS% ^
--save_every_n_epochs=1 ^
--seed 42 ^
--output_dir "C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\Output Models" ^
--output_name %OUTPUT_NAME% ^
--vae C:/Users/[KullanÄącÄą AdÄąnÄąz]/Desktop/Musubi/musubi/musubi-tuner/models/pytorch_model.pt ^
--vae_chunk_size 32 ^
--vae_spatial_tile_sample_min_size 128 ^
--text_encoder1 C:/Users/[KullanÄącÄą AdÄąnÄąz]/Desktop/Musubi/musubi/musubi-tuner/models/llava_llama3_fp16.safetensors ^
--text_encoder2 C:/Users/[KullanÄącÄą AdÄąnÄąz]/Desktop/Musubi/musubi/musubi-tuner/models/clip_l.safetensors ^
--sample_prompts %SAMPLE_PROMPTS% ^
--sample_every_n_steps %SAVE_STEPS% ^
--sample_at_first
echo ÃalÄąÅtÄąrÄąlacak komut:
echo %CMD%
set /p CONFIRM=EÄitimi baÅlatmak istiyor musunuz (e/h)?
if /i "%CONFIRM%"=="e" (
%CMD%
) else (
echo İÅlem iptal edildi.
)
REM Pencereyi aÃ§Äąk tut
cmd /k
([KullanÄącÄą AdÄąnÄąz] ile kendi Windows kullanÄącÄą profil adÄąnÄązÄą deÄiÅtirin.)
C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\Output Models\ klasÃķrÞnÞn var olduÄundan emin olun, yoksa oluÅturun.
EÄitim Ãn İzleme
Musubi eÄitimi için çok temel bir Ãķn izleme ÃķzelliÄi etkinleÅtirildi, bu da eÄitimi durdurup belirli metinlere dayalÄą resimler oluÅturmanÄąza olanak tanÄąr. Bu resimler, eÄitilen modellerin aynÄą klasÃķrÞnde Ãrnek adlÄą bir klasÃķrde otomatik olarak oluÅturulur.

Bunu etkinleÅtirmek için, en az bir metin.prompt dosyasÄą kaydetmelisiniz. EÄitim.BAT dosyasÄą, bu dosyanÄąn konumunu girmenizi isteyecektir; bu nedenle, metin.prompt dosyasÄąna istediÄiniz adÄą verebilir ve istediÄiniz yere kaydedebilirsiniz.
AÅaÄÄądaki Ãķrnek, Þç farklÄą resim oluÅturmak için bir metin.prompt dosyasÄą:

GÃķrdÞÄÞnÞz gibi, her bir metin.prompt satÄąrÄąnÄąn sonuna bayraklar ekleyebilirsiniz:
âw, geniÅlik (varsayÄąlan olarak 256px, dokÞmantasyona gÃķre)
âh, yÞkseklik (varsayÄąlan olarak 256px, dokÞmantasyona gÃķre)
âf, çerçevelerin sayÄąsÄą. 1 olarak ayarlanÄąrsa, bir resim oluÅturulur; daha fazlaysa, bir video.
âd, tohum. Ayarlanmazsa, rastgele olur; ancak aynÄą metin.promptâun geliÅimini gÃķrmek için ayarlamalÄąsÄąnÄąz.
âs, Þretimde adÄąmlarÄąn sayÄąsÄą, varsayÄąlan olarak 20.
Resmi dokÞmantasyona bakÄąn, ek bayraklar için.
EÄitim Ãķn izlemeleri, bazÄą sorunlarÄą erken ortaya Ã§Äąkarabilir ve eÄitimi iptal etmenize, verilerinizi veya kurulumunuzu yeniden deÄerlendirmenize neden olabilir, bu da zaman kazandÄąrabilir. Ancak, her ek metin.prompt, eÄitimi biraz daha yavaÅlatabilir.
AyrÄąca, eÄitim Ãķn izleme resimlerinin geniÅliÄi ve yÞksekliÄi (yukarÄąda listelenen bayraklarla ayarlanÄąr), eÄitimi daha da yavaÅlatabilir.
EÄitim.BAT dosyasÄąnÄą çalÄąÅtÄąrÄąn.
Soru #1, âVeri seti yapÄąlandÄąrma dosyasÄąnÄąn yolunu girin.â TOML dosyasÄąnÄąn yolunu yapÄąÅtÄąrÄąn veya girin.
Soru #2, âEÄitim epochs sayÄąsÄąnÄą girin.â Bu, deneme yanÄąlma ile belirlenecek bir deÄiÅken, çÞnkÞ eÄitim epochs sayÄąsÄą, resimlerin sayÄąsÄą ve kalitesi, aÃ§Äąklamalar ve diÄer faktÃķrler gibi birçok faktÃķre baÄlÄądÄąr. İlk olarak 100 olarak ayarlayÄąn ve nasÄąl gittiÄini gÃķrÞn.
Soru #3, âÃÄąkÄąÅ model adÄąnÄązÄą girin.â Modelinizi adlandÄąrÄąn! En iyisi, ismi kÄąsa ve basit tutmaktÄąr.
Soru #4, âÃÄrenme oranÄąnÄą seçinâ, varsayÄąlan olarak 1e-3 (seçenek 1). Bu, iyi bir baÅlangÄąÃ§ noktasÄądÄąr.
Soru #5, âÃn izleme resimlerini ne sÄąklÄąkla kaydetmelisiniz.â Ãok dÞÅÞk ayarlamayÄąn, yoksa eÄitim Ãķn izleme resimlerinde çok az ilerleme gÃķreceksiniz ve bu, eÄitimi daha da yavaÅlatabilir.
Soru #6, âEÄitim Ãķn izleme metin.prompt dosyasÄąnÄąn konumunu girin.â Metin.prompt dosyasÄąnÄąn yolunu yapÄąÅtÄąrÄąn veya girin.
.BAT dosyasÄą, Hunyuan Modelâe gÃķndereceÄi komutu gÃķsterir ve devam etmek isteyip istemediÄinizi sorar, e/h.
EÄitimi baÅlatÄąn:

EÄitim sÄąrasÄąnda, Windows GÃķrev YÃķneticisiânin Performans sekmesine bakarsanÄąz, iÅlemin yaklaÅÄąk 16 GB VRAM kullandÄąÄÄąnÄą gÃķreceksiniz.

Bu, belki de birçok NVIDIA grafik kartÄąnÄąn VRAM miktarÄądÄąr ve yukarÄą akÄąÅ kodu, bu kartlara sahip olanlarÄąn yararÄąna 16 GBâa uyarlanmÄąÅ olabilir.
DediÄim gibi, bu kullanÄąmÄą artÄąrmak kolaydÄąr, ancak eÄitim komutuna daha mÞsrif bayraklar ekleyerek.
EÄitim sÄąrasÄąnda, CMD penceresinin alt saÄ kÃķÅesinde, eÄitim sÞresini ve toplam eÄitim sÞresini (bu, bayraklara, eÄitim resimlerinin sayÄąsÄąna, eÄitim Ãķn izleme resimlerinin sayÄąsÄąna ve diÄer faktÃķrlere baÄlÄą olarak bÞyÞk ÃķlçÞde deÄiÅebilir) gÃķsteren bir sayÄą gÃķreceksiniz.

Tipik bir eÄitim sÞresi, median ayarlarla yaklaÅÄąk 3-4 saattir, kullanÄąlabilir donanÄąm, resimlerin sayÄąsÄą, bayrak ayarlarÄą ve diÄer faktÃķrlere baÄlÄą olarak.
EÄitilen LoRA Modellerinizi Hunyuan Videoâda Kullanma
Checkpointâleri Seçme
EÄitim tamamlandÄąÄÄąnda, her eÄitim epochâunda bir model checkpointâu oluÅturulur.

Bu kaydetme sÄąklÄąÄÄą, --save_every_n_epochs [N] sayÄąsÄąnÄą eÄitim.BAT dosyasÄąnda deÄiÅtirerek daha sÄąk veya daha az sÄąklÄąkta ayarlanabilir. EÄitim.BAT dosyasÄąnda adÄąmlarÄąn sayÄąsÄąnÄą dÞÅÞk olarak ayarladÄąysanÄąz, çok sayÄąda kaydetme checkpointâu oluÅturulacaktÄąr.
Hangi Checkpointâi Seçmelisiniz?
Daha Ãķnce de bahsedildiÄi gibi, en erken eÄitilen modeller daha esnek olacaktÄąr, ancak daha geç checkpointâler daha fazla ayrÄąntÄą sunabilir. Bu faktÃķrleri test etmek için, bazÄą LoRAâlarÄą çalÄąÅtÄąrÄąn ve birkaç video oluÅturun. Bu Åekilde, en Þretken checkpointâleri ve esneklik ile Sadakat arasÄąndaki en iyi dengeyi ÃķÄrenebilirsiniz.
ComfyUI
Åu anda Hunyuan Video LoRAâlarÄąnÄą kullanmak için en popÞler (ancak tek deÄil) ortam, ComfyUI, bir node tabanlÄą editÃķr ve web tarayÄącÄąnÄązda çalÄąÅan bir Gradio arayÞze sahiptir.

Kaynak: https://github.com/comfyanonymous/ComfyUI
Kurulum talimatlarÄą Basittir ve resmi GitHub deposunda mevcuttur (ek modeller indirilmelidir).
ComfyUI için Model DÃķnÞÅtÞrme
EÄitilen modelleriniz, ComfyUI ile uyumlu olmayan (diffusers) formatÄąnda kaydedilir. Musubi, bir modeli ComfyUI uyumlu formata dÃķnÞÅtÞrebilir. ComfyUI uyumlu formata dÃķnÞÅtÞrme için bir.BAT dosyasÄą oluÅturalÄąm.
Ãncelikle, dÃķnÞÅtÞrme betiÄinin beklediÄi C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\CONVERTED\ klasÃķrÞnÞ oluÅturun.
@echo off
REM Sanal ortamÄą etkinleÅtir
call C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\musubi\Scripts\activate
:START
REM KullanÄącÄą girdisi alÄąn
set /p INPUT_PATH=Musubi safetensors dosyasÄąnÄąn yolunu girin (veya Ã§ÄąkÄąÅÄą iptal etmek için "exit" yazÄąn):
REM ÃÄąkÄąÅÄą iptal edin
if /i "%INPUT_PATH%"=="exit" goto END
REM Dosya adÄąnÄą girdi yolundan Ã§ÄąkarÄąn ve adÄąna "converted" ekleyin
for %%F in ("%INPUT_PATH%") do set FILENAME=%%~nF
set OUTPUT_PATH=C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\Output Models\CONVERTED\%FILENAME%_converted.safetensors
set TARGET=other
echo GirdiÄiniz bilgiler:
echo Girdi dosyasÄą: %INPUT_PATH%
echo ÃÄąkÄąÅ dosyasÄą: %OUTPUT_PATH%
echo Hedef format: %TARGET%
set /p CONFIRM=Ãevirme iÅlemini gerçekleÅtirmek istiyor musunuz (e/h)?
if /i "%CONFIRM%"=="e" (
REM Ãevirme komutunu çalÄąÅtÄąr
python C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\Musubi\musubi\musubi-tuner\convert_lora.py --input "%INPUT_PATH%" --output "%OUTPUT_PATH%" --target %TARGET%
echo Ãevirme tamamlandÄą.
) else (
echo İÅlem iptal edildi.
)
REM Pencereyi aÃ§Äąk tut
echo İÅlem sonlandÄąrÄąlÄąyor.
pause
([KullanÄącÄą AdÄąnÄąz] ile kendi Windows kullanÄącÄą profil adÄąnÄązÄą deÄiÅtirin.)
Bu komut dosyasÄąnÄą Notepadâdan kaydedin, Ãķnceki gibi convert.bat (veya istediÄiniz baÅka bir ad) olarak.
Åimdi, bu yeni.BAT dosyasÄąnÄą çalÄąÅtÄąrÄąn, Musubi dosyasÄąnÄąn yolunu girin, e tuÅuna basÄąn ve Enterâa basÄąn:

Ãevirme tamamlandÄąktan sonra, komut penceresi kapanacaktÄąr.
Åimdi, dÃķnÞÅtÞrÞlen modelinizi ComfyUIânÄąn models\loras klasÃķrÞne kopyalayabilirsiniz.
Tipik olarak, doÄru konum C:\Users\[KullanÄącÄą AdÄąnÄąz]\Desktop\ComfyUI\models\loras\ gibi bir Åeydir.
ComfyUIâda Hunyuan Video LoRAâlarÄąnÄą OluÅturma
ComfyUIânin node tabanlÄą iÅ akÄąÅlarÄą ilk baÅta karmaÅÄąk gÃķrÞnebilir, ancak diÄer kullanÄącÄąlarÄąn ayarlarÄąnÄą bir resim olarak ComfyUI penceresine sÞrÞkleyerek yÞkleyebilirsiniz. İŠakÄąÅlarÄą ayrÄąca JSON dosyalarÄą olarak dÄąÅa aktarÄąlabilir ve elle veya ComfyUI penceresine sÞrÞkleyerek içe aktarÄąlabilir.
BazÄą ithal iÅ akÄąÅlarÄą, kurulumunuzda mevcut olmayan baÄÄąmlÄąlÄąklara sahip olabilir. Bu nedenle, ComfyUI-Manager yÞkleyin, bu da eksik modÞlleri otomatik olarak alabilir.

Kaynak: https://github.com/ltdrdata/ComfyUI-Manager
ComfyUIâda video oluÅturmak için kullanÄąlan iÅ akÄąÅlarÄąnÄą yÞklemek için bu JSON dosyasÄąnÄą indirin ve ComfyUI penceresine sÞrÞkleyin (ancak Reddit ve Discord topluluklarÄą tarafÄąndan benimsenen daha iyi iÅ akÄąÅÄą Ãķrnekleri mevcuttur ve benimki bunlardan birine dayanmaktadÄąr).
ComfyUI kullanÄąmÄą hakkÄąnda geniÅ bir rehber bu makalenin konusu deÄildir, ancak bu JSON dosyasÄąnÄą indirip kullanÄąyorsanÄąz, beberapa Ãķnemli parametreyi bilmelisiniz:

1) GeniÅlik ve YÞkseklik
Resminizin ne kadar bÞyÞk olduÄu, oluÅturmanÄąn ne kadar sÞreceÄini ve out-of-memory (OOM) hatasÄą riskini etkiler.
2) Uzunluk
Bu, kare sayÄąsÄąnÄą temsil eden bir sayÄądÄąr. Kaç saniye olduÄunu, fpsâye (bu dÞzenlemede 30 fps) baÄlÄą olarak hesaplayabilirsiniz. Saniye > kare dÃķnÞÅÞmÞnÞ Omnicalculator adresinde bulabilirsiniz.
3) Toplu İÅlem Boyutu
Toplu iÅlem boyutunu ne kadar yÞksek ayarlarsanÄąz, sonuç o kadar hÄązlÄą gelecektir, ancak VRAM yÞkÞ de o kadar fazla olacaktÄąr. Ãok yÞksek ayarlarsanÄąz, OOM hatasÄą alabilirsiniz.
4) OluÅturma SonrasÄą Kontrol
Bu, rastgele tohumunu kontrol eder. Alt dÞÄÞm seçenekleri sabit, artÄąr, azalt ve rasgele Åeklindedir. EÄer sabit olarak bÄąrakÄąrsanÄąz ve metin.promptâu deÄiÅtirmezseniz, her zaman aynÄą resmi elde edersiniz. Metin.promptâu deÄiÅtirirseniz, resim sÄąnÄąrlÄą ÃķlçÞde deÄiÅecektir. ArtÄąr ve azalt ayarlarÄą, yakÄąn tohum deÄerlerini keÅfetmenize izin verir, rasgele ise tamamen yeni bir yorum getirir.
5) LoRA AdÄą
Burada, kurduÄunuz modeli seçmeniz gerekir.
6) Token
EÄer modelinizi bir kavramÄą tetiklemek için eÄittiyseniz (ÃķrneÄin, example-person), tetikleyici kelimeyi metin.promptâa koyun.
7) AdÄąmlar
Bu, difÞzyon prosedÞrÞne uygulanacak adÄąmlarÄąn sayÄąsÄąnÄą temsil eder. Daha yÞksek adÄąmlar daha iyi ayrÄąntÄą elde edebilir, ancak bu yaklaÅÄąmÄąn bir sÄąnÄąrÄą vardÄąr ve bu eÅiÄi bulmak zor olabilir. AdÄąmlarÄąn ortak aralÄąÄÄą 20-30 arasÄąndadÄąr.
8) TaÅ Boyutu
Bu, oluÅturma sÄąrasÄąnda aynÄą anda iÅlenen bilgi miktarÄąnÄą tanÄąmlar. VarsayÄąlan olarak 256 olarak ayarlanmÄąÅtÄąr. Bunu yÞkseltmek, oluÅturmayÄą hÄązlandÄąrabilir, ancak çok yÞksek ayarlarsanÄąz, Ãķzellikle uzun bir sÞrecin sonunda, OOM deneyimine neden olabilir.
9) Zamansal ÃakÄąÅma
Hunyuan Video insan oluÅturma, bu ayarÄąn dÞÅÞk ayarlanmasÄą durumunda âhayaletlemeâ veya inandÄąrÄącÄą olmayan hareketlere neden olabilir. Genel olarak, bu ayarÄąn kare sayÄąsÄąndan daha yÞksek olmasÄą Ãķnerilir, bÃķylece daha iyi hareket elde edilebilir.
Sonuç
ComfyUI kullanÄąmÄąnÄąn daha derin bir keÅfi bu makalenin konusu deÄildir, ancak Reddit ve Discord topluluklarÄąndaki topluluk deneyimi, ÃķÄrenme eÄrisini kolaylaÅtÄąrabilir ve Hunyuan Video LoRAâlarÄąnÄą kullanmak için temel kavramlarÄą tanÄątan birçok çevrimiçi rehber mevcuttur.
Â
İlk olarak 23 Ocak 2025 PerÅembe gÞnÞ yayÄąnlandÄą.












