n8n+GPT 5.2 识图(多张)

javascript 复制代码
{
  "name": "GPT-5.2 识图",
  "nodes": [
    {
      "parameters": {
        "options": {
          "allowFileUploads": true
        }
      },
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "typeVersion": 1.4,
      "position": [
        0,
        0
      ],
      "id": "29f2fd5b-4deb-4fe9-84d0-7c96565f62c5",
      "name": "When chat message received",
      "webhookId": "54d098b0-5cb5-490d-9a7f-23756cd8dbff"
    },
    {
      "parameters": {
        "jsCode": "let arr = []\n \nfor (const item of $input.all()) {\n  if (Array.isArray(item.json.files) && item.json.files.length > 0) {\n    for(let i = 0; i < item.json.files.length; i++) {\n      arr.push({\n        json: { ...item.json }, \n        binary:  { data: item.binary['data'+ i] } \n      })\n    }\n  }\n}\nreturn arr"
      },
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        208,
        0
      ],
      "id": "24451d55-afe4-42e8-82a4-bbbaf6731e05",
      "name": "Code in JavaScript"
    },
    {
      "parameters": {
        "modelId": {
          "__rl": true,
          "value": "gpt-5.2",
          "mode": "list",
          "cachedResultName": "GPT-5.2"
        },
        "responses": {
          "values": [
            {
              "content": "={{ $json.chatInput }}"
            },
            {
              "type": "image",
              "imageType": "base64"
            }
          ]
        },
        "builtInTools": {},
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "typeVersion": 2.1,
      "position": [
        416,
        0
      ],
      "id": "7017d4f0-dbae-4389-8682-c6720c576f3f",
      "name": "Message a model",
      "credentials": {
        "openAiApi": {
          "id": "2NGP0rW0STRYkHov",
          "name": "OpenAi account"
        }
      }
    },
    {
      "parameters": {
        "jsCode": "let arr = []\nlet text = ''\nfor (const item of $input.all()) {\n  item.json.myNewField = 1;\n  console.log('第二个', item)\n  arr.push(item.json.output[0].content[0].text)\n  \n}\ntext = arr.join('\\n\\n\\n')\nreturn [{\n  json: {\n    text\n  }\n}]"
      },
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        768,
        0
      ],
      "id": "01f054ea-053d-4148-9bb5-525ee4aa4de1",
      "name": "Code in JavaScript1"
    }
  ],
  "pinData": {},
  "connections": {
    "When chat message received": {
      "main": [
        [
          {
            "node": "Code in JavaScript",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Code in JavaScript": {
      "main": [
        [
          {
            "node": "Message a model",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Message a model": {
      "main": [
        [
          {
            "node": "Code in JavaScript1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Code in JavaScript1": {
      "main": [
        []
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "af4799b0-9fda-4488-a65e-4f95da6dd97a",
  "meta": {
    "templateCredsSetupCompleted": true,
    "instanceId": "e6d562a11669b4d2f353eafef58b0a2d41d2839326a8b4201a24f4610bf43de1"
  },
  "id": "iYWtZAPJsOaeb9mH",
  "tags": []
}
javascript 复制代码
let arr = []
 
for (const item of $input.all()) {
  if (Array.isArray(item.json.files) && item.json.files.length > 0) {
    for(let i = 0; i < item.json.files.length; i++) {
      arr.push({
        json: { ...item.json }, 
        binary:  { data: item.binary['data'+ i] } 
      })
    }
  }
}
return arr
javascript 复制代码
let arr = []
let text = ''
for (const item of $input.all()) {
  item.json.myNewField = 1;
  console.log('第二个', item)
  arr.push(item.json.output[0].content[0].text)
  
}
text = arr.join('\n\n\n')
return [{
  json: {
    text
  }
}]

图片内容解析如下:

  • 主体:一位黄色海绵状的卡通角色(《海绵宝宝》风格),方形身体、表面有绿色圆点孔洞。
  • 表情与姿态:大眼睛(蓝色瞳孔)、张嘴大笑,露出两颗门牙,整体神情非常开心;站立姿势,双手自然下垂。
  • 服装:白色短袖衬衫、红色领带、棕色短裤;白色长袜(带彩色条纹)、黑色皮鞋。
  • 背景:深紫色背景,中间有一个浅蓝色圆形作为衬底。
  • 风格:清晰线条的二维矢量/卡通插画,色彩饱和度高。

如果你想要我进一步做 OCR识别文字、提取主色、描述构图或生成类似风格提示词,也可以告诉我。

这张图片内容解析如下:

  • 主体:一只白/银白色的猫咪(近景特写),圆脸、大眼睛,正对镜头注视,表情显得很专注/好奇。
  • 姿势:趴在桌面或垫子上,前爪收在身前。
  • 佩戴物 :脖子上系着红色绳子项圈 ,下面挂着一个金色小挂件(像小铃铛/小饰物)。
  • 环境 :室内场景,背景是木质家具/雕花木门,整体色调偏暖。
  • 前景/桌面 :猫趴在一块红色花纹织物(类似桌布/地毯)上,花纹较繁复。
  • 构图与风格:镜头很近,猫脸占画面大部分;焦点在眼睛和鼻子,背景略虚化,突出萌感与细节。

如果你想要更具体的解析(比如判断更像哪种猫、画面色彩/光线参数、或帮你写配文/标题),告诉我你的用途即可

参考链接

https://chat.xutongbao.top/n8n/

相关推荐
刘大大Leo4 小时前
GPT-5.3-Codex 炸了:第一个「自己造自己」的 AI 编程模型,到底意味着什么?
人工智能·gpt
acai_polo1 天前
如何在国内合规、稳定地使用GPT/Claude/Gemini API?中转服务全解析
人工智能·gpt·ai·语言模型·ai作画
迈火2 天前
SD - Latent - Interposer:解锁Stable Diffusion潜在空间的创意工具
人工智能·gpt·计算机视觉·stable diffusion·aigc·语音识别·midjourney
空中楼阁,梦幻泡影2 天前
主流4 大模型(GPT、LLaMA、DeepSeek、QWE)的训练与推理算力估算实例详细数据
人工智能·gpt·llama
晓晓不觉早3 天前
OpenAI Codex App的推出:多代理工作流的新时代
人工智能·gpt
kebijuelun4 天前
Towards Automated Kernel Generation in the Era of LLMs:LLM 时代的自动化 Kernel 生成全景图
人工智能·gpt·深度学习·语言模型
卖芒果的潇洒农民5 天前
20260201 GPT VPC中的CIDR Block 概念
笔记·gpt
薛定谔的猫19826 天前
二十、使用PyTorch和Hugging Face Transformers训练中文GPT-2模型的技术实践
人工智能·pytorch·gpt
向量引擎小橙8 天前
Google 帝国的绝地反击:Gemini 3 深度硬核测评——GPT-5 的噩梦来了吗?
开发语言·人工智能·gpt·深度学习·机器学习
原来是你~呀~8 天前
Kali GPT - 人工智能渗透测试助手Linux部署
linux·人工智能·gpt·网络安全·自动化渗透测试