Guide de configuration ViMax : Optimisation de idea2video.yaml et script2video.yaml

L'architecture de ViMax repose sur un système multi-agents capable d'orchestrer la création vidéo de la conception à la production. La maîtrise des fichiers de configuraton YAML est indispensable pour piloter efficacement les rôles de réalisateur, scénariste et producteur intégrés au framework. Ces fichiers définissent les interactions entre les différents modèles d'intelligence artificielle et gèrent les quotas de ressources.

Structure et emplacement des fichiers de configuration

Les paramètres essentiels résident dans le répertoire configs/ du projet. On distingue principalement deux flux de travail :

  • idea2video.yaml : Pour transformer un concept abstrait en vidéo complète.
  • script2video.yaml : Pour la génération basée sur un script déjà structuré.

Analyse du fichier idea2video.yaml

Ce fichier est le point d'entrée pour la phase de brainstorming assistée par IA. Il configure l'agent conversationnel chargé de l'idéation.


# Configuration du moteur de dialogue
llm_service:
  setup:
    moteur: gemini-2.0-flash-exp
    fournisseur: openai_compat
    jeton_api: ${CLE_AI_STUDIO}
    url_serveur: https://api.generativelanguage.google.com/v1beta/openai
  limites_flux:
    appels_par_minute: 100
    quota_quotidien: 5000

Le module image_generator suit une logique similaire, reliant l'agent visuel à des outils comme Imagen ou des APIs tierces :


visual_engine:
  nom_classe: tools.VisualGeneratorGoogle
  parametres:
    cle_authentification: ${CLE_VISUAL_API}
  cadence:
    requetes_minute: 5
    requetes_jour: 100

Spécificités du fichier script2video.yaml

Contrairement au mode "Idea", le flux "Script" se concentre sur l'exécution visuelle. La configuration diverge sur la gestion des ressources :

  • Modèle de chat : Les limites de requêtes sont souvent assouplies car l'analyse d'un script statique nécessite moins d'itérations que la création d'un concept.
  • Génération vidéo : Les quotas sont généralement plus élevés pour permettre la création de multiples séquences à partir des scènes du script.

# Configuration spécifique à la production vidéo
video_production:
  nom_classe: tools.VideoEngineVeo
  setup:
    cle_api: ${VEO_TOKEN}
  contraintes:
    minute_max: 3
    jour_max: 20

Sécurisation et gestion des environnements

Il est fortement déconseillé d'écrire les clés API en clair dans les fichiers YAML. L'utilisation de variables d'environnement est la norme technique recommandée.


# Exemple de chargement sécurisé
api_key: ${ENV_VAR_NAME}

Pour la gestion des sorties, il est recommandé de structurer dynamiquement le dossier de travail afin d'éviter les collisions de fichiers entre deux projets :


storage:
  root_directory: ./output/session_${TIMESTAMP}
  keep_intermediate: true

Variante MiniMax pour des contextes spécifiques

ViMax propose des configurations pré-établies pour l'écosystème MiniMax, particulièrement performant pour certaines nuances linguistiques ou des coûts d'API optimisés.


assistant_ia:
  setup:
    moteur: MiniMax-Video-01
    fournisseur: minimax
    jeton_api: ${MINIMAX_KEY}

Paramétrage du mode Débogage

Pour ajuster finement le comportement des agents, l'activation des logs détaillés permet de suivre le raisonnement de l'IA lors de la phase de planification (Director Agent).


system_debug:
  level: VERBOSE
  save_prompts: true
  trace_execution: true

Optimisation des performances

La configuration permet de définir des seuils d'alerte pour éviter les surcoûts liés à l'utilisation intensive des APIs de génération vidéo :

  1. Contrôle budgétaire : Définir des max_requests_per_day stricts en production.
  2. Qualité visuelle : Ajuster les paramètres de classe dans video_generator pour alterner entre des prévisualisations rapides et un rendu final haute définition.
  3. Parallélisation : Bien que limitée par les APIs sources, la configuration du répertoire de travail permet de lancer plusieurs sessions ViMax de front.

Étiquettes: ViMax YAML AgenticAI GenerativeVideo GoogleGemini

Publié le 11 juillet à 00h12