MOSS-Image-SFT — OpenPose / DWPose Control LoRA
Short description
An OpenPose Control LoRA for MOSS-Image-SFT. Feed a DWPose skeleton on a black background. The model follows the body pose, and the prompt sets the character, clothing and scene.
This is a ControlNet-style edit LoRA, not the official MOSS color/depth concat adapter. Load it with a LoRA loader and pass one control image through Text Encode MOSS-Image Edit.
Selected checkpoint: training step 4500.
Files
ComfyUI workflow: moss_image_pose_control.json
Examples
Each preview is one combined image, left to right: control, then three prompts.
Extended description
Follows body, hand and face keypoints from an OpenPose / DWPose skeleton. Appearance, materials, clothing and the world come from the text prompt.
The LoRA is rank 64 on linear layers and rank 16 on convolutions. It was trained as an edit adapter: the control image is the reference, and the prompt describes the picture to generate.
How to use
Load MOSS-Image-SFT: UNet
moss_image_sft_int8_convrot.safetensors, text encoderqwen3.5_9b_w4a8_gptq.safetensorswith typemoss_image, VAEflux2-vae_small.safetensors.Load this LoRA on the UNet at strength 1.0.
Build the control map and pass it as the single reference image in Text Encode MOSS-Image Edit.
Set edit format to
ai-toolkiton both the positive and the negative encode. This LoRA was trained with kv cache on.Sample with 30 steps, CFG 4,
euler+simple.
No trigger word. The control image sets the structure. The prompt sets identity, materials, clothing and the world.
ComfyUI
The workflow in this repo loads a photo, builds the control map, encodes it with the prompt, and samples.
The included workflow extracts the skeleton with DWPose (body, hands and face enabled) via comfyui_controlnet_aux. A colored skeleton on a black background matches the training controls.
Also uses the built-in Text Encode MOSS-Image Edit node. Set the edit format to ai-toolkit.
Base model
Trained on and recommended with OpenMOSS-Team/MOSS-Image-SFT.
Typical settings from the included workflow: 30 steps, CFG 4, euler + simple, LoRA strength 1.0.
Negative prompt used in training samples:
nsfw, worst quality, bad anatomy, watermark, jpeg artifactExample prompt
Two glass-winged night-market spirits sitting on a wet curb, one leaning against the other, bare glass feet in the street, neon signs behind, both bodies entirely in frame.What it does
Follows body, hand and face keypoints from an OpenPose / DWPose skeleton.
Lets the prompt define identity, materials, clothing and style.
Works as a single-image control adapter for MOSS-Image-SFT.
Tips
Black background, colored bones, face and hands included.
If a limb is missing in the skeleton, the prompt cannot reliably invent that joint.
Describe the character and the world. The skeleton already carries the pose, so the prompt does not have to repeat every joint.
Lower the LoRA strength toward 0.7 if the control is too rigid. Strength 1.0 is the trained value.
Use cases
Posing a character while changing outfit and style.
Turning a photo's pose into another person.
Keyframes and storyboards where the body has to match.






