Panduan Integrasi LoRA Video Hasil Fine-Tuning ke ComfyUI untuk Animasi Foto
Setelah berhasil melakukan fine-tuning model AI Image-to-Video di infrastruktur RunPod, Anda akan mendapatkan sebuah file adaptor berharga bernama lora_weights.safetensors. File ini menyimpan memori visual unik tentang bagaimana ekspresi wajah dan pose fisik dari video referensi Anda bekerja.
Langkah selanjutnya adalah menghidupkan model kustom tersebut ke dalam alur kerja visual. Platform terbaik untuk kebutuhan ini adalah ComfyUI, sebuah antarmuka berbasis node (*node-based GUI*) yang sangat fleksibel untuk Stable Diffusion dan Stable Video Diffusion (SVD). Artikel ini akan memandu Anda langkah demi langkah menyusun alur kerja (*workflow*) di ComfyUI agar foto statis Anda bisa bergerak mulus mengikuti detail ekspresi hasil latihan Anda.
Langkah 1: Menempatkan File LoRA ke Direktori ComfyUI
Sebelum membuka aplikasi, Anda harus meletakkan file bobot kustom safetensors yang diunduh dari RunPod ke folder instalasi ComfyUI yang tepat agar sistem dapat membacanya secara otomatis.
- Buka file manager di komputer Anda, lalu masuk ke direktori utama instalasi ComfyUI Anda.
- Navigasikan ke folder berikut:
ComfyUI/models/loras/ - Pindahkan atau salin file
lora_weights.safetensorsAnda ke dalam folder tersebut. Anda bisa mengubah namanya menjadi lebih spesifik, misalnya:my_custom_pose_video_lora.safetensors. - Pastikan juga Anda sudah menaruh model dasar video resmi (seperti
svd_xt.safetensors) di dalam folder:
ComfyUI/models/checkpoints/
Langkah 2: Membangun Arsitektur Node di ComfyUI
Buka terminal Anda, jalankan ComfyUI (python main.py), dan akses dasbornya melalui browser (biasanya di http://127.0.0.1:8188). Kita akan menyusun rangkaian node dari awal atau memodifikasi *workflow* SVD dasar Anda:
| Nama Node Utama | Fungsi & Jalur Koneksi Kabel (*Wiring*) |
|---|---|
| 1. Load Checkpoint | Pilih model dasar video Anda (misal: svd_xt.safetensors). Tarik kabel output MODEL dari node ini dan sambungkan ke input model pada node LoRA Loader. |
| 2. Load LoRA | Klik kanan di area kosong → pilih Add Node → loaders → Load LoRA. Pilih file my_custom_pose_video_lora.safetensors yang Anda masukkan di Langkah 1. Set nilai strength_model ke 1.0 (sesuaikan ke 0.7 - 0.9 jika gerakan terlalu patah). Hubungkan output MODEL dari node LoRA ini ke input model pada KSampler. |
| 3. Load Image | Unggah **Foto Target Statis** Anda (misalnya foto portrait wajah diam Anda). Hubungkan output IMAGE dari node ini ke node *VAE Encode* untuk diubah menjadi ruang laten visual. |
| 4. KSampler (Video) | Tempat AI memproses pergeseran piksel secara denoisasi. Hubungkan kabel *latent_image* dari VAE Encode ke sini. Set nilai *denoise* di kisaran 0.6 - 0.8 agar AI memiliki ruang untuk menggerakkan gambar diam Anda mengikuti data gerakan LoRA. |
| 5. AnimateDiff / Video Combine | Tarik output gambar akhir yang sudah didecode oleh VAE menuju node Video Combine. Set opsi format output ke video/h264-mp4 dengan frame rate 30 FPS. |
Langkah 3: Mengeksekusi Generasi Video Hasil Kustomisasi
Setelah semua kabel dan arsitektur node terhubung secara logis, Anda siap memicu proses produksi video kustom Anda:
- Periksa kembali parameter pada node **KSampler**. Untuk generasi animasi berbasis video referensi kustom, penggunaan *sampler*
euler_ancestralataudpmpp_2m_sdedengan schedulerkarrassering kali memberikan transisi gerakan antarpiksel yang paling mulus. - Klik tombol Queue Prompt di panel kendali kanan ComfyUI.
- Sistem akan mulai memproses alur kerja secara bertahap. Anda bisa melihat kotak pembatas node akan menyala hijau satu per satu, menandakan proses komputasi lokal sedang aktif berjalan di GPU Anda.
- Setelah proses denoisasi di KSampler selesai, hasil animasi akan muncul di node **Video Combine**. Foto diam Anda sekarang telah berubah menjadi video dinamis yang berkedip, tersenyum, atau bergerak secara anatomis mengikuti ekspresi kustom yang Anda latih di RunPod sebelumnya.
Tips Troubleshooting Jika Hasil Video Terdistorsi
Jika video akhir Anda mengalami cacat visual seperti wajah yang meleleh (*artifacts*) atau gerakan terlalu ekstrem, lakukan optimasi parameter berikut:
- Turunkan Kekuatan LoRA: Buka node Load LoRA dan turunkan parameter
strength_modeldari1.0menjadi0.75atau0.60. Ini membantu AI menyeimbangkan antara struktur foto asli dengan fleksibilitas gerakan kustom. - Sesuaikan Motion Bucket Id: Jika Anda menggunakan Stable Video Diffusion, naikkan nilai
motion_bucket_id(misal dari 127 ke 180) untuk memicu gerakan tubuh yang lebih dinamis, atau turunkan jika Anda hanya menginginkan perubahan ekspresi wajah mikro yang halus.
0 Comments