POST /v1/3d/generations crée une tâche TokenLab ; les réponses de statut complété retournent des actifs de modèle téléchargeables tels que model_url et, lorsque disponible, des URL spécifiques au format.
Choisissez le type d’entrée
| Flux de travail | Entrée requise | Champs optionnels | Remarques |
|---|---|---|---|
| Texte à 3D | model, prompt | format, quality, style, seed | Meilleur pour générer un nouvel actif à partir d’une description |
| Image à 3D | model, prompt, image ou image_url | format, quality, style, seed | Utilisez uniquement lorsque le modèle sélectionné prend en charge l’entrée d’image |
image, image_url, format, quality, style ou seed.
Créer une tâche 3D
image_url publique lorsque cela est possible. Utilisez image en ligne/base64 uniquement lorsque votre client envoie intentionnellement des médias privés et que votre backend est préparé pour des corps de requête plus volumineux.
Choix de format de sortie
glbest généralement le meilleur choix par défaut pour les aperçus web.fbxetobjsont utiles pour les pipelines DCC lorsque le modèle sélectionné les prend en charge.usdzest utile pour les flux de travail AR d’Apple lorsqu’il est exposé par le modèle.- Des valeurs de
qualityplus élevées peuvent augmenter la latence et le coût. Exposez-les comme des choix explicites pour l’utilisateur, pas comme des valeurs par défaut cachées. seedest utile pour la reproductibilité uniquement lorsque le modèle le respecte.
Interroger et stocker des actifs
Utilisez d’abord lepoll_url retourné. Si votre client a besoin d’un itinéraire fixe, utilisez GET /v1/tasks/{id}.
model_url et peuvent inclure glb_url, fbx_url, obj_url ou usdz_url. Téléchargez ou mettez en cache l’actif sélectionné dans votre propre produit si les utilisateurs ont besoin d’un accès répété, d’un historique de versions ou de téléchargements à long terme.
Liste de contrôle de production
- Conservez
task_id,poll_url, modèle, format demandé et votre propre ID d’enregistrement d’actif. - Reprenez l’interrogation après un rafraîchissement de page plutôt que de créer une tâche en double.
- Validez la taille et l’accessibilité de l’image source avant de créer la tâche.
- Gardez les URL des actifs générés hors des pages publiques, sauf si l’utilisateur a la permission d’accéder à l’actif.
- Enregistrez
billing_transaction_idlorsqu’il est présent pour une réconciliation ultérieure.
Erreurs courantes
| Symptôme | Cause probable | Solution |
|---|---|---|
| La réponse de création n’a pas d’URL d’actif | La génération 3D est asynchrone | Interrogez jusqu’à un statut terminal |
| Format demandé manquant | Le modèle n’a pas retourné ce format | Revenez à model_url ou choisissez un modèle qui prend en charge le format |
| Image à 3D rejetée | Le modèle sélectionné est uniquement textuel ou l’URL de l’image est inaccessible | Vérifiez le contrat du modèle et validez l’URL |
| Actifs en double | Le chemin de réessai a recréé la tâche après un délai d’attente | Conservez l’identité de la tâche avant de réessayer |
Référence API
| Sujet | Référence |
|---|---|
| Créer 3D | Créer 3D |
| Obtenir le statut 3D | Obtenir le statut 3D |
| Obtenir le statut de la tâche | Obtenir le statut de la tâche |
| Lister les modèles | Lister les modèles |
| Facturation et tarification | Facturation et tarification |