All models
Imagev1.0.0
ControlNet Pose
Generate an image from a prompt while preserving a detected human pose.
10 inputsIMAGEIMAGE
Demo coming soon
Demo coming soon
Output
Fill in the inputs and run the node to see its output here.
Run it from your code
The same node, called by id from any surface. Every tab pins controlnet-pose and passes the ports below. Full guide.
import { BlitClient } from "@blitflow/sdk";
const { runNode } = new BlitClient({ apiKey: process.env.BLITFLOW_TOKEN });
const { outputs } = await runNode("controlnet-pose", {
image: { ref: "https://..." },
prompt: { value: "example" },
imageResolution: { value: "512" },
detectResolution: { value: 512 },
steps: { value: 20 },
guidance: { value: 9 },
additionalPrompt: { value: "best quality, extremely detailed" },
negativePrompt: { value: "longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality" },
eta: { value: 0 },
seed: { value: 1 },
});# Install once, then sign in
npm install -g blitflow
blitflow login
blitflow node controlnet-pose \
-i image=@https://... \
-i prompt="example" \
-i imageResolution="512" \
-i detectResolution=512 \
-i steps=20 \
-i guidance=9 \
-i additionalPrompt="best quality, extremely detailed" \
-i negativePrompt="longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality" \
-i eta=0 \
-i seed=1{
"name": "runs_node",
"arguments": {
"node": "controlnet-pose",
"inputs": {
"image": {
"ref": "https://..."
},
"prompt": {
"value": "example"
},
"imageResolution": {
"value": "512"
},
"detectResolution": {
"value": 512
},
"steps": {
"value": 20
},
"guidance": {
"value": 9
},
"additionalPrompt": {
"value": "best quality, extremely detailed"
},
"negativePrompt": {
"value": "longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality"
},
"eta": {
"value": 0
},
"seed": {
"value": 1
}
}
}
}curl https://studio.blitflow.com/api/v1/runs/node \
-H "Authorization: Bearer $BLITFLOW_TOKEN" \
-H "Content-Type: application/json" \
-d '{"node":"controlnet-pose","inputs":{"image":{"ref":"https://..."},"prompt":{"value":"example"},"imageResolution":{"value":"512"},"detectResolution":{"value":512},"steps":{"value":20},"guidance":{"value":9},"additionalPrompt":{"value":"best quality, extremely detailed"},"negativePrompt":{"value":"longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality"},"eta":{"value":0},"seed":{"value":1}}}'Schema
Inputs
| image* | IMAGE | Reference image | |
| prompt* | TEXT | ||
| imageResolution | TEXT | 256 · 512 · 768 | 512 |
| detectResolution | INT | Pose detection resolution | 512 |
| steps | INT | 20 | |
| guidance | FLOAT | 9 | |
| additionalPrompt | TEXT | best quality, extremely detailed | |
| negativePrompt | TEXT | longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality | |
| eta | FLOAT | Noise | 0 |
| seed | INT |
Outputs
| image | IMAGE | Generated image | |
| pose | IMAGE | Detected pose |