Déploiement et configuration de l'interface web pour le modèle Z-Image-Turbo

Initialisation du serveur d'inférence

L'exécution du modèle Z-Image-Turbo via une interface graphique repose sur le framework Gradio. Une fois les dépendances Python et les poids du modèle correctement installés, le serveur d'inférence peut être démarré pour exposer les points de terminaison web.

Ouvrez un terminal et naviguez vers le répertoire racine du projet. Exécutez la commande suivante pour initialiser le serveur web en le liant à toutes les interfaces réseau sur le port 7860 :

python3 launch_zimage_gradio.py --bind 0.0.0.0 --port 7860

Le processus de chargement des tensors en mémoire vidéo (VRAM) prendra quelques instants. L'initialisation est terminée lorsque le journal de la console affiche l'URL locale d'écoute, typiquement sous la forme Running on local URL: http://0.0.0.0:7860. Il est impératif de maintenir ce terminal actif pour conserver le service en arrière-plan.

Accès à l'interface graphique (UI)

Une fois le backend opérationnel, l'interaction s'effectue via un navigateur web moderne. Deux méthodes de connexion sont disponibles :

  • Connexion locale directe : Saisissez http://localhost:7860 ou http://127.0.0.1:7860 dans la barre d'adresse de votre navigateur.
  • Tunnel public temporaire : Gradio génère automatiquement une URL publique (ex: https://xxxxx.gradio.live) affichée dans la console. Cliquer sur ce lien permet un accès externe temporaire, utile pour les tests à distance.

Paramétrage et génération d'images

Le panneau de configuration se divise en plusieurs zones fonctionnelles pour contrôler le pipeline de diffusion :

  • Prompt : Description textuelle en anglais de la scène à synthétiser (ex: a cyberpunk cityscape at night, neon lights, highly detailed, 8k resolution).
  • Negative Prompt : Éléments à exclure de la génération pour optimiser le rendu et éviter les artefacts (ex: blurry, low resolution, watermark, text, deformed).
  • Contrôles de génération : Ajustement de la résolution (Width/Height), du nombre d'étapes d'échantillonnage (Steps) et de l'échelle de guidage (CFG scale).

Validez la requête via le bouton Generate. Le temps de calcul dépend directement de la puissance du GPU et de la complexité des paramètres définis.

Gestion des actifs générés

Les fichiers images résultants sont persistés sur le système de fichiers local. Par défaut, le répertoire de sortie est configuré sur ~/zimage_outputs/.

Pour inspecter le contenu de ce répertoire sans utiliser l'interface graphique, utilisez la commande find pour lister uniquement les fichiers PNG générés :

find ~/zimage_outputs/ -maxdepth 1 -type f -name "*.png"

La suppression des fichiers obsolètes peut être effectuée via le terminal. Pour retirer une image spécifique :

rm -v ~/zimage_outputs/cyberpunk_city_01.png

Purger l'intégralité du répertoire de sortie nécessite une commande plus agressive. Assurez-vous que les données ne sont plus nécessaires avant d'exécuter :

find ~/zimage_outputs/ -type f -delete

Étiquettes: Z-Image-Turbo Gradio Python Inference-Server Linux-Commands

Publié le 17 juin à 00h46