Que fait bc-image-roaster ?
Lisez RULES.md, puis la référence de l'étape dans laquelle vous vous trouvez. Éditions légères et rapides sur une image existante ; le cœur est l'instruction, car l'utilisateur écrit un anglais approximatif (ce n'est pas sa langue maternelle). Pas de composition ni de masquage : la dérive est combattue par le choix des mots, la vérification et les tentatives.
Prérequis
- Rook connecté (
rhino_pingrenvoie pong) ;rhino_render_viewaccessible. - Python 3.11 avec Pillow (pas besoin de numpy) pour les scripts.
- L'image d'entrée sur le disque ; toute image de référence (un objet à insérer) également sur le disque.
Workflow
- Lire l'image. Objectif : un inventaire de la scène : cibles, ressemblances et éléments à risque (RÈGLES EDT_01) → image-reading.md.
- Spécifier l'édition. Objectif : ce qui change, ce qui reste, les ancres pour la taille et la position ; ne demander confirmation qu'en cas de besoin (EDT_02).
- Instruction. Objectif : la spécification dans le modèle d'instruction, montrée à l'utilisateur avant exécution (EDT_03) → prompting.md, edit-types.md.
- Exécuter. Objectif : un seul appel via Rook sur l'entrée préparée (MOD_01) → models.md.
- Vérifier. Objectif : le changement est fait, rien d'autre n'a changé ; réessayer avec une correction de l'instruction (CHK_01, CHK_02) → check.md.
- Livrer. Objectif : image finale, feuille de comparaison, une ligne par tentative échouée (CHK_03).
Une instruction fournie par l'utilisateur : affinez-la aux étapes 1–3, montrez-la, puis exécutez-la (étapes 4–6) sauf si l'utilisateur a dit non. Une édition de suivi : EDT_04.
Paramètres
| Paramètre | Valeur par défaut | Où |
|---|---|---|
| model | fal-ai/nano-banana-2 | models.md |
| resolution | 2K | models.md |
| aspect_ratio | le ratio de l'entrée, ou auto | models.md |
| limite de tentatives | 3 essais | RÈGLES CHK_02 |
| seuil de vérification de dérive | 3 % par région | check.md |
Routeur de tâches
- Lecture d'image : l'inventaire de la scène
- Génération d'instruction : modèle, règles, échec → correction
- Types d'édition : modèles et vocabulaire par type d'édition
- Modèles : choix du modèle, appel Rook, limites, prix
- Vérification : évaluation d'une tentative, réessais, livraison
- Maintenance : modifications de la compétence, Git, synchronisation
Plan du dépôt
| Sujet | Référence | Code |
|---|---|---|
| Préparation de l'entrée, appel Rook | references/models.md | scripts/prep_input.py |
| Dérive par région | references/check.md | scripts/compare.py |
| Feuille de comparaison | references/check.md | scripts/sheet.py |
Exécutez un script avec python -I <skill>/scripts/<name>.py --help pour ses arguments.
Exemple de sortie
Un dossier de travail dans le projet courant, image-roaster/<aammjj>-<nom-court>/, contenant try-01.png
… (le dernier est le résultat), sheet.jpg (entrée et chaque tentative côte à côte, chacune étiquetée avec le modèle et le verdict) et log.md (requête, inventaire, chaque instruction, chaque vérification).