mcpField
C
character-design

character-design

github.com/fal-ai-community创意与媒体257468 次安装24 周前更新
代码仓库

关于 character-design

面向 genmedia 的角色创作与优化技能,帮助在图像和视频中保持角色身份稳定。它指导 Agent 收集参考、建立固定角色锚点、选择模型并检查结果。

主要功能

  1. 01角色身份锚点与镜头变量
  2. 02基于参考图的图像和视频流程
  3. 03角色任务的模型路由
  4. 04检查身份和风格偏移

适用场景

  1. 01开发原创角色概念
  2. 02制作统一的表情或服装设定表
  3. 03根据已批准的角色图制作视频

安装

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

$npx skills add https://github.com/fal-ai-community/skills --skill character-design

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

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
anchor-system.md
examples.md
prompt-patterns.md

详细介绍

使用 genmedia 进行角色设计

当用户想要创建、完善或保留某个角色时,使用此技能。 需要时加载参考文件:

  • references/anchor-system.md
  • references/prompt-patterns.md
  • references/examples.md

同时加载 model-routing,以获取默认端点选择。

首要目标是保持一致性。保持角色锚点稳定,只更改用户要求的场景、表情、服装、镜头或动作。

需要收集的输入

只询问会影响身份或模型路由的缺失信息。

  • 角色类型:写实人物、风格化角色、动漫角色、吉祥物、奇幻角色、科幻角色。
  • 身份锚点:年龄范围、脸型、头发、眼睛、体型、姿势、标记。
  • 风格:摄影、3D、插画、漫画、日本漫画、游戏概念艺术。
  • 所需输出:肖像、全身图、转面图、表情表、服装组、动作静帧、视频镜头、对现有角色进行编辑。
  • 参考资料:源图、已批准的设计、服装、姿势、风格板。
  • 一致性级别:探索阶段、适合提案、制作连续性。
  • 模型偏好:除非用户指定模型,或任务需要权衡质量和成本,否则使用 model-routing 默认设置。

Genmedia 工作流

  1. 从已路由的端点 ID 开始。

    genmedia models --endpoint_id openai/gpt-image-2 --json
    genmedia models --endpoint_id fal-ai/nano-banana-pro/edit --json
    genmedia models --endpoint_id bytedance/seedance-2.0/image-to-video --json
    genmedia models --endpoint_id veed/fabric-1.0 --json
    

    仅在发现不受支持的角色时,才将文本搜索作为后备方案:

    genmedia docs "consistent character generation" --json
    genmedia models "image editing character consistency" --json
    
  2. 每次运行端点前都检查架构。

    genmedia schema <endpoint_id> --json
    genmedia pricing <endpoint_id> --json
    
  3. 上传参考资料。

    genmedia upload ./character-reference.png --json
    genmedia upload ./costume-reference.png --json
    
  4. 运行静帧或图集并下载。

    genmedia run <endpoint_id> \
      --prompt "<anchor + variable prompt>" \
      --image_url "<reference url if supported>" \
      --download "./outputs/characters/{request_id}_{index}.{ext}" \
      --json
    
  5. 异步运行视频。

    genmedia run <endpoint_id> \
      --prompt "<anchor + shot action>" \
      --image_url "<approved character frame if supported>" \
      --async \
      --json
    
    genmedia status <endpoint_id> <request_id> \
      --download "./outputs/characters/{request_id}_{index}.{ext}" \
      --json
    

仅使用架构支持的字段。如果模型支持种子、参考图像、图像强度、多个图像输入或负面提示词,请有意使用,并记录使用情况。

角色锚点

生成前创建一个简短且不可更改的锚点。

CHARACTER ANCHOR:
[name or codename], [age range], [face shape], [eye shape and color],
[nose and lips], [skin tone and distinguishing marks], [hair color, texture,
style], [body build and posture], [signature clothing or silhouette],
[style target]

然后添加一个用于当前镜头的可变区块。

SHOT VARIABLE:
[expression], [pose/action], [outfit changes if allowed], [environment],
[camera/framing], [lighting], [mood]

切勿随意改写锚点。如果结果改变了角色身份,请强化锚点,或改用参考图/编辑工作流,而不是添加更多风格词。

模型路由

  • 创建全新角色概念并追求最高一致性:使用 openai/gpt-image-2。
  • 高品质且更便宜的图像选项:使用 fal-ai/nano-banana-pro 或 fal-ai/nano-banana-2。
  • 快速探索性草稿:使用 fal-ai/flux-2/klein/9b。
  • 根据已批准的角色制作一致的图集:优先使用 openai/gpt-image-2; 如果要编辑现有图像,请检查 openai/gpt-image-2/edit。
  • 服装变化和角色编辑:依次使用 fal-ai/nano-banana-pro/edit, openai/gpt-image-2/edit,然后使用 fal-ai/bytedance/seedream/v5/lite/edit。
  • 表情表:使用一张已批准的脸部参考图,并配合多个可控的表情提示词。
  • 角色视频:先准备已批准的静帧,然后使用 bytedance/seedance-2.0/image-to-video 以获得最终品质。
  • 快速视频草稿:使用 xai/grok-imagine-video/image-to-video。
  • 会说话的虚拟形象或口型同步:使用 veed/fabric-1.0、 veed/fabric-1.0/text 或 fal-ai/creatify/aurora。

质量标准

出现以下情况时,拒绝结果或重试:

  • 脸型、眼间距、发型、标记或体型发生偏移。
  • 提示词要求只改变表情或姿势,但服装也发生了变化。
  • 图集中各面板的风格不一致。
  • 手或道具干扰了用户要求的设计任务。
  • 视频动作导致年龄、脸部、服装或轮廓发生变化。

返回下载后的路径,并附上所用锚点,以便后续提示词沿用同一身份。

评论

支持 Markdown