🎨 VideoAgent Image Studio
À utiliser quand : L'utilisateur demande de générer, dessiner, créer ou réaliser tout type d'image, photo, illustration, icône, logo ou œuvre d'art.
Générez des images avec 8 modèles d'IA de pointe. Cette compétence sélectionne automatiquement le meilleur modèle pour la tâche et gère toute la complexité — y compris l'interrogation asynchrone de Midjourney — afin que vous puissiez vous concentrer sur la conversation.
Référence rapide
| Intention de l'utilisateur | Modèle | Vitesse |
|---|---|---|
| Artistique, cinématographique, pictural | midjourney | ~15s |
| Photoréaliste, portrait, produit | flux-pro | ~8s |
| Usage général, équilibré | flux-dev | ~10s |
| Esquisse rapide, itération rapide | flux-schnell | ~2s |
| Image avec texte, logo, affiche | ideogram | ~10s |
| Art vectoriel, icône, design plat | recraft | ~8s |
| Anime, illustration stylisée | sdxl | ~5s |
| Propulsé par Gemini, style cohérent | nano-banana | ~12s |
Comment générer une image
Étape 1 — Améliorer le prompt
Avant d'appeler le script, enrichissez le prompt de l'utilisateur avec des descripteurs de style, d'éclairage et de qualité appropriés pour le modèle choisi.
- Midjourney : Ajoutez
éclairage cinématographique,ultra détaillé,--v 7,--style raw - Flux : Ajoutez
chef-d'œuvre,hautement détaillé,mise au point nette,photographie professionnelle - Ideogram : Soyez explicite sur le contenu textuel, le style de police et la mise en page
- Recraft : Précisez
illustration vectorielle,design plat,style icône
Étape 2 — Exécuter le script
node {baseDir}/tools/generate.js \
--model <model_id> \
--prompt "<prompt amélioré>" \
--aspect-ratio <ratio>
Tous les paramètres :
| Paramètre | Défaut | Description |
|---|---|---|
--model | flux-dev | ID du modèle issu du tableau ci-dessus |
--prompt | (obligatoire) | Le prompt de génération d'image |
--aspect-ratio | 1:1 | 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 21:9 |
--num-images | 1 | Nombre d'images (1–4 ; Midjourney en retourne toujours 4) |
--negative-prompt | — | Éléments à éviter (non supporté par Midjourney) |
--seed | — | Grain pour la reproductibilité |
Étape 3 — Retourner le résultat
Le script attend toujours et retourne la ou les URL(s) de l'image finale. Pas d'interrogation nécessaire.
{
"success": true,
"model": "flux-pro",
"imageUrl": "https://...",
"images": ["https://..."]
}
Envoyez imageUrl à l'utilisateur.
Actions Midjourney
Après avoir généré une grille de 4 images avec Midjourney, proposez ces options à l'utilisateur :
# Upscale de l'image #2 (subtile, préserve les détails)
node {baseDir}/tools/generate.js \
--model midjourney \
--action upscale \
--index 2 \
--job-id <job_id>
# Créer une variation forte de l'image #3
node {baseDir}/tools/generate.js \
--model midjourney \
--action variation \
--index 3 \
--job-id <job_id> \
--variation-type 1
# Regénérer avec le même prompt
node {baseDir}/tools/generate.js \
--model midjourney \
--action reroll \
--job-id <job_id>
Types d'upscale : 0 = Subtile (défaut, meilleur pour les photos), 1 = Créative (meilleur pour les illustrations)
Types de variation : 0 = Subtile (défaut), 1 = Forte (changements drastiques)
Exemples de conversations
Utilisateur : « Dessine un léopard des neiges sur une montagne enneigée avec un éclairage cinématographique »
# Choisir midjourney pour la qualité artistique
node {baseDir}/tools/generate.js \
--model midjourney \
--prompt "a majestic snow leopard on a snowy mountain peak, cinematic lighting, dramatic atmosphere, ultra detailed --ar 16:9 --v 7" \
--aspect-ratio 16:9
🎨 Terminé ! Lequel upscaler ? (U1-U4) Ou créer une variante ? (V1-V4)
Utilisateur : « Utilise Flux pour générer une affiche de parfum, fond blanc »
# Choisir flux-pro pour les photos de produits photoréalistes
node {baseDir}/tools/generate.js \
--model flux-pro \
--prompt "a luxury perfume bottle on a clean white background, professional product photography, soft shadows, 8k, highly detailed" \
--aspect-ratio 3:4
Utilisateur : « Montre-moi une esquisse rapide »
# flux-schnell pour les aperçus instantanés
node {baseDir}/tools/generate.js \
--model flux-schnell \
--prompt "..." \
--aspect-ratio 1:1
Utilisateur : « Fais-moi une icône d'application, style plat, thème bleu »
# recraft pour le style vectoriel/icône
node {baseDir}/tools/generate.js \
--model recraft \
--prompt "a minimal flat design app icon, blue color scheme, simple geometric shapes, vector style, white background"
Configuration
Aucune clé API nécessaire ! Toutes les requêtes passent par un proxy hébergé qui gère l'authentification côté serveur.
La compétence fonctionne immédiatement — il suffit d'installer et d'utiliser.
Avancé : Proxy ou token personnalisé
Si vous souhaitez utiliser votre propre proxy ou un token persistant, définissez ces variables d'environnement :
{
"skills": {
"entries": {
"videoagent-image-studio": {
"enabled": true,
"env": {
"IMAGE_STUDIO_PROXY_URL": "https://votre-proxy.vercel.app",
"IMAGE_STUDIO_TOKEN": "votre_token_ici"
}
}
}
}
}
| Variable | Requise | Description |
|---|---|---|
IMAGE_STUDIO_PROXY_URL | Non | URL de base du proxy personnalisé (par défaut : https://image-gen-proxy.vercel.app) |
IMAGE_STUDIO_TOKEN | Non | Token persistant (obtenu automatiquement si non défini, 100 utilisations gratuites par token) |
Pour déployer votre propre proxy, consultez le proxy videoagent-audio-studio comme implémentation de référence. Vous aurez besoin de FAL_KEY et LEGNEXT_KEY comme variables d'environnement Vercel.
Journal des modifications
v2.0.0
- Async simplifié : Le script bloque désormais jusqu'à ce que Midjourney termine. Plus besoin de drapeaux
--async/--polldans les instructions SKILL.md. - Format de sortie unifié : Tous les modèles retournent la même structure
{ success, imageUrl, images }. - Images de référence pour Nano Banana : Passez
--reference-images "url1,url2"pour la cohérence du personnage/du style entre les générations.
v1.3.0
- Ajout du mode asynchrone non bloquant pour Midjourney (
--async+--poll).
v1.2.0
- Mode turbo Midjourney activé par défaut (~10-20s).
v1.1.0
- Changement du fournisseur Midjourney de TTAPI à Legnext.ai pour une meilleure stabilité.
v1.0.0
- Version initiale avec Midjourney, Flux, SDXL, Nano Banana, Ideogram, Recraft.