Installer la compétence CLI belt :
npx skills add belt-sh/cli
Pipeline de contenu IA
Construisez des pipelines de création de contenu en plusieurs étapes via la CLI inference.sh.

Démarrage rapide
Nécessite la CLI inference.sh (
belt). Instructions d'installation
belt login
# Pipeline simple : Générer une image -> Animer en vidéo
belt app run falai/flux-dev --input '{"prompt": "portrait d\'une femme souriant"}' > image.json
belt app run falai/wan-2-5 --input '{"image_url": "<url-de-l-etape-precedente>"}'
Modèles de pipelines
Modèle 1 : Image -> Vidéo -> Audio
[Image FLUX] -> [Vidéo Wan 2.5] -> [Son Foley]
Modèle 2 : Script -> Parole -> Avatar
[Script LLM] -> [Kokoro TTS] -> [Avatar OmniHuman]
Modèle 3 : Recherche -> Contenu -> Distribution
[Recherche Tavily] -> [Résumé Claude] -> [Visuel FLUX] -> [Post Twitter]
Workflows complets
Pipeline YouTube Short
Créez une vidéo courte complète à partir d'un sujet.
# 1. Générer le script avec Claude
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Écris un script de 30 secondes sur l\'avenir de l\'IA. Sois engageant et conversationnel. Juste le script, sans indications scéniques."
}' > script.json
# 2. Générer la voix off avec Kokoro
belt app run infsh/kokoro-tts --input '{
"prompt": "<texte-du-script>",
"voice": "af_sarah"
}' > voice.json
# 3. Générer l\'image de fond avec FLUX
belt app run falai/flux-dev --input '{
"prompt": "Horizon de ville futuriste au coucher du soleil, esthétique cyberpunk, fond d\'écran 4K"
}' > background.json
# 4. Animer l\'image en vidéo avec Wan
belt app run falai/wan-2-5 --input '{
"image_url": "<url-du-fond>",
"prompt": "panoramique lent de la caméra sur le paysage urbain, mouvement subtil"
}' > video.json
# 5. Ajouter des légendes (manuellement ou avec un autre outil)
# 6. Fusionner la vidéo avec l\'audio
belt app run infsh/media-merger --input '{
"video_url": "<url-de-la-video>",
"audio_url": "<url-de-la-voix>"
}'
Pipeline Vidéo avec Avatar Parlant
Créez un avatar IA présentant du contenu.
# 1. Rédiger le script
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Écris un script d\'explication d\'une minute sur l\'informatique quantique pour débutants."
}' > script.json
# 2. Générer la parole
belt app run infsh/kokoro-tts --input '{
"prompt": "<script>",
"voice": "am_michael"
}' > speech.json
# 3. Générer ou utiliser une image de portrait
belt app run falai/flux-dev --input '{
"prompt": "Portrait professionnel d\'un présentateur tech sympathique, fond neutre, regardant la caméra"
}' > portrait.json
# 4. Créer la vidéo de l\'avatar parlant
belt app run bytedance/omnihuman-1-5 --input '{
"image_url": "<url-du-portrait>",
"audio_url": "<url-de-la-parole>"
}' > talking_head.json
Pipeline Démo Produit
Créez une vidéo de présentation produit.
# 1. Générer l\'image du produit
belt app run falai/flux-dev --input '{
"prompt": "Écouteurs sans fil élégants sur surface blanche, éclairage studio, photographie produit"
}' > product.json
# 2. Animer le dévoilement du produit
belt app run falai/wan-2-5 --input '{
"image_url": "<url-du-produit>",
"prompt": "rotation lente à 360°, mouvement fluide"
}' > product_video.json
# 3. Améliorer la qualité vidéo
belt app run falai/topaz-video-upscaler --input '{
"video_url": "<url-de-la-video-produit>"
}' > upscaled.json
# 4. Ajouter une musique de fond
belt app run infsh/media-merger --input '{
"video_url": "<url-upscalée>",
"audio_url": "https://votre-musique.mp3",
"audio_volume": 0.3
}'
Pipeline Blog vers Vidéo
Convertissez du contenu écrit en format vidéo.
# 1. Résumer l\'article de blog
belt app run openrouter/claude-haiku-45 --input '{
"prompt": "Résume cet article de blog en 5 points clés pour un script vidéo : <contenu-du-blog>"
}' > summary.json
# 2. Générer des images pour chaque point
for i in 1 2 3 4 5; do
belt app run falai/flux-dev --input "{
\"prompt\": \"Visuel représentant le point $i : <texte-du-point>\"
}" > "image_$i.json"
done
# 3. Animer chaque image
for i in 1 2 3 4 5; do
belt app run falai/wan-2-5 --input "{
\"image_url\": \"<url-image-$i>\"
}" > "video_$i.json"
done
# 4. Générer la voix off
belt app run infsh/kokoro-tts --input '{
"prompt": "<script-complet>",
"voice": "bf_emma"
}' > narration.json
# 5. Fusionner tous les clips
belt app run infsh/media-merger --input '{
"videos": ["<video1>", "<video2>", "<video3>", "<video4>", "<video5>"],
"audio_url": "<url-de-la-narration>",
"transition": "crossfade"
}'
Éléments constitutifs du pipeline
Génération de contenu
| Étape | Application | Objectif |
|---|---|---|
| Script | openrouter/claude-sonnet-45 | Rédiger du contenu |
| Recherche | tavily/search-assistant | Recueillir des informations |
| Résumé | openrouter/claude-haiku-45 | Condenser le contenu |
Actifs visuels
| Étape | Application | Objectif |
|---|---|---|
| Image | falai/flux-dev | Générer des images |
| Image | google/imagen-3 | Alternative génération d'images |
| Upscale | falai/topaz-image-upscaler | Améliorer la qualité |
Animation
| Étape | Application | Objectif |
|---|---|---|
| I2V | falai/wan-2-5 | Animer des images |
| T2V | google/veo-3-1-fast | Générer à partir de texte |
| Avatar | bytedance/omnihuman-1-5 | Têtes parlantes |
Audio
| Étape | Application | Objectif |
|---|---|---|
| TTS | infsh/kokoro-tts | Narration vocale |
| Musique | infsh/ai-music | Musique de fond |
| Foley | infsh/hunyuanvideo-foley | Effets sonores |
Post-production
| Étape | Application | Objectif |
|---|---|---|
| Upscale | falai/topaz-video-upscaler | Améliorer la vidéo |
| Fusion | infsh/media-merger | Combiner des médias |
| Légendes | infsh/caption-video | Ajouter des sous-titres |
Bonnes pratiques
- Planifiez d'abord le pipeline - Cartographiez chaque étape avant de l'exécuter
- Sauvegardez les résultats intermédiaires - Stockez les sorties pour itérer
- Utilisez la qualité appropriée - Modèles rapides pour les brouillons, qualité pour les finales
- Respectez les résolutions - Maintenez des ratios d'aspect cohérents tout au long
- Testez chaque étape - Vérifiez les sorties avant de continuer
Compétences associées
# Modèles de génération vidéo
npx skills add inference-sh/skills@ai-video-generation
# Génération d\'images
npx skills add inference-sh/skills@ai-image-generation
# Synthèse vocale
npx skills add inference-sh/skills@text-to-speech
# Modèles LLM pour scripts
npx skills add inference-sh/skills@llm-models
# Compétence complète de la plateforme
npx skills add inference-sh/skills@infsh-cli
Parcourez toutes les applications : belt app list
Documentation
- Exemple de pipeline de contenu - Guide officiel du pipeline
- Construction de workflows - Bonnes pratiques des workflows