AutomationFlowsAI & RAG › AI Video Title Generator with Brave Search

AI Video Title Generator with Brave Search

Original n8n title: Awesome N8n Templates (lm Chat Deep Seek)

Awesome N8N Templates. Uses lmChatDeepSeek, splitOut, removeDuplicates, outputParserAutofixing. Webhook trigger; 26 nodes.

Webhook trigger★★★★☆ complexityAI-powered26 nodesLm Chat Deep SeekOutput Parser AutofixingOutput Parser StructuredAgentText Classifier@Brave/N8N Nodes Brave SearchChain Llm@Elevenlabs/N8N Nodes Elevenlabs
AI & RAG Trigger: Webhook Nodes: 26 Complexity: ★★★★☆ AI nodes: yes Added:

This workflow follows the Agent → Chainllm recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "6247336d-70e0-47e5-9c2f-7b87ae487741",
      "name": "DeepSeek Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatDeepSeek",
      "position": [
        200,
        400
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "d023433f-3743-4eff-babd-1afc941ef4a2",
      "name": "Split Out",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        280,
        -20
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "40c0a538-719d-41d5-8f3f-e49951492f84",
      "name": "Aggregate Titles",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        1020,
        180
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "12b053b1-23f6-43df-9c88-201abad4af18",
      "name": "Remove Exact Duplicates",
      "type": "n8n-nodes-base.removeDuplicates",
      "position": [
        460,
        -20
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "0368c544-36a3-44d1-998b-e88698809da4",
      "name": "Auto-fixing Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserAutofixing",
      "position": [
        1280,
        200
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "2d1ea653-60d7-40bd-81a1-3fcb8ab799ef",
      "name": "Video Object Checker",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1260,
        400
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "5ffe179a-4a41-4d7c-a9f7-0ded564af36a",
      "name": "Ensure Query is single string",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -220,
        220
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "a6cf3038-6ee5-4d08-866e-ddc4950a5a11",
      "name": "Title Generator",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1240,
        -20
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "dcdef422-da56-4fcd-adc5-007bd98479ef",
      "name": "Explicity Filter",
      "type": "@n8n/n8n-nodes-langchain.textClassifier",
      "position": [
        660,
        -20
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "cb3449d6-c642-4f82-ad31-e43faa5f7377",
      "name": "Video Search",
      "type": "@brave/n8n-nodes-brave-search.braveSearch",
      "position": [
        100,
        -20
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "43002393-d58c-4b88-adb7-85af231075fa",
      "name": "Search Query Generator",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        -240,
        -20
      ],
      "parameters": {},
      "typeVersion": 1.7
    },
    {
      "id": "555de0bd-76f0-4bd0-bcba-2f1f86ebf7f4",
      "name": "Style Input",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -640,
        -20
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "a8704145-6dbc-4de5-8c8e-0f09a55f5f63",
      "name": "Auto-fixing Output Parser1",
      "type": "@n8n/n8n-nodes-langchain.outputParserAutofixing",
      "position": [
        1740,
        200
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "511c1fad-c4ad-4eab-9fcc-22d027fc0dac",
      "name": "Script No Comments",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1900,
        400
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "b697bfb6-cf98-48fc-9265-f7d7bc82501c",
      "name": "TTS Voiceover",
      "type": "@elevenlabs/n8n-nodes-elevenlabs.elevenLabs",
      "position": [
        2040,
        -20
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "ce8049bf-b6b8-4518-adff-cf8d1e4c9c8a",
      "name": "input_validation",
      "type": "n8n-nodes-base.code",
      "position": [
        -440,
        -20
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "8e5046fd-a80f-4015-bf1e-b2a81f8f2d42",
      "name": "VO Gen",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1620,
        -20
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "315178a4-b5db-45af-b854-1ad5e62e8daa",
      "name": "Google Drive",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        2280,
        -20
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "53cedfbf-4f27-41c1-b308-890e5bcb9a93",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -640,
        -160
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "44165076-49e2-4840-b29b-9254a1f23eb8",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2100,
        -220
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "9a528b28-6424-49e2-801c-79d2f2cf0eba",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2100,
        140
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "a7241f8d-ae29-454f-9f8c-1aea8407a7df",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2400,
        -180
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "a9e68158-e366-48bb-a7f9-3a28cf0f505a",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2400,
        100
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "e8ac3596-7fca-4bba-9b2b-44208b8a566e",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -20,
        -140
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "f063c007-8dc8-4fb6-9f6f-d64760d85d2f",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        640,
        -120
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "91710c05-2c84-4e6b-8374-62eb99688960",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1620,
        -260
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    }
  ],
  "connections": {
    "VO Gen": {
      "main": [
        [
          {
            "node": "TTS Voiceover",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Out": {
      "main": [
        [
          {
            "node": "Remove Exact Duplicates",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Style Input": {
      "main": [
        [
          {
            "node": "input_validation",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Video Search": {
      "main": [
        [
          {
            "node": "Split Out",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "TTS Voiceover": {
      "main": [
        [
          {
            "node": "Google Drive",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Title Generator": {
      "main": [
        [
          {
            "node": "VO Gen",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate Titles": {
      "main": [
        [
          {
            "node": "Title Generator",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Explicity Filter": {
      "main": [
        [],
        [
          {
            "node": "Aggregate Titles",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "input_validation": {
      "main": [
        [
          {
            "node": "Search Query Generator",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Script No Comments": {
      "ai_outputParser": [
        [
          {
            "node": "Auto-fixing Output Parser1",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "DeepSeek Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Search Query Generator",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Explicity Filter",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Title Generator",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "VO Gen",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Auto-fixing Output Parser",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Auto-fixing Output Parser1",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Video Object Checker": {
      "ai_outputParser": [
        [
          {
            "node": "Auto-fixing Output Parser",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Search Query Generator": {
      "main": [
        [
          {
            "node": "Video Search",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Remove Exact Duplicates": {
      "main": [
        [
          {
            "node": "Explicity Filter",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Auto-fixing Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Title Generator",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Auto-fixing Output Parser1": {
      "ai_outputParser": [
        [
          {
            "node": "VO Gen",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Ensure Query is single string": {
      "ai_outputParser": [
        [
          {
            "node": "Search Query Generator",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

How this works

This workflow harnesses AI to generate and curate high-quality n8n template titles from a simple query, delivering a polished list of unique, relevant ideas that save hours of manual brainstorming for workflow creators. It's ideal for n8n users building automation libraries or documentation, whether you're a solo developer or part of a team scaling integrations. The key step involves the DeepSeek Chat Model querying for initial titles, followed by the splitOut and removeDuplicates nodes to refine and deduplicate the output, with the agent node generating final, optimised suggestions.

Use this workflow when you need quick, AI-assisted inspiration for naming complex n8n templates, especially those involving multiple nodes like agents or parsers, to ensure clarity and appeal. Avoid it for highly specialised or niche automations where custom, domain-specific titles are essential, as the AI might overlook subtle technical nuances. Common variations include swapping DeepSeek for another language model or adding a Brave Search integration to incorporate real-time trends into the title generation.

About this workflow

Awesome N8N Templates. Uses lmChatDeepSeek, splitOut, removeDuplicates, outputParserAutofixing. Webhook trigger; 26 nodes.

Source: https://github.com/ScraperNode/awesome-n8n-templates/blob/main/templates/ai-and-llm/4762-automate-sleep-meditation-content-creation-with-elevenlabs-v3-deepseek-ai/workflow.json — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

Resume Screening & Behavioral Interviews with Gemini, Elevenlabs, & Notion ATS copy. Uses outputParserStructured, chainLlm, googleDrive, stickyNote. Webhook trigger; 67 nodes.

Output Parser Structured, Chain Llm, Google Drive +9
AI & RAG

Candidate Engagement | Resume Screening | AI Voice Interviews | Applicant Insights

Output Parser Structured, Chain Llm, Google Drive +9
AI & RAG

Tired of grinding out YouTube content? This n8n workflow turns AI into your personal video factory—creating engaging, faceless shorts on autopilot. Perfect for creators, marketers, or side-hustlers lo

HTTP Request, Google Drive, Google Sheets +6
AI & RAG

Transform your WhatsApp group conversations into actionable business intelligence through automated AI analysis and daily reporting. This workflow eliminates manual conversation monitoring by capturin

OpenRouter Chat, Output Parser Autofixing, Agent +6
AI & RAG

Faceless YouTube Generator. Uses httpRequest, limit, googleDrive, googleSheets. Webhook trigger; 49 nodes.

HTTP Request, Google Drive, Google Sheets +7