Logo

Contrôle de la Pose

Reposez des mannequins de mode dans des postures exactes à l'aide d'images de référence ou d'invites textuelles descriptives.

Contrôle de la Pose

Le point de terminaison de Contrôle de la Pose vous permet de prendre une image existante d'un modèle et de générer de nouvelles variations où le modèle adopte une pose corporelle différente. L'IA préserve méticuleusement les traits du visage, les vêtements et l'arrière-plan du modèle.

Nom du Modèle : pose-control

Cycle de vie : stable

Temps de Traitement : ~15s–30s

Format de Sortie : Auto (JPEG ou PNG)

Méthodes de Livraison : URL

Crédits : 1 à 5 par pose générée (1k : 1, 2k : 3, 4k : 5)

Requête

Soumettez l'image de votre modèle et une liste des poses souhaitées au point de terminaison universel /v1/run :

POSThttps://fititon.app/api/v1/run

Exemples de Requêtes

Vous pouvez repositionner un modèle à l'aide d'une image de référence (modèle) ou d'une description textuelle (personnalisée).

curl -X POST https://fititon.app/api/v1/run \
     -H "Content-Type: application/json" \
     -H "Authorization: Bearer YOUR_API_KEY" \
     -d '{
           "model_name": "pose-control",
           "inputs": {
             "modelImage": "https://example.com/model-standing.jpg",
             "quality": "2k",
             "poses": [
               {
                 "type": "template",
                 "cdnUrl": "https://example.com/pose-reference.jpg",
                 "title": "Mains sur les hanches"
               },
               {
                 "type": "custom",
                 "text": "Assis sur une chaise, jambes croisées"
               }
             ]
           }
         }'

Réponse

Étant donné que la génération peut prendre jusqu'à 30 secondes, le point de terminaison /v1/run renvoie immédiatement un statut 201 Created avec un id de tâche asynchrone. Vous devez interroger l'API de statut à l'aide de GET /v1/status/{id} pour récupérer les résultats finaux. Alternativement, vous pouvez configurer des webhooks pour recevoir des notifications automatiquement. Veuillez noter que notre répartiteur de webhooks applique un délai d'attente strict de 15 secondes. Votre serveur doit accuser réception du webhook avec un code de statut 2xx dans les 15 secondes, sinon nous le considérerons comme échoué et le retenterons plus tard.

{
  "id": "123a87r9-4129-4bb3-be18-9c9fb5bd7fc1",
  "status": "starting",
  "created_at": "2026-07-18T17:30:00.000Z",
  "error": null,
  "output": null
}

Une fois que le status passe à "succeeded", le champ output contiendra un tableau d'URL pointant vers vos images générées. Les images sont renvoyées dans le même ordre exact que le tableau poses fourni dans votre requête initiale :

{
  "id": "123a87r9-4129-4bb3-be18-9c9fb5bd7fc1",
  "status": "succeeded",
  "created_at": "2026-07-18T17:30:00.000Z",
  "error": null,
  "output": [
    "https://cdn.fititon.app/users/123/results/fititon-pose-123-0.png",
    "https://cdn.fititon.app/users/123/results/fititon-pose-123-1.png"
  ]
}

Paramètres de Requête

Paramètres Obligatoires

modelImageRequiredstring

L'image source de la personne que vous souhaitez repositionner. Peut être une URL accessible publiquement ou une chaîne d'image encodée en Base64.

Conseil de Pro : Les photos en pied (de la tête aux pieds) donnent les meilleurs résultats — l'IA a besoin de voir tout le corps pour le repositionner correctement. Les vêtements moulants montrent mieux la structure corporelle que les tenues amples ou superposées. Les arrière-plans simples et épurés permettent à l'IA de se concentrer clairement sur la forme du corps.

Exigence de Formatage Lors de la soumission d'une chaîne Base64, elle doit inclure le préfixe URI de données standard (par exemple, data:image/jpeg;base64,...).

posesRequiredarray of objects

Un tableau définissant les poses que vous souhaitez générer. Vous pouvez mélanger des poses de modèle et des poses personnalisées dans la même requête.

  • Pose Modèle : Utilise une image comme référence structurelle. Vous pouvez fournir n'importe quelle URL d'image valide à utiliser comme pose de référence, ou vous pouvez utiliser l'un de nos modèles officiellement pris en charge listés ci-dessous.
    • type (string): Doit être "template".
    • cdnUrl (string): URL de l'image de référence démontrant la pose souhaitée.
    • title (string, optional): Une étiquette descriptive.
  • Pose Personnalisée : Utilise une invite textuelle pour définir la pose.
    • type (string): Doit être "custom".
    • text (string): Texte décrivant la nouvelle pose (par exemple, "debout, bras croisés").

Modèles de Pose Officiels

Bien que vous puissiez fournir vos propres images de référence via cdnUrl, nous proposons un répertoire organisé de modèles de pose hautement optimisés. Cliquez sur n'importe quelle URL ci-dessous pour prévisualiser la pose.

Female Poses

TitleTemplate URL (`cdnUrl`)

Male Poses

TitleTemplate URL (`cdnUrl`)

Paramètres Facultatifs

quality'1k' | '2k' | '4k'

Niveau de résolution de sortie. Par défaut : 1k

ratiostring

Définit le rapport largeur/hauteur de l'image générée. Si vide, le système utilise par défaut le rapport d'aspect de l'image originale.

Valeurs prises en charge : '1:1', '3:4', '4:3', '9:16', '16:9', '2:3', '3:2', '4:5', '5:4', '21:9'.

Erreurs d'Exécution

Les erreurs d'exécution pour cette fonctionnalité utilisent l'ensemble partagé documenté dans Gestion des Erreurs. Si une erreur survient pendant le traitement, le status sera mis à jour à "error" et le champ error contiendra la raison spécifique de l'échec.

Coût en Crédits

Pour les requêtes API Développeur, le coût évolue linéairement en fonction du nombre de poses demandées, et dépend du niveau de quality de sortie choisi.

Formule : Coût = CréditsQualité × NombreDePoses

Niveau de QualitéCrédits Par Pose
1k (Par défaut)1
2k3
4k5

Exemple : La demande d'un tableau de 3 poses avec une qualité 1k coûte 3 crédits au total. La demande des mêmes 3 poses avec une qualité 4k coûte 15 crédits au total.