Introduction
Pose Changer place une personne dans une nouvelle pose. Vous envoyez deux photos, la personne et une référence de pose, et vous recevez la première personne dans la pose de la seconde photo : bras, jambes, inclinaison de la tête et regard, avec son propre visage et sa propre tenue.
Fonctionnalités et points forts
Deux photos, pas de prompt
L’outil fait tourner Qwen-Image-Edit-2511 avec les LoRA AnyPose de base et d’appoint de lilylilith et l’instruction de l’auteur. Le champ prompt ne sert qu’à donner une consigne supplémentaire.
Ce sont les LoRA qui font la différence
Avec les mêmes photos et la même seed, le modèle de base sans LoRA a collé la danseuse de la photo de pose dans la première scène. Avec eux, la femme de la première photo a pris la pose de la danseuse.
Gardez votre scène en une ligne
Sans rien ajouter, le résultat reprend souvent le fond de la photo de pose. Ajouter « Remove the background of image 2, and replace it with the background of image 1. » a gardé une bibliothèque lambrissée de bois et une étendue de sel dans nos essais.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
image_url | Oui | La personne à repositionner. Un lien HTTPS public ou un fichier envoyé, en JPEG, PNG ou WebP, jusqu’à 10 Mo. 1 caractères minimum |
reference_image_url | Oui | La photo dont la pose est copiée. Un lien HTTPS public ou un fichier envoyé, en JPEG, PNG ou WebP, jusqu’à 10 Mo. 1 caractères minimum |
prompt | Non | Consigne supplémentaire facultative, ajoutée après l’instruction de pose intégrée. 1000 caractères maximum |
aspect_ratio | Non | Facultatif. Laissez vide et le résultat garde la forme de votre photo à environ un mégapixel. |
output_format | Non | JPEG par défaut, PNG ou WebP si vous en avez besoin. Ne change pas le prix. |
seed | Non | Réutilisez le même nombre pour comparer deux essais sur la même photo. Tout nombre entier de 0 à 2147483647 ; laissez vide pour une seed aléatoire. |
Tarification
$0.03 / image
Facturé par image produite, à un prix fixe. Le ratio d’image et le format de sortie ne changent pas le prix, et les requêtes en échec ne sont pas facturées.
Cas d’utilisation
Variantes de catalogue
Transformez une prise de vue d’une tenue en versions debout, assise et penchée à partir de simples références de pose prises contre un mur uni, sans reprogrammer le mannequin ni le lieu.
Personnages cohérents
Gardez le visage et le costume d’un personnage tout en changeant la pose qu’une scène demande, pour qu’un storyboard ou une bande dessinée garde une distribution reconnaissable.
Bibliothèques de poses
Conservez un dossier de poses de référence prises sur fond uni et appliquez-les à n’importe quel portrait.
Guide de prompt et conseils pratiques
Respectez la corpulence
Copier la pose d’une femme sur un homme, dans nos tests, a rapproché son visage du sien. Une référence de corpulence et de genre similaires a conservé l’identité.
Nommez ce qui doit rester
Si la tenue change, dites-le : « She keeps her emerald satin dress. » a corrigé un cas où un jogging de la référence apparaissait.
Montrez le corps entier
Les photos en pied des deux côtés donnent le résultat le plus propre ; une source en plan américain oblige le modèle à inventer les jambes et le sol.
Une personne par photo
Les photos de groupe, dans l’une ou l’autre image, brouillent le corps à déplacer et la pose à copier. Recadrez d’abord sur une personne, puis traitez chaque personne séparément.
Démarrage rapide de l’API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "spicyapi/pose-changer-v1/edit",
"input": {
"image_url": "https://example.com/reference.png",
"output_format": "jpeg",
"reference_image_url": "https://example.com/reference.png"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
La référence API détaille l’authentification, le schéma complet, le polling et la gestion des erreurs.








