Agent Skills
返回列表
Liblib Comfy 融合生成

Liblib Comfy 融合生成

设计多媒体 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_7eb79720/liblib-comfy-fusion。

技能介绍

解决的问题

liblib-comfy-fusion 面向飞书里常见的一类调用问题:用户给一张本地图片、一段群聊文本或一个公网图片地址,希望技能调用 LiblibAI ComfyUI 模板工作流生成图片,并把结果直接回显到当前聊天。传统做法需要手动上传本地文件、拼装签名、轮询任务状态,再从临时图片 URL 下载后发文件,链路分散且容易因 URL 不可达、签名错误或频道不支持媒体而失败。

工作方式

该技能通过 scripts/liblib_client.py 调用 LiblibAI ComfyUI App API。核心流程包括:

  • 输入解析:支持 --image-url 公网地址、--local-image 本地路径,或从 --feishu-text / FEISHU_TEXT 中提取第一个 http(s) URL;本地文件默认上传到 R2/S3 兼容存储,得到 Liblib 可访问的公网 URL。
  • 异步生成:向 POST /api/generate/comfyui/app 提交任务,使用 AccessKey、Signature、Timestamp、SignatureNonce 进行签名认证,再轮询 POST /api/generate/comfy/status,直到 generateStatus 为 5(成功)或 6(失败)。
  • 结果回传:成功后把 images[].imageUrl 下载到 workspace/outputs/images/YYYY-MM-DD/,stdout 输出 MEDIA:... 供飞书渠道直接显示;完整任务 JSON 写入 stderr 便于调试。

适用边界

  • Liblib 要求图片 URL 公网可访问,内网地址或临时私有地址通常不可用。
  • 本地文件默认依赖 boto3 和 R2/S3 上传;若环境不支持,可改用 data-uri 模式或先手动生成公网 URL。
  • 返回图片 URL 通常临时有效(约 7 天),不应作为长期存储。
  • 遇到内容审核错误时,更换源图或 URL 往往比重复提交更有效。

使用场景

  • 在飞书群收到本地商品图后,上传到 R2 生成公网 URL,再调用 Liblib ComfyUI 模板生成设计图并回传到当前聊天。
  • 从飞书消息文本中提取第一个公网图片 URL,提交 Liblib ComfyUI App 任务,并轮询状态直到生成成功或失败。
  • 调试 ComfyUI App API 调用时,查看 stderr 中的完整任务 JSON,确认签名、轮询结果和 stdout 的 `MEDIA:` 输出。
  • 将需要 S3 兼容存储的本地图片先上传 R2,再把得到的公网 URL 作为 Liblib `LoadImage` 输入提交工作流。

适合人员

  • 飞书机器人开发者,需要把本地图片接入 Liblib 生成链路,并让结果直接显示在群聊中。
  • 多模态工作流工程师,需要调用 Liblib ComfyUI App API,并处理签名、异步轮询和临时图片 URL。
  • 设计工具集成负责人,需要把本地文件转成公网 URL 后提交 ComfyUI 模板工作流。
  • 自动化运维工程师,需要排查生成任务失败、内容审核错误或 S3 上传依赖问题。