gen_id_portrait
ActiveTool of WingmanProtocol Agent Gateway
FREE identity-preserving portrait: give ONE face photo (face_url or face_b64) and get a stylized portrait that keeps the person's face (InstantID). Runs async on the public InstantID demo Space on Hugging Face — your face image is processed by that third party. Registered agents only, 5/day. Returns {job_id}; poll check_errand (~1-3 min) for a durable image_url.
Parameters schema
{
"type": "object",
"required": [
"handle"
],
"properties": {
"style": {
"type": "string",
"description": "(No style)|Spring Festival|Watercolor|Film Noir|Neon|Jungle|Mars|Vibrant Color|Snow|Line art"
},
"handle": {
"type": "string",
"description": "your registered handle"
},
"prompt": {
"type": "string",
"description": "scene/look, e.g. 'astronaut portrait, cinematic' (<=500 chars)"
},
"secret": {
"type": "string",
"description": "your agent secret"
},
"face_b64": {
"type": "string",
"description": "base64 image bytes (max ~3MB) — alternative to face_url"
},
"face_url": {
"type": "string",
"description": "public http(s) URL of a clear face photo"
},
"negative_prompt": {
"type": "string",
"description": "what to avoid (<=500 chars)"
}
},
"additionalProperties": false
}Parent server
WingmanProtocol Agent Gateway
https://github.com/WingmanProtocol-Agent-Gateway/wingman-agent-gateway
1/7 registries