生成图像、编辑已有图像、制作短视频、执行局部修复/扩展和物体聚焦编辑、引用参考图像作为输入等
Media Crowth : 手动图像生成,图像编辑,以及短视频生成 通过一个工作流程: 选择正确的模式, 传呼器意图通过提供者, 保存输出u是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
通过统一工作流处理图像生成、图像编辑与短视频生成:选择合适的模态(modality),将调用方意图透传至服务商,输出文件保存至 tmp/images/ 或 tmp/videos/ 目录,并优先使用封装好的辅助脚本,而非临时拼凑的单次 API 调用。
scripts/generate_image.py。scripts/edit_image.py。scripts/mask_inpaint.py。scripts/outpaint_image.py。scripts/reference_media.py。scripts/generate_video.py,尤其当服务商可能返回异步任务载荷(async job payload)时。scripts/generate_batch_media.py。scripts/object_select_edit.py。data: URL 或 b64_json,请使用 scripts/fetch_generated_media.py。tmp/images/tmp/videos/默认采用提示词透传(prompt pass-through)策略。
辅助脚本主要作为功能型工具使用:
tmp/images/ 或 tmp/videos/tmp/images/。tmp/videos/。选用满足需求的最小粒度辅助脚本:
scripts/generate_image.py → 直接静态图像生成scripts/edit_image.py → 全图直接编辑scripts/mask_inpaint.py → 带显式或自动生成掩码的局部编辑scripts/outpaint_image.py → 编辑前的画布扩展scripts/reference_media.py → 参考图像传输与委托处理scripts/generate_consistent_media.py → 仅用于向后兼容的包装器scripts/generate_batch_media.py → 可复现、清单驱动的批量任务scripts/object_select_edit.py → 针对透明资产或纯色背景的简单“对象 vs 背景”编辑scripts/generate_video.py → 直接视频生成及异步轮询scripts/fetch_generated_media.py → 将返回的媒体引用标准化为本地文件在判断哪个辅助脚本适配当前模态、传输方式或返回结构时,请查阅 references/model-capabilities.md。
参考图像传输细节请参阅 references/reference-image-workflow.md。
清单格式、模板机制及批量执行行为请参阅 references/batch-workflows.md。
最小化示例:
python3 skills/media-generation/scripts/generate_image.py
--prompt 'person'
--size '1024x1024'
--out-dir 'tmp/images'
--prefix 'generated'
python3 skills/media-generation/scripts/edit_image.py
--image 'tmp/images/source.jpg'
--prompt 'replace the background'
--out-dir 'tmp/images'
--prefix 'edited'
python3 skills/media-generation/scripts/mask_inpaint.py
--image 'tmp/images/source.jpg'
--x 120 --y 80 --width 220 --height 180
--prompt 'replace the masked area'
--out-dir 'tmp/images'
--prefix 'mask-result'
python3 skills/media-generation/scripts/outpaint_image.py
--image 'tmp/images/source.jpg'
--left 512 --right 512 --top 128 --bottom 128
--mode blur
--prompt 'extend outward'
--out-dir 'tmp/images'
--prefix 'outpaint-result'
python3 skills/media-generation/scripts/reference_media.py
--mode image
--reference-image 'tmp/images/reference.png'
--prompt 'character'
--size '1024x1024'
--out-dir 'tmp/images'
--prefix 'reference-output'
python3 skills/media-generation/scripts/generate_batch_media.py
--manifest 'tmp/images/media-batch.jsonl'
--vars-json '{"subject":"item"}'
--summary-out 'tmp/images/media-batch-summary.json'
--continue-on-error
--print-json
python3 skills/media-generation/scripts/object_select_edit.py
--image 'tmp/images/product.png'
--selection-mode alpha
--edit-target background
--prompt 'replace the background'
--out-dir 'tmp/images'
--prefix 'product-bg-edit'
python3 skills/media-generation/scripts/generate_video.py
--prompt 'motion clip'
--size '720x1280'
--seconds 6
--out-dir 'tmp/videos'
--prefix 'generated-video'
在归责于该技能前,请首先确认以下几点:
config.models.providers. 字段存在baseUrl 和 apiKey--extra-json 或 --extra-json-file 传入的任何服务商专属字段均符合其 schema 定义各封装脚本使用的默认值如下:
~/.openclaw/openclaw.json 或 $OPENCLAW_CONFIG$OPENCLAW_MEDIA_PROVIDER;若未设置,则取配置中第一个服务商--model 显式覆盖,否则为占位符$OPENCLAW_MEDIA_IMAGE_MODEL 或 image-model$OPENCLAW_MEDIA_EDIT_MODEL 或 image-edit-model$OPENCLAW_MEDIA_VIDEO_MODEL 或 video-modeltmp/ 或 $MEDIA_GENERATION_OUTPUT_ROOT--out-dir,则以该路径为准常见失败模式:
provider not found → 显式传入 --provider 参数,或设置 $OPENCLAW_MEDIA_PROVIDERimage-model / image-edit-model / video-model) → 显式传入 --model 参数,或设置对应的 $OPENCLAW_MEDIA_*_MODEL 环境变量config not found / JSON 格式非法 → 显式传入 --config 参数,或修复 OpenClaw 配置文件--endpoint 参数及视频轮询路径--extra-json / --extra-json-file 中服务商专属载荷字段是否合规apiKey调试时请启用 --print-json 参数,以确保响应体、解析后的端点地址及失败提示信息始终可见。
按需查阅以下文档:
references/model-capabilities.mdreferences/reference-image-workflow.mdreferences/batch-workflows.md核心辅助脚本列表:
scripts/generate_image.pyscripts/edit_image.pyscripts/mask_inpaint.pyscripts/outpaint_image.pyscripts/reference_media.pyscripts/generate_consistent_media.pyscripts/generate_video.pyscripts/generate_batch_media.pyscripts/object_select_edit.pyscripts/prepare_object_mask.pyscripts/media_request_common.pyscripts/smoke_test.pyscripts/fetch_generated_media.py相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章