Views
No views yet
1import torch
2from diffusers import QwenImageEditPlusPipeline, QwenImageTransformer2DModel
3from transformers import BitsAndBytesConfig
4from PIL import Image
5
6quant_config = BitsAndBytesConfig(
7 load_in_4bit=True,
8 bnb_4bit_quant_type="nf4",
9 bnb_4bit_compute_dtype=torch.bfloat16,
10 bnb_4bit_use_double_quant=True,
11)
12
13transformer = QwenImageTransformer2DModel.from_pretrained(
14 "mash2005/Qwen-Image-Edit-2511-MultiAngles-Q4",
15 subfolder="transformer",
16 quantization_config=quant_config,
17 torch_dtype=torch.bfloat16,
18 device_map="cuda"
19)
20
21pipeline = QwenImageEditPlusPipeline.from_pretrained(
22 "mash2005/Qwen-Image-Edit-2511-MultiAngles-Q4",
23 transformer=transformer,
24 torch_dtype=torch.bfloat16,
25)
26pipeline.enable_model_cpu_offload()
27
28image = Image.open("your_image.png").convert("RGB")
29
30result = pipeline(
31 image=[image],
32 prompt="Show this object from the back view, azimuth 180 degrees",
33 negative_prompt=" ",
34 num_inference_steps=30,
35 guidance_scale=1.0,
36 true_cfg_scale=4.0,
37).images[0]
38
39result.save("output.png")"front view, azimuth 0 degrees""back view, azimuth 180 degrees""side view, azimuth 90 degrees""top-down view, elevation 90 degrees"