用途
muapi-social-pack(Social Media Pack)用于把一张主视觉图(hero image)重新渲染成多个社交媒体平台所需的宽高比,实现一次源图、多平台分发的画面适配。它的目标不是创作新图,而是围绕同一张源图做构图重构与再编辑,以适配不同平台的版式要求。
主要能力
- 按目标宽高比重新取景(reframe)源图,保持主体居中且不被裁切,并匹配原图的光照与配色。
- 支持一次请求多个比例,各比例并行处理,节点之间无依赖。
- 每个生成结果返回一个素材(asset id),并标注其适用的平台。
- 支持可选的文案方向(caption_idea),在有文案时会在画面顶部预留文案空间。
- 若源图已符合某个目标比例,则跳过该比例的生成,直接返回原始素材。
输入参数
- source_image(image_url,必填):主视觉图的 URL,或本会话中的 asset_id。
- caption_idea(text,可选):简短的文案或叠加方向,会被保持简短。
- formats(list,可选,默认 1:1, 9:16, 4:5, 16:9):需要产出的宽高比列表。
使用方式
该技能由 LLM 编排执行:读取各阶段内容,先向用户收集缺失的输入,然后调用 muapi CLI 命令。若 MUAPI_API_KEY 未设置,需先用 muapi auth configure 进行认证配置。
执行步骤:
- 根据计划为每个格式展开一个节点。
- 对 {{formats}} 中每个请求的宽高比,调用 muapi 图像编辑(模型 nano-banana-2-edit)并传入源图。
- 使用的提示词为:"Reframe the composition to {{aspect_ratio}} for social media. Keep the subject centred and uncropped. Match the original lighting and palette. {{caption_idea_hint}}",其中当 caption_idea 非空时,{{caption_idea_hint}} = "Leave headroom at the top for a caption: '<caption_idea>'。"
- 所有格式并行运行(节点之间无依赖)。
- 每个格式返回一个 asset id,并按适配平台标注:
- 1:1 → Instagram feed
- 9:16 → TikTok / IG Reels / YT Shorts
- 4:5 → Instagram portrait
- 16:9 → Twitter / X / YouTube
- 21:9 → cinematic banner
对于尚无 CLI 别名的模型 ID,可回退到原始端点,通过 curl -X POST https://api.muapi.ai/api/v1/<endpoint> -H "x-api-key: $MUAPI_API_KEY" -H 'content-type: application/json' -d '{...}' 调用,并用 muapi predict wait <request_id> 轮询结果。发起每次调用前,需将 {{input_name}} 占位符替换为用户的实际输入。
适用场景
- 需要把同一张主视觉图跨平台发布到 Instagram、TikTok、YouTube Shorts、Twitter/X 等渠道时,批量产出各平台对应的画面比例。
- 需要为同一素材生成竖版、方版、横版等多种版式,且希望保持主体构图与视觉风格一致。
- 需要在画面中为文案预留空间时,可通过 caption_idea 输入文案方向。
触发关键词
social pack, resize for social, cross-post, multi-platform
限制与注意事项
- 不会生成全新图片,仅对源图进行重构与再编辑。
- 若源图已经匹配某个格式,则会跳过该节点,并直接给出对应的原始 asset id。
- 关于具体收费、价格、可用平台范围、生成效果等细节,资料暂未提供。