Img Gen Prompts
充当证据和检索层。仅使用最新的成对
oip-visual-v2 存档。每个推荐的记录必须包含真实的图像、
未经更改的源提示、来源 URL、作者、稳定 ID 和可解释的匹配。
绝不要回退到旧版/V1 数据或通用的网页图像搜索。
定位并验证存档
解析此技能目录并通过绝对路径运行其捆绑脚本。它会
从当前目录、符号链接的技能路径或
OIP_REPO_ROOT 查找检出;检出之外的复制安装必须设置该变量。
python3 <absolute-skill-directory>/scripts/oip.py status
除非 ready 为真且活动分类确切为
oip-visual-v2,否则停止。数据集不是仓库的一部分:db/prompts.db.gz
和 images/ 是从 GitHub Releases 下载的。如果存档、本地图像
或画廊依赖项缺失,请在继续之前从仓库根目录运行 npm run setup。
如果脚本报告找不到仓库,则此技能是作为 检出外的副本安装的。将其指向一个仓库,或者创建一个:
git clone https://github.com/NanmiCoder/open-image-prompts.git
cd open-image-prompts
npm run data:pull # 添加 :db 以跳过数 GB 的图像包
export OIP_REPO_ROOT="$PWD"
搜索和检索无需图像包即可工作;只有本地图像预览 需要它们,并且画廊会回退到每个记录的源 URL。此技能是只读的: 永远不要激活分类、标记记录、发布数据或修改数据库。
搜索用户的实际意图
python3 <absolute-skill-directory>/scripts/oip.py search \
--intent "雨夜霓虹小巷里的电影感人像" --limit 8
python3 <absolute-skill-directory>/scripts/oip.py get --id <tweet_id>
传递用户的措辞,不要添加猜测的风格、主题
或负面约束。检查 parsed_intent、match_reasons、标签和
absolute_image_paths;在判断质量之前先打开有代表性的图像。
在解释约束或空结果时阅读 references/retrieval-contract.md。
将 results 视为精确匹配。related_results 是一个单独的回退
通道,可能恰好省略一个声明过的美学约束。绝不要
将相关参考呈现为精确匹配:披露其 missing_constraints 并
仅推荐它实际演示的视觉决策。相关
参考已限制为经过图像确认的视觉证据,并
排除未请求的屏幕截图、文档图形、大量文字、多面板
布局和水印。
对于每个推荐返回:
- 稳定 ID、作者和来源 URL;
- 有代表性的图像路径;
- 匹配是
exact还是related; - 任何声明的
missing_constraints; - 未经更改的
source_prompt; - 两个或三个有意义的匹配原因;
- 哪些视觉决策可重用,哪些不应复制。
翻译和衍生提示是辅助工具,永远不是源提示。如果在任一通道中都不存在相关结果,则报告语料库缺口,而不是编造出处。该工具已执行唯一允许的单方面回退;永远不要手动放宽主题、用途、显式风格、场景、用户不变项或禁止约束。
某些存档记录包含评论或帖子文本,而不是可执行的生成提示。清楚标注该区别,并且不要将此类文本呈现为可重用的原始提示。
调整选定的参考
当请求时,将用户选择的连贯参考合成为新的英文提示和相应的简体中文提示。保留任何 creative_spec 不变项,并避免 $img-gen-taste 提供的列表。保持新提示、带有源 ID 的理由以及原始提示清晰分离。不要复制完整的源提示、身份、品牌、受保护角色或独特场景。
让用户通过视觉选择
当用户想要浏览或比较结果时,阅读 references/gallery-session.md,创建一个本地结果会话,并仅打开命令返回的 URL。
python3 <absolute-skill-directory>/scripts/oip.py gallery \
--intent "克制的暗调香水广告" --lang zh-Hans --limit 8
画廊必须保留搜索排名,并保持“复制原始提示”
逐字节忠实。如果 url_usable 为假,则在呈现 URL 为可打开之前运行返回的 start_command。