-
Notifications
You must be signed in to change notification settings - Fork 0
/
preprocess.sh
executable file
·35 lines (30 loc) · 1.79 KB
/
preprocess.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
echo "preprocess"
python3 2onnx.py
trtexec \
--onnx=./controlnet.onnx \
--saveEngine=./controlnet.plan \
--optShapes=x:1x4x32x48,hint:1x3x256x384,timesteps:1,context:1x77x768 \
--minShapes=x:1x4x32x48,hint:1x3x256x384,timesteps:1,context:1x77x768 \
--fp16 \
--maxShapes=x:1x4x32x48,hint:1x3x256x384,timesteps:1,context:1x77x768
# --builderOptimizationLevel=5 \
trtexec \
--onnx=./clip.onnx \
--optShapes=input_ids:1x77 \
--minShapes=input_ids:1x77 \
--maxShapes=input_ids:1x77 \
--saveEngine=./clip.plan \
--builderOptimizationLevel=5
trtexec \
--onnx=./vae.onnx \
--saveEngine=./vae.plan \
--builderOptimizationLevel=5 \
--optShapes=latent:1x4x32x48 \
--minShapes=latent:1x4x32x48 \
--maxShapes=latent:1x4x32x48 --fp16
trtexec \
--onnx=./unet.onnx --saveEngine=unet.plan \
--builderOptimizationLevel=5 --fp16 \
--optShapes=x:1x4x32x48,timesteps:1,context:1x77x768,control_0:1x320x32x48,control_1:1x320x32x48,control_2:1x320x32x48,control_3:1x320x16x24,control_4:1x640x16x24,control_5:1x640x16x24,control_6:1x640x8x12,control_7:1x1280x8x12,control_8:1x1280x8x12,control_9:1x1280x4x6,control_10:1x1280x4x6,control_11:1x1280x4x6,control_12:1x1280x4x6 \
--minShapes=x:1x4x32x48,timesteps:1,context:1x77x768,control_0:1x320x32x48,control_1:1x320x32x48,control_2:1x320x32x48,control_3:1x320x16x24,control_4:1x640x16x24,control_5:1x640x16x24,control_6:1x640x8x12,control_7:1x1280x8x12,control_8:1x1280x8x12,control_9:1x1280x4x6,control_10:1x1280x4x6,control_11:1x1280x4x6,control_12:1x1280x4x6 \
--maxShapes=x:1x4x32x48,timesteps:1,context:1x77x768,control_0:1x320x32x48,control_1:1x320x32x48,control_2:1x320x32x48,control_3:1x320x16x24,control_4:1x640x16x24,control_5:1x640x16x24,control_6:1x640x8x12,control_7:1x1280x8x12,control_8:1x1280x8x12,control_9:1x1280x4x6,control_10:1x1280x4x6,control_11:1x1280x4x6,control_12:1x1280x4x6