资讯动态

SenseNova-Skills 信息图生成:浮世绘(ukiyo-e)风格定义深度解析与实战指南

发布时间:2026/10/13 7:07:33 来源:尧图企业网站定制
AI 技能人工智能深度研究数据分析媒体生成【免费下载链接】SenseNova-SkillsModular SenseNova skills for building AI-powered office assistants and productivity workflows项目地址https://gitcode.com/gh_mirrors/se/SenseNova-Skills点击查看免费下载本文基于 SenseNova-Skills 开源仓库中sn-infographic技能的风格定义文件 ukiyo-e.md完整拆解浮世绘风格在 AI 信息图生成管线中的定位、配色与视觉规范并结合 SKILL.md 的生成流水线与源码级实现给出从风格文件到可运行生成提示词的完整落地路径。读完本文你将掌握如何理解、复用并触发这一日式木版画风格以及如何在多轮生成、质量评审的完整链路中让风格约束真正生效。一、风格文件在 sn-infographic 技能中的定位sn-infographic是 SenseNova-Skills 中的一级tier 1场景技能负责分析内容 → 推荐版式与风格 → 生成可发布级信息图。它把视觉风格做成了一组可被程序化挑选、拼接的独立文件references/styles/目录下共 66 个风格定义文件SKILL.md中明确标注 Style definitions (66 styles)每个文件对应一种完整的美学体系ukiyo-e.md正是其中之一。每个风格文件遵循统一的结构骨架——风格一句话概括aesthetic 色彩体系Color Palette 视觉元素Visual Elements 字体排版Typography 适用场景Best For。这种结构化设计的目的是让风格定义既能被 LLM 在提示词扩写阶段直接读懂并执行又能被代码以纯文本方式拼接进系统提示而无需任何额外解析逻辑。何时会被选中风格映射与加权随机风格不会被 LLM反复比较择优而是由一套名称级别的加权随机采样机制选出。在 layout-style-selection.md 的 Step 2 中Worker Agent 根据用户内容的语境tone / domain映射风格候选语境 Context首选风格match_score1.0备选风格match_score0.7Japanese domainukiyo-ekawaii也就是说当用户输入属于日本语境日本文化、日式美学、和风内容时ukiyo-e是最高优先级的风格kawaii作为备选随后在 SKILL.md Step 2.1 中执行加权随机抽签——首选名 ×10 权重、备选名 ×9 权重再从全部 66 个风格名中随机取 3 个 ×1 权重混入池中洗牌取首。因此ukiyo-e在日本语境下具有约 10:9 的相对优势但并非必然命中若语境无法判定则回退到hub-spoke版式 corporate-memphis风格。选中之后Worker Agent 会在 Step 2.3 中把该风格文件原样拼接进扩写系统提示而非读取其内容做推理拼接逻辑见 SKILL.mdLAYOUT$(jq -r .layout $TEMP_DIR/layout-style.json) STYLE$(jq -r .style $TEMP_DIR/layout-style.json) { cat $SKILL_DIR/references/prompts-expand-system.md printf \n\n---\n\n## Selected Layout: %s\n\n $LAYOUT cat $SKILL_DIR/references/layouts/${LAYOUT}.md printf \n\n---\n\n## Selected Style: %s\n\n $STYLE cat $SKILL_DIR/references/styles/${STYLE}.md printf \n\n---\n\n## Output Template Reference\n\n cat $SKILL_DIR/references/base-prompt.md } $TEMP_DIR/expand-system-prompt.mdukiyo-e.md的全部内容在这里就成为了 LLM 扩写浮世绘风格生成提示词时的硬性约束。值得注意的是SKILL.md 特意强调此处必须使用直接文件拼接direct file concatenation而非 heredoc因为风格/版式文件中包含反引号与$(...)结构未加引号的 heredoc 主体会被 shell 执行——这是使用风格文件时的一个真实工程细节。二、浮世绘风格定义逐项拆解以下逐条解析 ukiyo-e.md 的原始定义并说明每一条在生成提示词时的落地含义。整体美学Japanese woodblock print aesthetic. Bold outlines, flat color areas, and decorative natural motifs.浮世绘ukiyo-e源自日本江户时期的木版画传统。该风格定义的核心诉求是**版画感**强烈轮廓、平涂色块与装饰性自然母题。在提示词层面这通常意味着画面要有印刷的确定性——形状由粗黑线条界定色彩不追求自然过渡。色彩体系Color Palette原文档给出的完整配色如下主色Primary普鲁士蓝Hiroshige blue广重蓝、朱红vermillion red、黑色背景Background奶油/象牙纸色调#F5EDD6点缀色Accents柔和的绿色、赭黄、哑粉muted rose其中普鲁士蓝直接指向歌川广重《东海道五十三次》等名作中标志性的深蓝——它是浮世绘风景版画最具辨识度的颜色朱红则常见于红日、印章与人物服饰米色纸底模拟和纸washi的自然色泽。这组色彩互为高对比组合深蓝与朱红撞色、黑线压阵、纸色留白共同构成和风版画的视觉基调。需要特别指出一个工程细节风格文件内部的#F5EDD6属于内部参考值并不会原样进入最终生成提示词。在 base-prompt.md 与 prompts-expand-system.md 中均有明确规定最终提示词只允许使用描述性颜色名如 cream/ivory paper tone禁止出现任何 hex 码。风格文件的 hex 是给定义者/调试者看的参考扩写后的提示词则必须把#F5EDD6翻译成 cream/ivory paper tone 这类自然语言表达。视觉元素Visual Elements原文档列出 7 条核心视觉元素几乎每一条都对应木版画工艺的直接映射粗黑描边Bold black outlines定义所有形状——对应版画中木刻轮廓线是版画感的第一来源平涂色块Flat color fills无渐变——对应多色木版分色套印的工艺限制与现代插画的柔和过渡形成鲜明反差波浪、云、自然母题作为装饰元素——海浪如葛饰北斋《神奈川冲浪里》、卷云、花鸟是浮世绘最典型的装饰词汇风格化透视Stylized perspective不使用西方灭点透视——画面以平面叠压、对角构图组织空间而非焦点透视排线/平行线做阴影Hatching and parallel lines——木刻中依靠刻线密度表达明暗带传统纹样的装饰边框——如龟甲纹、青海波、市松纹等和风几何纹样背景可见木纹质感woodgrain——模拟木版印制后留下的纹理痕迹。这些元素在扩写提示词时需要逐条转化为可执行指令例如all shapes are defined by bold black outlines、flat color areas, no gradients、decorative wave and cloud motifs、visible woodgrain texture on the background而不是笼统地写Japanese style。字体排版Typography竖排文字Vertical text orientation可选——日式书籍/卷轴的传统排向书法/笔触感字形Brush-style or calligraphic letterforms——标题可具毛笔质感印章元素Seal/stamp elements用于标签——红色落款印章hanko既是指示标签也是浮世绘画面构成的一部分传统与现代字体混排可接受——保留古典气质的同时允许现代无衬线体承载数据正文。在信息图语境下这一条通常落地为主标题用书法感字体正文与数字用现代字体保证可读性关键标签以印章式红色方块白字呈现。适用场景Best ForJapanese cultural content, nature and travel themes, traditional craft topics, cultural heritage infographics, East Asian subject matter即日本文化内容、自然与旅行主题、传统工艺话题、文化遗产信息图以及更广义的东亚题材。这意味着触发该风格的实际输入可能是日本浮世绘艺术史、京都旅行攻略、和果子制作工艺、富士山自然景观或东亚茶文化等主题——但注意是否为日本语境的判断由 layout-style-selection.md 的语境映射决定ukiyo-e并非仅凭出现日本二字就必然命中。三、从风格定义到生成提示词约束如何逐层生效浮世绘风格文件只是整个约束链条的一环它在生成链路中经历了如下传递风格选择Step 2.1名称级加权随机选出ukiyo-e系统提示拼接Step 2.3prompts-expand-system.mdlayouts/layout.mdstyles/ukiyo-e.mdbase-prompt.md拼接为完整扩写系统提示LLM 扩写sn-text-optimize依据该组合提示把用户的结构化内容扩写成约 400–600 词的专业图像生成提示词expanded_prompt图像生成Step 3sn-image-generate --prompt $EXPANDED_PROMPT执行最终渲染。在这一链路中prompts-expand-system.md 提供的扩写宪法对风格落地有决定性约束其中与浮世绘风格直接相关的关键条款包括严格语言一致Strict Language Parity源内容为中文则扩写结果必须全中文这决定了一张日本主题信息图的标签文字语言视觉精度Visual Precision必须显式描述背景纹理如浮世绘的 paper grain / woodgrain、不同层级的字体样式如书法感标题 vs 数据用紧凑字体文本渲染协议Text Rendering Protocol所有要出现在图中的文字必须用引号包裹风格、布局等非文字描述严禁加引号语义图标对应Semantic Icon Correspondence每个图标必须具体描述其视觉内容如在海浪文字旁是一幅精细的北斋式波浪插图禁止用an icon之类的笼统词零废话规则Zero Nonsense扩写结果直接从画面描述开始不输出以下是优化后的提示词之类的元评论无十六进制色码No Hexadecimal Codes印证前文所述#F5EDD6必须在最终提示词中转为描述性色名。同时 base-prompt.md 中的{{STYLE_GUIDELINES}}、{{COLOR_PALETTE}}、{{BACKGROUND_TEXTURE}}、{{FONT_STYLE}}等占位符正是风格文件内容在最终模板中的落点——ukiyo-e.md的配色、纹理与字形描述会在这里被实例化。四、端到端生成流水线与运行方式参数与调用方式sn-infographic采用Main Agent Worker Agent双 Agent 架构Main Agent 负责参数归一化与用户消息收发Worker Agent 执行扩写 → 多轮生成审查 → 排序的完整管线并返回结构化 JSON。所有底层 LLM / VLM / 图像调用统一经由sn-image-base的 sn_agent_runner.py 完成。用户可在请求中以内联 KV如max_rounds3 output_modeverbose或关键词强制扩写、不扩写、宽高比 16:9、4k等控制关键参数取值与默认值如下SKILL.md Input Specification参数类型默认值说明user_promptstring必填原始用户请求UTF-8 文本max_roundsint1生成轮数合法范围1–81时跳过 VLM 审查与提前终止检查output_modestringfriendlyfriendly一行摘要 rank1 单图verbose完整质量排序 耗时统计 全部图prompts_expand_modestringautoauto先评估再决定是否扩写force跳过评估强制扩写disable禁用扩写aspect_ratiostring推断默认16:9支持2:33:23:44:34:55:41:116:99:1621:99:21image_sizestring推断2k仅支持显式2k/4k4k仅在模型为sensenova-u1.5-lite时可靠运行时参数推断规则详见 runtime-parameters.md若用户只给方向竖屏→ 倾向9:16横屏→ 倾向16:9则按场景规则映射若完全未提及则按内容场景推断如手机壁纸→9:16、幻灯片/仪表盘→4:3、横幅/宽屏信息图→16:9兜底16:9。aspect_ratio的推断基于原始 user_prompt而非扩写后的提示词。Worker 核心步骤与命令Worker Agent 的完整流程对应 SKILL.mdStep 0 初始化生成任务 ID、创建临时目录/tmp/openclaw/sn-infographic/task_id/解析ASPECT_RATIO/IMAGE_SIZEStep 1 扩写决策按PROMPTS_EXPAND_MODE分支auto模式下用evaluation-standard.md作为系统提示评估用户提示质量required_results全过且optional_results通过率 ≥0.6 才跳过扩写评估失败时保守回退为必须扩写Step 2 内容分析 版式风格选择 扩写先经analysis-framework.md产出data_type/tone/audience再按layout-style-selection.md选出LAYOUT/STYLE名称含存在性校验缺失回退hub-spoke/corporate-memphis随后用structured-content-template.md生成结构化内容最后按第三节的拼接方式组装系统提示并调用sn-text-optimize得到EXPANDED_PROMPTStep 3 图像生成循环逐轮执行生成与max_rounds1时VLM 审查python $SN_IMAGE_BASE/scripts/sn_agent_runner.py sn-image-generate \ --prompt $EXPANDED_PROMPT \ --image-size $IMAGE_SIZE \ --aspect-ratio $ASPECT_RATIO \ --save-path $TEMP_DIR/round_${ROUND}.png \ -o jsonVLM 审查调用sn-image-recognize以prompts-critic-system.md为审查标准输出PASS/FAIL及违规项列表resultPASS时提前终止循环Step 4 质量排序按violations_count升序 round升序排列返回 Return Contract 定义的 JSONstatusok时必含expanded_prompt、rounds[]、timing等字段。每次sn_agent_runner.py调用都会在 stdout 输出 JSON envelope{status,result,model,...}SKILL.md 特别警告必须确认.status ok再读.result且解析前先经$SN_IMAGE_BASE/scripts/extract_json.py清洗否则失败时缺失的.result会以字面量null穿透jq解析。五、实战走查一张日本浮世绘文化信息图以下按仓库定义逐步走查一个典型请求作为依据规则的示例演示非仓库既有产物用户请求生成一张介绍浮世绘艺术发展历程的信息图参数解析Main Agent无内联 KV、无关键词 →max_rounds1、output_modefriendly、prompts_expand_modeautoaspect_ratio/image_size留空交给 Worker 推断运行时参数推断Step 0内容为发展历程叙事型无方向提示 →ASPECT_RATIO16:9、IMAGE_SIZE2k内容分析Step 2.0analysis-framework.md判定data_typetimeline / history、toneeducational/cultural版式与风格选择Step 2.1timeline / history首选linear-progression备选winding-roadmap、step-staircase、one-way-flow、flashbackJapanese domain语境首选ukiyo-e备选kawaii——本例加权随机命中ukiyo-e扩写Step 2.3拼接prompts-expand-system.mdlinear-progression.mdukiyo-e.mdbase-prompt.md由sn-text-optimize产出约 400–600 词的EXPANDED_PROMPT。其要素应当覆盖主标题浮世绘艺术发展历程用书法感字形并以引号包裹、竖向时间轴用linear-progression的空间组织、画面元素为粗黑轮廓 平涂色块 北斋式波浪/卷云装饰 和纸米色背景纹理 红色印章式标签、色彩仅以描述性名称Hiroshige blue、vermillion red、cream paper tone、soft greens、ochre yellow出现且不出现任何 hex 码或箭头乱用生成Step 3sn-image-generate渲染round_1.png由于max_rounds1无 VLM 审查轮次记录默认为resultPASS、violations[]输出Main Agentfriendly模式下发 ≤50 字的一句话摘要 rank1 单图。若用户希望更稳可加内联 KV 升级为max_rounds3 output_modeverbose此时每一轮都会经 VLM 按prompts-critic-system.md规则如文字清晰度、元素重叠、数据准确等审查并给出违规项PASS即提前终止最终按质量排序返回全部图片与耗时统计。六、与相邻风格的对照在references/styles/中与ukiyo-e相邻、易混淆的东亚风格还包括chinese-guochao.md中式国潮风格主色为中国红、金、墨黑母题含龙/凤、剪纸、祥云海浪适用中国语境语境映射中Chinese domain首选即chinese-guochaokawaii.md日本语境下的备选风格粉彩低饱和、大眼睛角色、圆润造型属于可爱路线而非版画路线woodcut.md同为木刻woodcut传统但偏欧美粗犷表现主义——黑白高对比、留白负空间、强烈刻痕与浮世绘的精细套色与装饰母题形成对照。可见ukiyo-e的独特辨识度在于精细的东方套色版画 装饰性自然母题 和风排版三者的组合而非单纯的木刻或日本。七、相关文件索引风格定义本体ukiyo-e.md技能总控与完整流水线SKILL.md版式/风格选择规则日本语境映射layout-style-selection.md最终提示词模板{{STYLE}}等占位符与颜色命名约束base-prompt.md扩写系统提示扩写宪法约束prompts-expand-system.md运行时参数推断宽高比 / 分辨率runtime-parameters.md内容分析与质量评估标准analysis-framework.md、evaluation-standard.md、prompts-critic-system.md底层工具执行入口sn_agent_runner.py需要说明的是ukiyo-e只是 66 个可用风格之一风格命中遵循名称级加权随机机制实际成图效果同时受版式、扩写质量、图像模型与审查轮次共同影响本文所述流程与参数均以当前仓库实际实现为准。若需为特定主题稳定复现该风格可在请求中补充明确的日本语境信息并结合max_rounds1与 VLM 审查逐轮校准。赞分享AI 技能人工智能深度研究数据分析媒体生成【免费下载链接】SenseNova-SkillsModular SenseNova skills for building AI-powered office assistants and productivity workflows项目地址https://gitcode.com/gh_mirrors/se/SenseNova-Skills点击查看免费下载相关推荐MikroORM 反射元数据提供者mikro-orm/reflection深度解析TsMorphMetadataProvider 的类型推断原理、缓存机制与生产部署实践MikroORM 反射元数据提供者mikro orm/reflection深度解析TsMorphMetadataProvider 的类型推断原理、缓存机AI 技能人工智能深度研究数据分析媒体生成Optimism 合约 Tagging 与发布流程从 RC 到最终化的完整操作指南Optimism 合约 Tagging 与发布流程从 RC 到最终化的完整操作指南 Optimism 合约仓库 packages/contracts bedAI 技能人工智能深度研究数据分析媒体生成OpenProject 用户管理完全指南:用户列表、筛选、锁定、创建、激活与删除的完整实践OpenProject 用户管理完全指南:用户列表、筛选、锁定、创建、激活与删除的完整实践 本文系统讲解 OpenProject 中“管理与权限 → 用户” AAI 技能人工智能深度研究数据分析媒体生成上一篇CANN/hcomm CCU循环控制接口下一篇iOS键盘管理如何做到零卡顿IQKeyboardManager性能优化与内存释放完整指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑