Skip to content

genai: prouver Qwen Image Edit via le transport distant authentifié #14580

Description

@jsboigeEpita

Constat vérifié

Sur origin/main, MyIA.AI.Notebooks/GenAI/Image/01-Foundation/01-5-Qwen-Image-Edit.ipynb conserve dans ses sorties :

API: http://127.0.0.1:8188 (LOCAL_MODE=True)

La source imprime elle-même le mode et l'URL. Le dernier run committé a donc exercé le chemin localhost, pas le transport distant authentifié annoncé pour qwen-image-edit.myia.io. Le jumeau 01-5b-Qwen-Image-Edit-2509.ipynb et le notebook Z-Image ne portent plus ce stamp : 01-5 est le résiduel concret.

Il est interdit de corriger cette preuve en éditant l'output. Le seul geste honnête est Stop & Repair : corriger/valider la configuration, ré-exécuter contre le vrai service, puis régénérer les actifs depuis cette sortie.

Objectif

Prouver le chemin remote de Qwen Image Edit de bout en bout et remplacer les deux images de galerie par des rendus issus de cette exécution réelle.

Périmètre

  • MyIA.AI.Notebooks/GenAI/Image/01-Foundation/01-5-Qwen-Image-Edit.ipynb
  • MyIA.AI.Notebooks/GenAI/Image/01-Foundation/README.md
  • MyIA.AI.Notebooks/GenAI/Image/01-Foundation/assets/readme/img1-qwen-edit.png
  • MyIA.AI.Notebooks/GenAI/Image/01-Foundation/assets/readme/img1-qwen-edit2.png

Aucun autre notebook, aucun catalogue généré.

Procédure

  1. Valider l'état Docker, l'auth, le GPU et la quantification avec scripts/genai-stack/genai.py avant l'appel.
  2. Vérifier que l'endpoint distant et le bearer proviennent de fichiers gitignored ; ne jamais imprimer la valeur du secret.
  3. Exécuter le notebook complet en mode remote (LOCAL_MODE=False) avec seed 42 et paramètres documentés.
  4. Régénérer les deux PNG de galerie depuis les sorties réelles du notebook.
  5. Faire relire visuellement les rendus par une lane vision-capable.

Critères d'acceptation

  • Preflight docker, auth, gpu et quant summary consigné sans secret.
  • Toutes les cellules code ont un execution_count entier et des outputs cohérents ; 0 erreur.
  • La sortie exécutée annonce LOCAL_MODE=False et le sous-domaine distant ; aucune URL localhost, aucun chemin machine.
  • Aucun output n'a été hand-édité ; la correction de cause précède une ré-exécution complète.
  • Les deux PNG sont régénérés depuis le run seed 42 et inspectés visuellement : l'édition attendue est visible, sans image blanche, placeholder ni dégradation.
  • Le README référence les actifs effectivement produits et passe le link-check.
  • Aucun bloc CATALOG-STATUS ni fichier COURSE_CATALOG.generated.* ne change.

Déconfliction

Vérifié à l'ouverture : aucune PR ouverte ne touche ce notebook ou ses deux actifs. Ce grain ne réouvre pas l'ancienne optimisation GPU #1385 ; il traite une preuve d'exécution distante absente dans le contenu pédagogique actuel.

Grain visé : MED/genai — exécution GPU réelle, transport distant authentifié et QA visuel, non un remplacement de chaîne.

Activity

  1. jsboigeEpita commented on Sep 4, 2026

    @jsboigeEpita
    ContributorAuthor

    Grain: MED/genai — lane myia-po-2023:CoursIA-2 — prev: MED/qc #14522

    [CLAIMED] lane myia-po-2023:CoursIA-2 -- paths: MyIA.AI.Notebooks/GenAI/Image/01-Foundation/01-5-Qwen-Image-Edit.ipynb, MyIA.AI.Notebooks/GenAI/Image/01-Foundation/README.md, MyIA.AI.Notebooks/GenAI/Image/01-Foundation/assets/readme/img1-qwen-edit.png, MyIA.AI.Notebooks/GenAI/Image/01-Foundation/assets/readme/img1-qwen-edit2.png

    Scope étroit : exécuter le notebook complet contre qwen-image-edit.myia.io en mode distant authentifié, seed 42, après preflight Docker/auth/GPU/quantification ; régénérer les deux PNG depuis cette sortie réelle puis obtenir un QA vision. Aucun output hand-édité, aucun secret publié, aucun catalogue généré.

    Déconfliction vérifiée au dispatch : issue OPEN sans commentaire ni PR liée ; aucune PR ouverte ne touche les quatre chemins ; origin/main imprime encore API: http://127.0.0.1:8188 (LOCAL_MODE=True) et conserve le fallback localhost. Si le service distant ou l'auth échoue, fournir le preflight exact sans secret et un verdict RECOVERABLE-MACHINE/RECOVERABLE-USER-HAND, sans fabriquer ni conserver une sortie de substitution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions