rajeshhugface commited on
Commit
b3e8132
·
verified ·
1 Parent(s): d7ab6c1

Upload 2 files

Browse files
Files changed (2) hide show
  1. Dockerfile +20 -0
  2. biglust_full_workflow.json +159 -0
Dockerfile ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.10-slim
2
+
3
+ # System dependencies
4
+ RUN apt-get update && apt-get install -y \
5
+ git wget libgl1 libglib2.0-0 libgl1-mesa-glx ffmpeg \
6
+ && apt-get clean
7
+
8
+ # Install ComfyUI
9
+ WORKDIR /app
10
+ RUN git clone https://github.com/comfyanonymous/ComfyUI.git .
11
+ RUN pip install --upgrade pip
12
+ RUN pip install -r requirements.txt
13
+
14
+ # Models folder structure
15
+ RUN mkdir -p models/checkpoints models/loras models/controlnet models/upscale_models
16
+
17
+ # Expose port
18
+ EXPOSE 7860
19
+
20
+ CMD ["python", "main.py", "--listen", "--port", "7860"]
biglust_full_workflow.json ADDED
@@ -0,0 +1,159 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "nodes": [
3
+ {
4
+ "id": "1",
5
+ "type": "CheckpointLoaderSimple",
6
+ "inputs": {
7
+ "ckpt_name": "biglust_v16.safetensors"
8
+ }
9
+ },
10
+ {
11
+ "id": "2",
12
+ "type": "LoraLoader",
13
+ "inputs": {
14
+ "lora_name": "sexy_pose_lora.safetensors",
15
+ "strength_model": 0.7,
16
+ "strength_clip": 0.7,
17
+ "model": [
18
+ "1",
19
+ 0
20
+ ],
21
+ "clip": [
22
+ "1",
23
+ 1
24
+ ]
25
+ }
26
+ },
27
+ {
28
+ "id": "3",
29
+ "type": "ControlNetLoader",
30
+ "inputs": {
31
+ "control_net_name": "control_v11p_sd15_openpose.pth"
32
+ }
33
+ },
34
+ {
35
+ "id": "4",
36
+ "type": "ImageInput",
37
+ "inputs": {
38
+ "image": "pose_image.png"
39
+ }
40
+ },
41
+ {
42
+ "id": "5",
43
+ "type": "ControlNetApply",
44
+ "inputs": {
45
+ "control_net": [
46
+ "3",
47
+ 0
48
+ ],
49
+ "image": [
50
+ "4",
51
+ 0
52
+ ],
53
+ "strength": 1.0
54
+ }
55
+ },
56
+ {
57
+ "id": "6",
58
+ "type": "CLIPTextEncode",
59
+ "inputs": {
60
+ "text": "masterpiece, best quality, curvy woman, open pose, bedroom lighting"
61
+ }
62
+ },
63
+ {
64
+ "id": "7",
65
+ "type": "CLIPTextEncode",
66
+ "inputs": {
67
+ "text": "ugly, blurry, deformed, multiple limbs, bad anatomy"
68
+ }
69
+ },
70
+ {
71
+ "id": "8",
72
+ "type": "EmptyLatentImage",
73
+ "inputs": {
74
+ "width": 768,
75
+ "height": 1024,
76
+ "batch_size": 4
77
+ }
78
+ },
79
+ {
80
+ "id": "9",
81
+ "type": "KSampler",
82
+ "inputs": {
83
+ "model": [
84
+ "2",
85
+ 0
86
+ ],
87
+ "positive": [
88
+ "6",
89
+ 0
90
+ ],
91
+ "negative": [
92
+ "7",
93
+ 0
94
+ ],
95
+ "latent_image": [
96
+ "8",
97
+ 0
98
+ ],
99
+ "control_net": [
100
+ "5",
101
+ 0
102
+ ],
103
+ "seed": 123456,
104
+ "steps": 25,
105
+ "cfg": 7,
106
+ "sampler_name": "dpmpp_2m",
107
+ "scheduler": "karras"
108
+ }
109
+ },
110
+ {
111
+ "id": "10",
112
+ "type": "VAEDecode",
113
+ "inputs": {
114
+ "vae": [
115
+ "1",
116
+ 2
117
+ ],
118
+ "samples": [
119
+ "9",
120
+ 0
121
+ ]
122
+ }
123
+ },
124
+ {
125
+ "id": "11",
126
+ "type": "ImageUpscaleWithModel",
127
+ "inputs": {
128
+ "upscale_model": "4x-ultrasharp.pth",
129
+ "image": [
130
+ "10",
131
+ 0
132
+ ],
133
+ "scale": 2
134
+ }
135
+ },
136
+ {
137
+ "id": "12",
138
+ "type": "CodeFormer",
139
+ "inputs": {
140
+ "image": [
141
+ "11",
142
+ 0
143
+ ],
144
+ "fidelity": 1.0
145
+ }
146
+ },
147
+ {
148
+ "id": "13",
149
+ "type": "SaveImage",
150
+ "inputs": {
151
+ "filename_prefix": "biglust_full",
152
+ "images": [
153
+ "12",
154
+ 0
155
+ ]
156
+ }
157
+ }
158
+ ]
159
+ }