Img Gen Prompts
Agir en tant que couche de preuve et de récupération. Utiliser uniquement la dernière archive appariée
oip-visual-v2. Chaque enregistrement recommandé doit inclure une image réelle,
une invite source inchangée, une URL source, un auteur, un ID stable et une correspondance explicable.
Ne jamais recourir à des données V1 héritées ou à une recherche générique d'images web.
Localiser et vérifier l'archive
Résoudre le répertoire de cette compétence et exécuter son script intégré par chemin absolu. Il
localise le répertoire de travail à partir du dossier courant, d'un chemin symbolique de compétence, ou
de OIP_REPO_ROOT ; les installations copiées en dehors du répertoire de travail doivent définir cette variable.
python3 <chemin-absolu-du-répertoire-de-la-compétence>/scripts/oip.py status
S'arrêter sauf si ready est vrai et que la taxonomie active est exactement
oip-visual-v2. Les données ne font pas partie du dépôt : db/prompts.db.gz
et images/ sont téléchargés depuis GitHub Releases. Si l'archive, les images locales,
ou les dépendances de la galerie sont manquantes, exécuter npm run setup depuis la racine du dépôt
avant de continuer.
Si le script signale que le dépôt est introuvable, cette compétence a été installée comme une copie en dehors d'un répertoire de travail. Pointer vers un dépôt existant, ou en créer un :
git clone https://github.com/NanmiCoder/open-image-prompts.git
cd open-image-prompts
npm run data:pull # ajouter :db pour ignorer les packs d'images de plusieurs gigaoctets
export OIP_REPO_ROOT="$PWD"
La recherche et la récupération fonctionnent sans les packs d'images ; seule la prévisualisation locale d'images les nécessite, et la galerie se rabat sur l'URL source de chaque enregistrement. Cette compétence est en lecture seule : ne jamais activer une taxonomie, étiqueter des enregistrements, publier des données, ou modifier la base de données.
Rechercher l'intention réelle de l'utilisateur
python3 <chemin-absolu-du-répertoire-de-la-compétence>/scripts/oip.py search \
--intent "雨夜霓虹小巷里的电影感人像" --limit 8
python3 <chemin-absolu-du-répertoire-de-la-compétence>/scripts/oip.py get --id <tweet_id>
Transmettre la formulation de l'utilisateur sans l'enjoliver avec des styles, sujets,
ou contraintes négatives devinés. Inspecter parsed_intent, match_reasons, les balises, et
absolute_image_paths ; ouvrir les images représentatives avant de juger de la qualité.
Lire references/retrieval-contract.md lors de l'interprétation des contraintes ou d'un résultat vide.
Traiter results comme des correspondances exactes. related_results est un canal de repli distinct
qui peut omettre exactement une contrainte esthétique déclarée. Ne jamais présenter
une référence liée comme une correspondance exacte : divulguer ses missing_constraints et
recommander uniquement les décisions visuelles qu'elle démontre réellement. Les références
liées sont déjà restreintes aux preuves visuelles confirmées par image et excluent les captures d'écran non demandées,
graphiques de documents, textes lourds, mises en page multi-panneaux, et filigranes.
Pour chaque recommandation, retourner :
- ID stable, auteur et URL source ;
- chemin d'image représentative ;
- si la correspondance est
exactourelated; - toute
missing_constraintsdéclarée ; source_promptinchangée ;- deux ou trois raisons de correspondance significatives ;
- quelle décision visuelle est réutilisable et ce qui ne doit pas être copié.
Les traductions et les invites dérivées sont des aides, jamais des invites source. Si aucun résultat pertinent n'existe dans l'un ou l'autre canal, signaler le manque de corpus au lieu d'inventer une provenance. L'outil effectue déjà le seul repli sur une facette autorisé ; ne jamais assouplir manuellement le sujet, l'utilisation, le style explicite, la scène, les invariants utilisateur, ou les contraintes interdites.
Certains enregistrements de l'archive contiennent des commentaires ou des copies de publications plutôt qu'une invite de génération exécutable. Étiqueter clairement cette distinction et ne pas présenter ce texte comme une invite originale réutilisable.
Adapter les références sélectionnées
Lorsque demandé, synthétiser les références cohérentes sélectionnées par l'utilisateur en une nouvelle invite
en anglais et un équivalent en chinois simplifié. Préserver les invariants creative_spec
et éviter la liste fournie par $img-gen-taste. Garder la nouvelle invite,
la justification avec les IDs sources, et les invites originales clairement séparées.
Ne pas copier une invite source complète, une identité, une marque, un personnage protégé,
ou une scène unique.
Laisser l'utilisateur choisir visuellement
Lorsque l'utilisateur souhaite parcourir ou comparer les résultats, lire
references/gallery-session.md, créer une session de résultats locale, et ouvrir uniquement
l'URL retournée par la commande.
python3 <chemin-absolu-du-répertoire-de-la-compétence>/scripts/oip.py gallery \
--intent "克制的暗调香水广告" --lang zh-Hans --limit 8
La galerie doit préserver le classement de recherche et garder l'option « copier l'invite originale »
parfaitement fidèle octet par octet. Si url_usable est faux, exécuter la
start_command retournée avant de présenter l'URL comme ouvrable.