n8n 智能体怎么生成图片?用 OpenAI Image 节点输出并保存文件

在 n8n 中用 OpenAI Image 节点把提示词生成图片,检查二进制输出,并按云端或自托管环境选择保存位置。

n8n 智能体生成图片的关键不是让 AI Agent 在回复里编造一个链接,而是让图片节点真正返回文件数据。本文用手动输入跑通最小工作流,再说明如何接到智能体。 示例按 n8n 官方文档整理,未在你的账号、套餐或具体图片模型上实测;图片模型的地区、额度、内容规则和输出格式以当前提供商页面为准。

本篇验收要点:先用 Edit Fields 节点准备 prompt,再连接 OpenAI 节点并选择 Image 下的 Generate 操作。 成功执行后必须在 Output 的 Binary 区域看到文件属性,再把这项二进制数据交给存储节点。

n8n 智能体怎么生成图片?用 OpenAI Image 节点输出并保存文件

先搭一个可检查的最小流程

  1. 新建工作流,加入 Manual Trigger。
  2. 加入 Edit Fields,创建字符串字段 prompt,值写成“白色背景上的蓝色机械鸟,简洁图标”。
  3. 加入 OpenAI 节点,配置独立凭证,资源选 Image,操作选 Generate;提示词引用 {{$json.prompt}}。
  4. 先不要接 AI Agent,单独执行一次图片节点,避免在多层调用里排错。
{{ $json.prompt }}

保存前先分清 URL 与二进制

图片操作可能返回二进制文件,也可能按模型和节点版本返回可下载地址。前者会显示在 Binary 标签中;后者应先用 HTTP Request 下载为文件,再交给后续节点。自托管实例可用 Read/Write Files from Disk 写入受控目录;n8n Cloud 应保存到 Google Drive、S3 等外部存储,不能假设它能写服务器磁盘。

文件名应使用固定扩展名并加入执行 ID,例如 cover-{{$execution.id}}.png。不要直接把用户提示词当文件名,以免出现非法字符或路径问题。

接入智能体时限定输入和输出

要让 AI Agent 调用绘图流程,可把已经验证过的绘图步骤做成子工作流工具,只暴露 prompt、尺寸等必要参数。工具返回文件地址或文件标识,不要把大段 Base64 放进模型上下文。还应设置超时、单次对话调用次数和失败分支,避免重复生成造成额外费用。

读者下一步是先用一句无敏感内容的测试提示词执行工作流,并记下 OpenAI 节点返回的二进制属性名。

验证标准是节点执行成功、Binary 区域显示非零文件大小、下载后能被图片查看器打开,而且保存节点中的文件与下载文件大小一致。

常见问题

为什么执行成功却没有图片文件?

先看节点返回的是 URL 还是 Binary;若是 URL,需要增加下载步骤。也要核对当前操作选择的是生成图片,而不是图像分析。

可以直接保存到电脑桌面吗?

只有能访问该目录的自托管 n8n 才可能写本地磁盘。云端实例应改用对象存储或网盘节点。

官方资料与适用边界

Ai菜鸟网。发布者:AI小管家,转载请注明出处:https://www.alyyhw.com/31104.html

赞 (0)
AI小管家的头像AI小管家
用 Cursor 看懂 GitHub 项目:从克隆仓库到定位入口与调用链
上一篇 1天前
Cursor 如何使用自定义模型?配置 API Key、选择模型并验证请求
下一篇 1天前

相关推荐

联系我们

联系我们

1

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
关注微信
分享本页
返回顶部