Specialized LoRA adapters for the WAN (Wanniwatch) v2.2 video generation model, providing enhanced camera control, lighting effects, quality improvements, and character actions for text-to-video and image-to-video generation.
Model Description
This repository contains 9 specialized LoRA adapters designed to enhance WAN v2.2 video generation capabilities. These adapters provide fine-grained control over camera movements, lighting conditions, facial animation, and overall video quality without requiring retraining of the base model.
Key Capabilities
Camera Control
: 5 specialized camera movement LoRAs (rotation, drone shots, arc shots, aerial perspectives, earth zoom-out)
Lighting Enhancement
: Volumetric lighting effects for cinematic quality
Quality Improvement
: Realism boost and upscaling for enhanced video fidelity
Character Animation
: Facial naturalizer and action-specific LoRAs (wink animation)
FP16 Precision
: All models use float16 precision for efficient inference with minimal quality loss
VRAM
: 12 GB (for single LoRA usage with WAN base model)
RAM
: 16 GB system memory
Disk Space
: 3 GB for LoRA collection
GPU
: NVIDIA RTX 3060 (12GB) or equivalent
Recommended Requirements
VRAM
: 24 GB (for multiple simultaneous LoRAs)
RAM
: 32 GB system memory
Disk Space
: 5 GB (with base model cache)
GPU
: NVIDIA RTX 4090, A6000, or equivalent
Base Model Requirements
These LoRAs require the WAN v2.2 base model (separate download):
WAN base model: ~14 GB additional disk space
Combined VRAM usage: 16-24 GB depending on configuration
Usage Examples
Basic LoRA Loading with Diffusers
from diffusers import WANPipeline
import torch
# Load base WAN pipeline
pipe = WANPipeline.from_pretrained(
"Wanniwatch/WAN22",
torch_dtype=torch.float16,
variant="fp16"
).to("cuda")
# Load camera rotation LoRA
pipe.load_lora_weights(
"E:/huggingface/wan22-fp16-loras/loras/wan",
weight_name="wan22-camera-rotation-rank16-v2.safetensors",
adapter_name="camera_rotation"
)
# Generate video with camera rotation
prompt = "A majestic lion on a savanna, cinematic camera rotation around subject"
video = pipe(
prompt=prompt,
num_frames=64,
height=512,
width=512,
guidance_scale=7.5,
lora_scale=0.8# Adjust strength (0.0-1.0)
).frames[0]
Combining Multiple LoRAs
# Load multiple LoRAs for enhanced control
lora_configs = [
("wan22-camera-drone-rank16-v2.safetensors", "drone", 0.7),
("wan22-light-volumetric.safetensors", "lighting", 0.6),
("wan22-upscale-realismboost-t2v-14b.safetensors", "quality", 0.5)
]
for weight_name, adapter_name, scale in lora_configs:
pipe.load_lora_weights(
"E:/huggingface/wan22-fp16-loras/loras/wan",
weight_name=weight_name,
adapter_name=adapter_name
)
# Set adapter weights
pipe.set_adapters(
["drone", "lighting", "quality"],
adapter_weights=[0.7, 0.6, 0.5]
)
prompt = "Aerial drone shot descending over a misty forest at dawn, volumetric god rays"
video = pipe(prompt=prompt, num_frames=64, height=768, width=768).frames[0]
Image-to-Video with Action LoRA
from PIL import Image
# Load image-to-video pipeline
pipe = WANPipeline.from_pretrained(
"Wanniwatch/WAN22",
torch_dtype=torch.float16
).to("cuda")
# Load wink action LoRA
pipe.load_lora_weights(
"E:/huggingface/wan22-fp16-loras/loras/wan",
weight_name="wan22-action-wink-i2v-v1-low.safetensors",
adapter_name="wink"
)
# Load input image
image = Image.open("portrait.jpg")
# Generate video with wink animation
video = pipe(
prompt="Portrait, person winking at camera",
image=image,
num_frames=32,
lora_scale=0.6
).frames[0]
Advanced Camera Control
# Earth zoom-out effect
pipe.load_lora_weights(
"E:/huggingface/wan22-fp16-loras/loras/wan",
weight_name="wan22-camera-earthzoomout.safetensors"
)
prompt = "Starting from street level, camera zooms out revealing city, country, Earth from space"
video = pipe(
prompt=prompt,
num_frames=96, # Longer sequence for zoom effect
height=1024,
width=1024,
lora_scale=0.85
).frames[0]
# Realism boost for text-to-video
pipe.load_lora_weights(
"E:/huggingface/wan22-fp16-loras/loras/wan",
weight_name="wan22-upscale-realismboost-t2v-14b.safetensors"
)
# Combine with face naturalizer for character videos
pipe.load_lora_weights(
"E:/huggingface/wan22-fp16-loras/loras/wan",
weight_name="wan22-face-naturalizer.safetensors",
adapter_name="face"
)
prompt = "Close-up of a person smiling naturally in golden hour lighting"
video = pipe(
prompt=prompt,
num_frames=48,
height=768,
width=512,
lora_scale=0.7
).frames[0]
Model Specifications
Architecture
Base Model
: WAN v2.2 (Wanniwatch video generation model)
LoRA Rank
: Rank 16 for most camera/lighting LoRAs
Adapter Type
: Low-Rank Adaptation (LoRA) for parameter-efficient fine-tuning
Precision
: FP16 (float16) for all models
Format
: SafeTensors (secure tensor serialization)
LoRA Categories
Camera Control (5 LoRAs)
Rotation
: 360° camera rotation around subjects
Drone
: Aerial drone cinematography movements
Arc Shot
: Curved/circular camera paths around subjects
ADR1A
: Advanced dynamic camera control system
Earth Zoom
: Extreme zoom-out from ground to orbital perspective
Quality Enhancement (3 LoRAs)
Realism Boost
: Enhanced photorealism for text-to-video generation
Face Naturalizer
: Improved facial animation quality and natural expressions
Upscale
: Quality enhancement for higher resolution output
Effects (1 LoRA)
Volumetric Lighting
: Atmospheric lighting with light shafts and fog effects
Actions (1 LoRA)
Wink Animation
: Character winking for image-to-video generation
Technical Details
All LoRAs use rank-16 decomposition (except action LoRA which is lower rank)
Compatible with diffusers library version ≥0.25.0
Supports both text-to-video and image-to-video pipelines
LoRA scaling factor: 0.5-1.0 (adjustable per use case)
Performance Tips and Optimization
LoRA Scaling Guidelines
Camera LoRAs
: 0.7-0.9 for pronounced effects, 0.4-0.6 for subtle movements
Lighting LoRAs
: 0.6-0.9 for dramatic effects, 0.3-0.5 for natural lighting
Quality LoRAs
: 0.5-0.8 for balanced enhancement
Action LoRAs
: 0.5-0.7 for controlled character animation
Combining LoRAs
Maximum Recommended
: 3-4 simultaneous LoRAs to avoid conflicts
Action LoRAs
: Explicitly describe the action (e.g., "person winking")
License
This model collection is released under the WAN License (other). Please refer to the official WAN v2.2 license terms from Wanniwatch for usage restrictions and commercial licensing.
wan22-fp16-loras huggingface.co is an AI model on huggingface.co that provides wan22-fp16-loras's model effect (), which can be used instantly with this wangkanai wan22-fp16-loras model. huggingface.co supports a free trial of the wan22-fp16-loras model, and also provides paid use of the wan22-fp16-loras. Support call wan22-fp16-loras model through api, including Node.js, Python, http.
wan22-fp16-loras huggingface.co is an online trial and call api platform, which integrates wan22-fp16-loras's modeling effects, including api services, and provides a free online trial of wan22-fp16-loras, you can try wan22-fp16-loras online for free by clicking the link below.
wangkanai wan22-fp16-loras online free url in huggingface.co:
wan22-fp16-loras is an open source model from GitHub that offers a free installation service, and any user can find wan22-fp16-loras on GitHub to install. At the same time, huggingface.co provides the effect of wan22-fp16-loras install, users can directly use wan22-fp16-loras installed effect in huggingface.co for debugging and trial. It also supports api for free installation.