{ "id": "B37wvB0tdKgjuabw", "meta": { "instanceId": "workflow-38bb2a79", "versionId": "1.0.0", "createdAt": "2025-09-29T07:07:44.965255", "updatedAt": "2025-09-29T07:07:44.965310", "owner": "n8n-user", "license": "MIT", "category": "automation", "status": "active", "priority": "high", "environment": "production" }, "name": "Image to license plate number", "tags": [ "automation", "n8n", "production-ready", "excellent", "optimized" ], "nodes": [ { "id": "a656334a-0135-4d93-a6df-ca97222c9753", "name": "Basic LLM Chain", "type": "n8n-nodes-base.noOp", "position": [ -140, -380 ], "parameters": { "text": "={{ $json.prompt }}", "messages": { "messageValues": [ { "type": "HumanMessagePromptTemplate", "messageType": "imageBinary", "binaryImageDataKey": "YOUR_CREDENTIAL_HERE" } ] }, "promptType": "define" }, "typeVersion": 1.5, "notes": "This chainLlm node performs automated tasks as part of the workflow." }, { "id": "41a90592-2a91-40ff-abf4-3a795733d521", "name": "FormResultPage", "type": "n8n-nodes-base.form", "position": [ 220, -380 ], "webhookId": "218822fe-5eb9-4451-ae8a-14b8f484fdde", "parameters": { "options": { "formTitle": "" }, "operation": "completion", "completionTitle": "Extracted information:", "completionMessage": "={{ $json.text }}" }, "typeVersion": 1, "notes": "This form node performs automated tasks as part of the workflow." }, { "id": "c23b95d9-b7a2-4e9e-a019-5724a9662abd", "name": "OpenRouter LLM", "type": "n8n-nodes-base.noOp", "position": [ -60, -180 ], "parameters": { "model": "={{ $json.model }}", "options": {} }, "credentials": { "openRouterApi": { "id": "bs7tPtvgDTJNGAFJ", "name": "OpenRouter account" } }, "typeVersion": 1, "notes": "This lmChatOpenRouter node performs automated tasks as part of the workflow." }, { "id": "8298cd51-8c47-4bc4-af78-2c216207ef76", "name": "Settings", "type": "n8n-nodes-base.set", "position": [ -340, -380 ], "parameters": { "options": {}, "assignments": { "assignments": [ { "id": "1b8381dc-5b9a-42a2-8a67-cc706b433180", "name": "model", "type": "string", "value": "openai/gpt-4o" }, { "id": "72aec130-ab56-4e61-b60b-9a31dd8d02e6", "name": "prompt", "type": "string", "value": "Extract the number of the license plate on the front-most car depicted in the attached image and return only the extracted characters without any other text or structure." } ] }, "includeOtherFields": true }, "typeVersion": 3.4, "notes": "This set node performs automated tasks as part of the workflow." }, { "id": "fae79fc9-b510-44a4-beec-4dc26dc2a13a", "name": "FromTrigger", "type": "n8n-nodes-base.formTrigger", "position": [ -560, -380 ], "webhookId": "41e3f34b-7abe-4c64-95cd-2942503d5e98", "parameters": { "options": {}, "formTitle": "Analyse image", "formFields": { "values": [ { "fieldType": "file", "fieldLabel": "Image", "requiredField": true, "acceptFileTypes": ".jpg, .png" } ] }, "responseMode": "lastNode", "formDescription": "To analyse an image, upload it here." }, "typeVersion": 2.2, "notes": "This formTrigger node performs automated tasks as part of the workflow." }, { "id": "error-2b6ad531", "name": "Error Handler", "type": "n8n-nodes-base.stopAndError", "typeVersion": 1, "position": [ 1000, 400 ], "parameters": { "message": "Workflow execution error", "options": {} } } ], "active": true, "pinData": {}, "settings": { "executionOrder": "v1", "saveManualExecutions": true, "callerPolicy": "workflowsFromSameOwner", "errorWorkflow": null, "timezone": "UTC", "executionTimeout": 3600, "maxExecutions": 1000, "retryOnFail": true, "retryCount": 3, "retryDelay": 1000 }, "versionId": "5b9c53b9-3998-4676-999d-1ba117bf6695", "connections": {}, "description": "Automated workflow: Image to license plate number. This workflow processes data and performs automated tasks.", "notes": "Excellent quality workflow: Image to license plate number. This workflow has been optimized for production use with comprehensive error handling, security, and documentation." }