mcpField
S
scenario-reve

scenario-reve

github.com/scenario-labs创意与媒体1.2k397 次安装1 天前更新
代码仓库

关于 scenario-reve

面向 Scenario 用户的 Reve 图像模型技能,说明如何选择 Reve v2.1 或 Reve Remix,并按各自的参数规范生成、编辑或合成图像。

主要功能

  1. 01使用 Reve v2.1 文本生成与指令编辑
  2. 02使用 Reve Remix 合成多张图像
  3. 03按模型规范配置参考图与画幅
  4. 04通过编号标签指定 v2.1 参考图
  5. 05先估算任务再运行并检查结果

适用场景

  1. 01从提示词生成图像或精确修改图像
  2. 02将多张照片、插画或设计素材合成为一张图
  3. 03替换海报文字并保留原有风格

MCP 相关

该技能通过 Scenario 的 MCP 工具发现模型、读取模型参数规范、上传参考资产并运行生成任务。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/scenario-labs/skills --skill scenario-reve

安装后在 Claude Code 中输入/scenario-reve确认已加载。

详细介绍

Scenario Reve Image

概述

Scenario 上的 Reve AI 图像系列分为两个成员:它们共享品牌,除此之外几乎没有相似之处:v2.1 是由推理驱动的生成器和指令编辑器(撰写本文时,在文生图竞技场中排名前 2);Remix 则是一款快速、低成本的合成工具,可将多张图像融合为一张。使用 search 查找它们,并将 model_schema_get 视为规范:它们的字段名称、提示词长度上限和宽高比列表各不相同。

有关连接和核心工作流程,请参阅此仓库中的 scenario 技能;有关与模型无关的图像工作,请参阅 scenario-image 技能。如果你可用的技能中缺少此处提及的同级技能,请让用户安装它(npx skills add scenario-labs/skills --skill <name>);若处于无人值守状态,请依据工具架构继续操作,并指出这一缺失。

快速参考

撰写本文时的情况(以实时架构为准):

成员功能参考图像提示词上限宽高比
Reve v2.1文生图、图生图references,可选400018 种,4:1 至 1:4,默认 auto
Reve Remix图生图referenceImages,必需,1 至 6 张25607 种,16:9 至 9:16,默认 3:2

每个成员都只有三个参数:提示词、参考图像数组和 aspectRatio。两者都没有蒙版、种子、宽度和高度、负面提示词或批次计数字段,因此编辑范围由文字指令决定,尺寸只能通过宽高比指定。auto(仅限 v2.1)会选择合适的形状;如果交付内容对形状有要求,请传入明确的宽高比。

根据任务选择。v2.1 支持仅凭提示词生成图像,也支持精确编辑:替换海报上的文字、为产品重新着色、更改材质、调整光线或风格,以及融合参考图像,同时保持每个主体的一致性。Remix 可将照片、插画或设计素材融合成一张协调的合成图。如果两者都能满足需求,请对两者运行 dry_run:撰写本文时,v2.1 单次运行的成本是 Remix 的数倍,p50 耗时超过一分钟,而 Remix 只需二十多秒。

帧标签用于关联 v2.1 参考图像

在 v2.1 提示词中,使用 <frame>N</frame> 标签引用参考图像;编号从 0 开始,按素材在 references 中出现的顺序排列:第一张是 <frame>0</frame>,第二张是 <frame>1</frame>。只要使用多张参考图像,就应使用这些标签;否则模型会猜测你指的是哪张图。Remix 没有说明标签语法:请用普通文字描述主体(“第一张图中的瓶子,第二张图中的光线”)。

编辑使用指令,而非蒙版

两个成员都不接受蒙版,因此提示词必须完整说明编辑要求:指出哪些内容要更改,以及哪些内容必须保持不变。v2.1 的推理更适合具体的自然语言指令,而非关键词列表;其 4000 个字符的预算也为约束条件留出了空间。若要对确切区域进行蒙版局部重绘,请使用提供 mask 字段的模型(参见 scenario-image)。

示例:替换海报上的文字

  1. 使用 search,设置 target="models"、query="reve"、public=true。编写本文档时,搜索结果为 model_reve-v2-1(生成和指令编辑)以及 model_reve-remix(多图融合); 每次会话都要重新发现它们。
  2. 对选定的模型调用 model_schema_get:首先查看字段名称、限制和比例列表。
  3. 使用 upload_asset 上传海报(参见 scenario 技能),以获取资源 ID。
  4. 调用 model_run,设置对应的 model_id、dry_run=true,并使用 parameters={"prompt": "Replace the headline on the poster in <frame>0</frame> with 'SUMMER SALE', matching the original font, perspective, and lighting. Change nothing else.", "references": ["asset_x"], "aspectRatio": "auto"} 估算费用。
  5. 再次调用 model_run,设置 wait=false,然后使用返回的任务 ID 调用 jobs_wait;如果超时,则使用 pending_job_ids 重新调用,绝不要再次调用 model_run。
  6. 使用 asset_display 检查替换效果,然后使用 asset_download 保存。

常见错误

  • 从 1 开始计算帧编号:<frame>1</frame> 是第二个参考;第一个是 <frame>0</frame>。
  • 在不同模型间沿用字段名称:v2.1 使用 references,Remix 使用 referenceImages;各自的 schema 仅列出自身支持的字段。
  • 不提供参考图就运行 Remix:必须提供 referenceImages(编写本文档时为 1 到 6 张); 仅使用提示词生成属于 v2.1。
  • 未检查长度就把 v2.1 提示词用于 Remix:4000 个字符会超过其 2560 的上限。
  • 发送宽度、高度、蒙版或种子:这两个模型都没有这些参数;aspectRatio 是唯一的尺寸控制项。
  • 将 v2.1 的 jobs_wait 超时视为错误:编写本文档时,p50 延迟超过 1 分钟; 使用 pending_job_ids 重新调用。

评论

支持 Markdown