Bild-Leser

Fortgeschritten

Dies ist ein Personal Productivity, Multimodal AI-Bereich Automatisierungsworkflow mit 8 Nodes. Hauptsächlich werden Set, Telegram, HttpRequest, Agent, ExtractFromFile und andere Nodes verwendet. Extraktion von Text aus Bildern mit einem Telegram-Bot und OCR

Voraussetzungen
  • Telegram Bot Token
  • Möglicherweise sind Ziel-API-Anmeldedaten erforderlich
  • Google Gemini API Key
Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
  "id": "M4IIL41O16twgImq",
  "meta": {
    "instanceId": "51be389492931e958da1ec3c4cc03c8044ac06dd89d9465126f3cdb442363742",
    "templateCredsSetupCompleted": true
  },
  "name": "Image Reader",
  "tags": [],
  "nodes": [
    {
      "id": "a5d05f82-eb64-4abb-82d8-c2365fea90e8",
      "name": "Telegram-Trigger",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        -400,
        -140
      ],
      "webhookId": "b957dd8b-8f10-40e9-a041-56b3f7a176b9",
      "parameters": {
        "updates": [
          "message"
        ],
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "coZ5n0FecDwDueBA",
          "name": "Ruri Image Reader"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "9c8d3318-b6f8-4fe5-8d19-10388087beb7",
      "name": "Eingabedaten bereinigen",
      "type": "n8n-nodes-base.set",
      "position": [
        -180,
        -140
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "c8cd1608-2326-401d-9c47-79a6a72f5fc7",
              "name": "chatID",
              "type": "number",
              "value": "={{ $json.message.chat.id }}"
            },
            {
              "id": "0f1a41cb-8630-4e10-b445-f6bbbcf91d33",
              "name": "Image",
              "type": "string",
              "value": "={{ $json[\"message\"][\"photo\"][$json[\"message\"][\"photo\"].length - 1][\"file_id\"] }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "e2b58308-238e-4439-9f1a-4d08b6c6fed0",
      "name": "OCR",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        480,
        -140
      ],
      "parameters": {
        "url": "#",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "image",
              "value": "={{ $json.data }}"
            }
          ]
        }
      },
      "notesInFlow": true,
      "typeVersion": 4.2
    },
    {
      "id": "ffb53d49-3a5f-4a65-95bd-0788f5005fc7",
      "name": "Datei abrufen",
      "type": "n8n-nodes-base.telegram",
      "position": [
        40,
        -140
      ],
      "webhookId": "089cb9a3-a383-4e1d-b732-b877833ef538",
      "parameters": {
        "fileId": "={{ $json.Image.replace(/\\n/g, '') }}",
        "resource": "file"
      },
      "credentials": {
        "telegramApi": {
          "id": "coZ5n0FecDwDueBA",
          "name": "Ruri Image Reader"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "80dc7a76-dc50-4f9f-8396-9f068fdec7a1",
      "name": "In base64 konvertieren",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        260,
        -140
      ],
      "parameters": {
        "options": {},
        "operation": "binaryToPropery"
      },
      "typeVersion": 1
    },
    {
      "id": "e77fb512-c83c-4d18-9ded-13c02abfef45",
      "name": "Telegram",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1076,
        -140
      ],
      "webhookId": "1c599e35-fb24-4cae-9177-61fa09e0b5ca",
      "parameters": {
        "text": "={{ $json.output }}",
        "chatId": "={{ $('Clean Input Data').item.json.chatID }}",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "coZ5n0FecDwDueBA",
          "name": "Ruri Image Reader"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "5badb159-c0e8-4129-8387-409541cdcc20",
      "name": "KI-Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        700,
        -140
      ],
      "parameters": {
        "text": "={{ $json.text }}",
        "options": {
          "systemMessage": "You are an AI assistant designed to enhance the clarity of text extracted from images using OCR.\n\nYour primary objective is to make the OCR output easy to read and understand for end users by cleaning up formatting, fixing any recognition errors, and restructuring the content logically.\n\n🧠 Behavior Guidelines:\nIf the extracted text resembles a table or structured data, do not recreate the table. Instead, summarize the content into bullet points for better readability.\n\nFocus on clarity, accuracy, and user-friendly formatting.\n\nFix common OCR issues such as:\n\nBroken words or lines\n\nIncorrect character recognition (e.g., \"0\" vs \"O\", \"1\" vs \"I\")\n\nMisplaced symbols or formatting errors"
        },
        "promptType": "define"
      },
      "typeVersion": 2
    },
    {
      "id": "76959791-ff08-4f0f-94c1-55b6f6807a00",
      "name": "Google Gemini-Chat-Modell",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        788,
        80
      ],
      "parameters": {
        "options": {},
        "modelName": "models/gemini-2.0-flash"
      },
      "credentials": {
        "googlePalmApi": {
          "id": "fyhkQ6QL2SEoobiQ",
          "name": "Google Gemini(PaLM) Api account"
        }
      },
      "typeVersion": 1
    }
  ],
  "active": true,
  "pinData": {
    "Telegram Trigger": [
      {
        "json": {
          "message": {
            "chat": {
              "id": 1335515855,
              "type": "private",
              "username": "VextCode",
              "first_name": "Vext"
            },
            "date": 1751041672,
            "from": {
              "id": 1335515855,
              "is_bot": false,
              "username": "VextCode",
              "first_name": "Vext",
              "language_code": "en"
            },
            "photo": [
              {
                "width": 90,
                "height": 39,
                "file_id": "AgACAgUAAxkBAAMOaF7GiHkZdpULOrfUb-SAge6yRHcAAq_LMRubo_BWUWlWZpaHvCIBAAMCAANzAAM2BA",
                "file_size": 1131,
                "file_unique_id": "AQADr8sxG5uj8FZ4"
              },
              {
                "width": 320,
                "height": 137,
                "file_id": "AgACAgUAAxkBAAMOaF7GiHkZdpULOrfUb-SAge6yRHcAAq_LMRubo_BWUWlWZpaHvCIBAAMCAANtAAM2BA",
                "file_size": 14625,
                "file_unique_id": "AQADr8sxG5uj8FZy"
              },
              {
                "width": 800,
                "height": 342,
                "file_id": "AgACAgUAAxkBAAMOaF7GiHkZdpULOrfUb-SAge6yRHcAAq_LMRubo_BWUWlWZpaHvCIBAAMCAAN4AAM2BA",
                "file_size": 60871,
                "file_unique_id": "AQADr8sxG5uj8FZ9"
              },
              {
                "width": 1095,
                "height": 468,
                "file_id": "AgACAgUAAxkBAAMOaF7GiHkZdpULOrfUb-SAge6yRHcAAq_LMRubo_BWUWlWZpaHvCIBAAMCAAN5AAM2BA",
                "file_size": 90710,
                "file_unique_id": "AQADr8sxG5uj8FZ-"
              }
            ],
            "message_id": 14
          },
          "update_id": 413913333
        }
      }
    ]
  },
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "a78997d0-05cb-4278-8be3-7348cfa1eefa",
  "connections": {
    "e2b58308-238e-4439-9f1a-4d08b6c6fed0": {
      "main": [
        [
          {
            "node": "5badb159-c0e8-4129-8387-409541cdcc20",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5badb159-c0e8-4129-8387-409541cdcc20": {
      "main": [
        [
          {
            "node": "e77fb512-c83c-4d18-9ded-13c02abfef45",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ffb53d49-3a5f-4a65-95bd-0788f5005fc7": {
      "main": [
        [
          {
            "node": "80dc7a76-dc50-4f9f-8396-9f068fdec7a1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "9c8d3318-b6f8-4fe5-8d19-10388087beb7": {
      "main": [
        [
          {
            "node": "ffb53d49-3a5f-4a65-95bd-0788f5005fc7",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Telegram Trigger": {
      "main": [
        [
          {
            "node": "9c8d3318-b6f8-4fe5-8d19-10388087beb7",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "80dc7a76-dc50-4f9f-8396-9f068fdec7a1": {
      "main": [
        [
          {
            "node": "e2b58308-238e-4439-9f1a-4d08b6c6fed0",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Gemini Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "5badb159-c0e8-4129-8387-409541cdcc20",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  }
}
Häufig gestellte Fragen

Wie verwende ich diesen Workflow?

Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.

Für welche Szenarien ist dieser Workflow geeignet?

Fortgeschritten - Persönliche Produktivität, Multimodales KI

Ist es kostenpflichtig?

Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.

Workflow-Informationen
Schwierigkeitsgrad
Fortgeschritten
Anzahl der Nodes8
Kategorie2
Node-Typen7
Schwierigkeitsbeschreibung

Für erfahrene Benutzer, mittelkomplexe Workflows mit 6-15 Nodes

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34