节令海报 (Festival Poster) - 产品设计与技术规范 (PRD & Tech Spec)
1. 产品定位与目标
- 定位:为酒店 B 端运营人员提供“零门槛、必出好图、所见即用”的节假日营销海报生成工具。
- 目标:彻底消除 C 端大模型的“抽卡式”不可控体验,确保生成的图片既具备节日氛围,又能完美融合酒店自身场景(如客房、餐厅),并留出合理的排版空间供二次编辑(如加 Logo、促销文案)。
2. 核心用户痛点分析
- 元素堆砌与违和感:不知道如何自然地将“中秋月饼”与“酒店大堂”融合。
- 缺乏排版空间:大模型生成的图往往画幅填满,无法作为商业海报使用(没地方写字)。
- 审美偏差:生成的风格容易跑偏(如变卡通、变网游风),缺乏高端酒店应有的专业摄影质感和高级感。
3. 交互与功能设计 (UI/UX)
基于“万相营造”的模块化配方思想,前端采用左侧参数配置、右侧实时生成的布局。为了兼顾效率与自由度,除节日主题外,其余配置项均设计为“可选 (Optional)”。
3.1 左侧配置表单 (Config Form)
节日主题 (Festival Theme) - 必选
- 选项:春节、元宵节、清明节、中秋节、端午节、七夕节、圣诞节、元旦、跨年夜。
- 逻辑:决定了画面中的核心节日挂件与氛围光影。
酒店底图/主体 (Subject Integration) - 可选
- OSS 素材库直选 (推荐):支持用户直接从酒店的“企业素材库 (OSS)”中勾选已沉淀的高清实景图(如全景落地窗客房、无边泳池)。
- 本地上传:保留本地上传功能作为补充。
- 无图生成 (降级):如果不选图,用户可下拉选择预设场景(高级大床房、无边泳池、行政酒廊、旋转楼梯),完全由 AI 凭空生成。
视觉风格 (Visual Style) - 可选
- 选项:新中式禅意、现代轻奢、极简光影、国潮插画、赛博朋克、复古胶片。
- 逻辑:如果不选,则由大模型根据“节日主题”自动决定最契合的风格。
海报版式 (Layout & Typography) - 可选 (解决排版痛点)
- 选项:
居中大留白(适合放主标题)上方留白 / 纯净天空(适合写副标题)下方留白 / 纯色底座(适合放二维码、酒店地址)日签边框(适合发朋友圈每日问候)
- 逻辑:如果不选,模型将默认进行全画幅 (Full frame) 构图。
- 选项:
生成目标数量 (Generation Count)
- 允许用户选择一次性生成 1 张、2 张或 4 张,提供更多选择空间(受限于底层大模型并发限制,前端做相应的排队或批量请求处理)。
3.2 智能辅助与防错机制
- 图片尺寸锁死:隐藏大模型复杂的分辨率参数,直接锁死
1080x1920(竖版) 或1080x1080(方版)。 - 智能裁剪:如果用户上传的底图比例不对,唤起前端 Cropper 组件强制裁剪,杜绝后端拉伸报错。
4. 底层技术方案与兜底策略 (Tech Spec)
4.1 提示词编译引擎 (Prompt Compiler) 深度定制
针对“节令海报”场景,PromptCompiler 必须注入以下兜底逻辑:
- 负向提示词兜底:必须包含
text, watermark, typography, signature,严禁大模型自行生成难以辨认的乱码文字。 - 画质兜底:必须注入
masterpiece, 8k resolution, professional architectural photography保证酒店的高级感。
4.2 “排版留白”的技术实现方案
解决大模型“填满画面”的问题是本功能的技术难点:
- 方案 A (Prompt 强控 - 基础版):在 Compiler 中根据用户选择的版式,赋予极高的权重。
- 例:
(negative space at top for text: 1.8), clear sky, minimalist background.
- 例:
- 方案 B (Outpainting 智能扩图 - 进阶版):
- 调用模型先生成一张 1:1 的核心景物图。
- 随后调用火山/阿里的“智能扩图”API,强制向上下延伸 16:9,扩出纯色或自然过渡的背景,作为完美的文字区。
4.3 图生图的结构锁定 (ControlNet 机制)
当用户上传了酒店实景底图时,不能仅依赖 image_weight:
- 痛点:重绘幅度高了,酒店结构变了;重绘幅度低了,节日元素加不进去。
- 对策:如果底层大模型 (如火山 Seedream) 支持 ControlNet,必须在 API 请求中挂载 Canny (边缘检测) 或 Depth (深度图) 参数。
- 效果:模型会被死死锁住房间的物理结构(窗户还是那个窗户,床还是那张床),只在光影、材质上做改变,并在桌子上自然地放上一盒月饼。这才是 B 端客户真正需要的“图生图”。
5. 后续迭代规划
- Phase 2:引入前端排版引擎(整合
XiaohongshuNote.vue中的技术),允许用户在生成的带有留白的海报上,直接拖拽添加酒店 Logo 和输入文字,最后导出最终成品,实现真正的闭环。