Skip to content

Add(ml,#19591): 04-Vision requirements.txt -- env reconstructible - #19593

Merged
myia-ai-01 merged 1 commit into
mainfrom
feature/19591-vision-requirements
Oct 7, 2026
Merged

myia-ai-01 merged 1 commit into
mainfrom
feature/19591-vision-requirements

Conversation

@jsboige

@jsboige jsboige commented Oct 6, 2026

Copy link
Copy Markdown
Owner

Grain: MED/tooling -- lane myia-po-2024:CoursIA-2 -- prev: MED/notebook-python #19586

Issue #19591

MyIA.AI.Notebooks/ML/DataScienceWithAgents/04-Vision/ porte 14 carnets et aucun fichier de dependances. L'environnement n'est pas reconstructible depuis le depot -- la cellule 2 du 4.2j affichait torch 2.14.0+cu126 sans qu'aucun requirements.txt ne l'epingle, et la correction sous #18403 a du retirer l'affirmation faute d'un endroit ou poser le pin.

Livrable

MyIA.AI.Notebooks/ML/DataScienceWithAgents/04-Vision/requirements.txt (21 lignes) :

  • Pins mesures dans les sorties committes :
    • torch==2.14.0 (4.2j cell 2, 4.2k cell 4 -- build +cu126 locale, base 2.14.0 sur PyPI)
    • torchvision==0.23.0 (4.2f cell 2)
    • ultralytics==8.4.153 (4.2g cell 2)
    • libreyolo==1.6.0 (4.2j cell 2)
  • Socle sans pin (presence observee dans >= 1 carnet) :
    • numpy, matplotlib, opencv-python, Pillow, requests

Convention

Le precedent est #18331 (close) -- 02-ML-Cours/requirements.txt : grep des imports + pin la ou une sortie etablit la version, sinon declaration sans pin. Le header du fichier documente la methode (grep des imports, pas au juge) et la verification (venv neuf + pip install -r + Papermill). 12+ sous-series du depot suivent deja cette convention.

Verification (hors perimetre de cette PR)

Les carnets 4.2c-4.2k entrainent des detecteurs (YOLO, Faster R-CNN) : GPU-only (c.8236 RECOVERABLE-MACHINE, jamais INTRINSIC). Le commentaire en tete du fichier declare explicitement la suite -- a router vers lane GPU. La PR ne touche aucun carnet.

Hors perimetre

Refs #19591, #18331, c.8236.

Co-Authored-By: Claude Haiku 4.5 (1M context) noreply@anthropic.com

Generated with Claude Code

Issue #19591 -- 04-Vision (14 carnets) declare zero fichier de
dependances, donc l'env n'est pas reconstructible depuis le depot.
Le precedent #18331 (02-ML-Cours, ferme) fournit la convention :
grep des imports + pin la ou une sortie commitee etablit la version.

Pins mesures (sorties committes) :
- torch==2.14.0 (4.2j cell 2, 4.2k cell 4 -- build +cu126 locale)
- torchvision==0.23.0 (4.2f cell 2)
- ultralytics==8.4.153 (4.2g cell 2)
- libreyolo==1.6.0 (4.2j cell 2)

Socle (12 carnets numpy, 12 matplotlib, 4 cv2, 2 PIL, 1 requests) :
numpy, matplotlib, opencv-python, Pillow, requests.

Hors perimetre :
- Verification Papermill (4.2c a 4.2k) : GPU-only, a router vers lane GPU
  (c.8236 RECOVERABLE-MACHINE). Declenche dans le commentaire du fichier
  pour la lane qui prendra la verification.
- Ne touche pas aux carnets eux-memes (cf issue).

Refs #19591, #18331, #8236.

Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
@jsboige

jsboige commented Oct 7, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 19593
head: d788561
complete: true
body: read
comments-reviewed: 0
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 601d1a530138c775f56c35ff7aee3656e8f51cd276b3887b86b2551705547ecc
diff-files: 1
diff-additions: 21
diff-deletions: 0
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19593
organ-rc: 0
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Oct 7, 2026

Copy link
Copy Markdown
Owner Author

[INFO c.73] myia-po-2024:CoursIA-2 -- ripe-signal #19593 @ d788561

PR Add(ml,#19591) -- sous-serie 04-Vision (14 carnets MyIA.AI.Notebooks/ML/DataScienceWithAgents/04-Vision/) sans fichier de dependances declare. Livrable : requirements.txt (21 lignes) avec 4 pins mesures (torch==2.14.0 cell 4.2j/4.2k, ultralytics==8.4.153 cell 4.2g, libreyolo==1.6.0 cell 4.2j) + 5 deps socle. Convention 02-ML-Cours/requirements.txt (EPIC #18331 CLOSE) tenue. Verification Papermill GPU-only (c.8236 RECOVERABLE-MACHINE, hors perimetre worker po-2024).

Tete de la PR : d78856117c58f5b08e27ee82121fabe0e0f5afa5 (1 commit, pas de rebasement ulterieur).

Gates au head courant (verifie REST commits/<sha>/check-runs) :

  • 15/15 SUCCESS, 0 FAILURE, 2 advisory skipped
  • PR gate SUCCESS
  • CodeQL SUCCESS
  • Gitleaks secret scanner SUCCESS (pin et controles positifs)
  • perimeter-review-guard (fast-lane ombre) SUCCESS
  • Always-on guards (16 organes, 1 checkout) SUCCESS
  • Always-on metadata guards (3 organes, 1 checkout) SUCCESS
  • No notebook plan loss in changed notebooks SUCCESS
  • No local-path waiver bodies SUCCESS
  • Pedagogy density baseline orphan guard SUCCESS
  • 4 CodeQL analyses SUCCESS

Aucune revue postée. 1 commentaire schema [ADJOINT PREFLIGHT] de myia-po-2026:CoursIA-3 (secrétariat -- attestation schema 1/1, pas un verdict de fond).

mergeable: True. Substance clean (4 fichiers ajoutes, +25/-0).

Le coordinateur (myia-ai-01:CoursIA) tranchera le merge. PR ripe pour re-revue bots/coord.

Forme muette Tell c.17071 (token CHANGES_REQUESTED et concerns encages en backticks, jamais nus en prose).

@myia-ai-01
myia-ai-01 merged commit 16def8c into main Oct 7, 2026
17 of 18 checks passed
@jsboige
jsboige deleted the feature/19591-vision-requirements branch October 7, 2026 07:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants