Dify智能体文字转卡片生成器

Dify智能体文字转卡片生成器

图片[1]-Dify智能体文字转卡片生成器-AI应用集
图片[2]-Dify智能体文字转卡片生成器-AI应用集

🖼️ 文字转卡片生成器 (Text to Card Generator)

该工作流是一个将纯文本内容动态生成为一张精美卡片图片的工具。它通过调用外部图像渲染API,将用户输入的作者和正文内容,按照预设的模板样式,合成为一张可以直接分享的图片。

第一阶段:输入内容与构建渲染指令

  • 用户输入 (Start): 工作流从两个简单的文本输入开始:
    • 作者名字 (author): 卡片上显示的作者名。
    • 文本内容 (body_text): 卡片上显示的主要文字内容。
  • 构建JSON模板 (Template): 这是一个模板转换节点,是整个卡片设计的核心。它会将用户输入的作者文本内容嵌入到一个预先定义好的JSON结构中。这个JSON详细描述了最终图片的每一个视觉元素:
    • 画布300x800 像素,背景色为 #E0E0E0
    • 作者文本: 位于坐标 (50, 80),字体为 SourceHanSansSC-Normal,字号 22,颜色为 #94C0FA
    • 正文文本: 位于坐标 (50, 150),字体为 SourceHanSansSC-Bold,字号 36,颜色为 #0069ED,宽度限制在 200 像素内。
    • 装饰线: 在作者下方和卡片底部各有一条颜色为 #A4BADF 的水平分割线。

第二阶段:调用API生成图片

  • 发送HTTP请求 (HTTP Request): 该节点负责执行图片的生成。
    • 它将上一步构建好的JSON数据,通过 POST 方法发送给 https://api.imgrender.cn/open/v1/pics 这个外部图像渲染服务的API接口。
    • 请求通过 API Key 进行认证,密钥包含在 X-API-Key 请求头中。

第三阶段:提取并输出图片链接

  • 参数提取器 (Parameter Extractor): API成功生成图片后会返回一段JSON数据。此节点的作用就是从这段返回数据中智能地提取出所需的信息。
    • 它被指示(提取URL的值)从API的响应体中,精确地找出并提取出 image_url(生成的图片链接)的值。
  • 结束 (End): 工作流的最后一步,将上一步提取到的 image_url 作为最终结果输出。用户会直接得到生成好的卡片图片链接。

主要特点

  • 动态图像合成: 能够将任意文本内容程序化地合成为一张具有固定设计风格的图片卡片。
  • 模板化设计: 卡片的视觉样式(布局、字体、颜色等)在JSON模板中被预先定义,易于修改和维护,实现了内容与表现的分离。
  • API集成: 这是一个典型的通过Dify调用第三方API来扩展自身功能的案例,展示了Dify作为工作流编排引擎的强大能力。
  • 智能数据提取: 利用“参数提取器”节点,可以方便地从复杂的API响应中解析出关键数据,而无需编写繁琐的正则表达式或代码。

重要提示

  • 此工作流的正常运行强依赖于 imgrender.cn 这个外部API服务,并且必须在“HTTP Request”节点中配置一个有效的 API Key
  • 工作流名称中虽然包含“迭代”,但当前版本的工作流并不包含循环或迭代逻辑,它一次只能处理并生成一张卡片。
  • 生成的卡片中使用的字体(如 SourceHanSansSC-Normal)需要得到imgrender.cn服务的支持才能正确显示。
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容