Introduction
LTX-2.3 LoRA Texte vers vidéo génère à partir d’un prompt un clip avec sa propre bande-son, en chargeant jusqu’à trois de vos fichiers LoRA. Il exécute le modèle audio-vidéo ouvert de Lightricks (22 milliards de paramètres) ; les clips durent de 5 à 20 secondes en 480p, 720p ou 1080p, en 16:9 ou 9:16. La plateforme n’ajoute aucun filtre de contenu au prompt, aux poids ni au clip.
Choisir un mode selon le point de départ
| Ce que vous avez | Mode |
|---|---|
| une description écrite | LTX-2.3 LoRA Texte vers vidéo |
| une photo à animer | LTX-2.3 LoRA Image vers vidéo |
| un LoRA conçu pour LTX-2 19B | LTX-2 19B LoRA Texte vers vidéo |
Fonctionnalités et points forts
Des LoRA de style qui prennent tout le cadre
Lors de nos essais, un LoRA de pâte à modeler et un LoRA de peinture à l’huile ont chacun restylisé toute la scène ; sans les fichiers, les mêmes prompts restaient photographiques.
Des liens Hugging Face ou Civitai
Un lien direct vers un fichier Hugging Face et un lien de téléchargement Civitai se sont tous deux chargés, et ont donné le même clip pour le même fichier.
Du son sur chaque clip
Chaque clip a une bande-son stéréo générée avec l’image ; décrivez-la sur une ligne « Audio: ».
Sans censure, même avec des poids personnalisés
Les LoRA ne sont pas examinés et la sortie n’est pas filtrée.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
prompt | Oui | D’abord les mots déclencheurs si votre LoRA en a, puis le plan, l’action et la caméra, puis une ligne « Audio: » pour la bande-son. 1 caractères minimum |
aspect_ratio | Non | 16:9 pour le paysage (par défaut) ou 9:16 pour le portrait. Le format ne change pas le prix. |
resolution | Non | 480p (832 x 448), 720p (1280 x 704, par défaut) ou 1080p (1920 x 1024). Chaque palier coûte plus cher par seconde. |
duration_seconds | Non | N’importe quelle seconde entière de 5 à 20, facturée à la seconde en plus des frais fixes par clip. |
loras | Non | Jusqu’à trois entrées {path, scale} entraînées pour LTX-2.3 ; chaque fichier de moins de 2 GiB, scale de 0 à 4 (de 0,5 à 1, c’est un bon point de départ pour les styles et les e… Valeur par défaut: |
seed | Non | Rend les essais comparables pendant que vous changez la force (strength) d’un seul LoRA à la fois. Ne promet pas un clip identique image par image. |
Tarification
Facturé à la seconde de sortie selon la résolution choisie, plus des frais fixes pour chaque clip ; l’estimation en direct affiche le montant total. Charger des LoRA n’ajoute aucun frais, et le ratio d’image ne change pas le prix.
| Spécification | Prix |
|---|---|
| $0.024 / seconde |
| $0.036 / seconde |
| $0.048 / seconde |
Cas d’utilisation
Des séries stylisées
Un seul LoRA de style, de nombreux prompts, un rendu cohérent.
Des plans à effets
Les LoRA d’effet de la communauté se voyaient dès une force (strength) de 0,5 lors de nos essais.
Les LoRA que demande votre public
Chargez le LoRA qu’attend votre public ; uniquement des adultes à l’écran.
Guide de prompt et conseils pratiques
Utilisez des LoRA conçus pour LTX-2.3
Un LoRA entraîné pour LTX-2 19B a modifié notre clip de façon imprévisible au lieu d’appliquer son rendu ; un LoRA Wan n’a rien fait.
Comparez avec l’absence de LoRA
Des mots de style suffisent déjà à déplacer le modèle de base : lancez donc le même prompt avec le même seed et loras vide avant de juger un fichier.
Respectez la limite de 2 GiB
Un fichier plus lourd fait échouer la requête, qui n’est pas facturée.
Utilisez des liens directs et publics
Liez le fichier .safetensors ou le téléchargement Civitai, pas une page de dépôt ; les fichiers derrière une connexion échouent.
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": "lightricks/ltx-2.3-lora/text-to-video",
"input": {
"aspect_ratio": "16:9",
"duration_seconds": 5,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p"
}
}'
# 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.








