Créer automatiquement un podcast à partir des légendes de vidéos YouTube avec Dumpling AI et GPT-4o

Débutant

Ceci est unAI, Marketingworkflow d'automatisation du domainecontenant 5 nœuds.Utilise principalement des nœuds comme Airtable, HttpRequest, OpenAi, RssFeedReadTrigger, combinant la technologie d'intelligence artificielle pour une automatisation intelligente. Utiliser Dumpling AI et GPT-4o pour créer automatiquement un podcast à partir des sous-titres YouTube

Prérequis
  • Clé API Airtable
  • Peut nécessiter les informations d'identification d'authentification de l'API cible
  • Clé API OpenAI
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
  "id": "I4j3HnFGPa5UWkIO",
  "meta": {
    "instanceId": "a1ae5c8dc6c65e674f9c3947d083abcc749ef2546dff9f4ff01de4d6a36ebfe6",
    "templateCredsSetupCompleted": true
  },
  "name": "Auto-Create Podcast from YouTube Video Transcript using Dumpling AI and GPT-4o",
  "tags": [],
  "nodes": [
    {
      "id": "d95bcf10-2bb4-4bfd-a8ad-4128a792deb8",
      "name": "Surveiller les nouvelles vidéos YouTube via RSS",
      "type": "n8n-nodes-base.rssFeedReadTrigger",
      "position": [
        -500,
        -20
      ],
      "parameters": {
        "feedUrl": "https://rss.app/feeds/Vw076Uzh7bIinpci.xml",
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "a5492dab-f400-48d9-abd7-6c832d9d6816",
      "name": "Obtenir la transcription de la vidéo YouTube avec Dumpling AI",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -280,
        -20
      ],
      "parameters": {
        "url": "https://app.dumplingai.com/api/v1/get-youtube-transcript",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"videoUrl\": \"{{ $json.link }}\",\n  \"preferredLanguage\": \"en\"\n}\n",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "id": "RLFzAcGRepr5eXZB",
          "name": "Dumpling AI-n8n"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "bce2bb18-c9ee-4165-ac27-5d300e354c7e",
      "name": "Transformer la transcription en script podcast avec GPT-4o",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        -60,
        -20
      ],
      "parameters": {
        "modelId": {
          "__rl": true,
          "mode": "list",
          "value": "chatgpt-4o-latest",
          "cachedResultName": "CHATGPT-4O-LATEST"
        },
        "options": {},
        "messages": {
          "values": [
            {
              "role": "system",
              "content": "=Instructions:\nYou are a professional transcript editor and podcast summarizer. For the transcript below, complete these tasks:\n\nLabel each speaker (e.g., Speaker 1:) and remove all filler words such as \"um,\" \"uh,\" \"you know,\" \"like,\" \"basically,\" \"actually,\" \"so.\"\n\nCombine the cleaned speaker labels and their text into one single string, clearly formatted.\n\nSummarize the key points of the conversation in 2–4 concise sentences.\n\nExtract or infer a short, relevant title based on the content.\n\nReturn your response strictly in the following JSON format:\n{\n  \"title\": \"Relevant podcast title here\",\n  \"cleaned_transcript\": \"Speaker 1: Cleaned text. Speaker 2: Cleaned text. (Continue in this format.)\",\n  \"summary\": \"Concise summary of the key points here.\"\n}"
            },
            {
              "content": "=\nHere’s the transcript:{{ $json.transcript }}"
            }
          ]
        },
        "jsonOutput": true
      },
      "credentials": {
        "openAiApi": {
          "id": "dd8NvMC6rvx8RITo",
          "name": "OpenAi account 2"
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "7782b5a6-c842-41be-a5c5-9eaa28a0abd0",
      "name": "Sauvegarder le script et les métadonnées du podcast vers Airtable",
      "type": "n8n-nodes-base.airtable",
      "position": [
        300,
        -20
      ],
      "parameters": {
        "base": {
          "__rl": true,
          "mode": "list",
          "value": "",
          "cachedResultUrl": "https://airtable.com/appPSvSKdA6075xJC",
          "cachedResultName": "Testing n8n"
        },
        "table": {
          "__rl": true,
          "mode": "list",
          "value": "",
          "cachedResultUrl": "https://airtable.com/appPSvSKdA6075xJC/tbl4MDOqdNZweqXU9",
          "cachedResultName": "podcast"
        },
        "columns": {
          "value": {
            "Title": "={{ $json.message.content.title }}",
            "summary": "={{ $json.message.content.summary }}",
            "podcast transcript": "={{ $json.message.content.cleaned_transcript }}"
          },
          "schema": [
            {
              "id": "Title",
              "type": "string",
              "display": true,
              "removed": false,
              "readOnly": false,
              "required": false,
              "displayName": "Title",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "podcast transcript",
              "type": "string",
              "display": true,
              "removed": false,
              "readOnly": false,
              "required": false,
              "displayName": "podcast transcript",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "summary",
              "type": "string",
              "display": true,
              "removed": false,
              "readOnly": false,
              "required": false,
              "displayName": "summary",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "create"
      },
      "credentials": {
        "airtableTokenApi": {
          "id": "H8PVkBgUPCcUhhRC",
          "name": "Airtable Personal Access Token account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "af143efd-be64-48fc-a405-173575289ed3",
      "name": "Note autocollante",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -500,
        -220
      ],
      "parameters": {
        "width": 640,
        "height": 280,
        "content": "### 🎙️ Auto-Create Podcast Script from YouTube Videos\n\nThis workflow starts by monitoring a YouTube RSS feed for new uploads. Once a new video is detected, Dumpling AI extracts the full transcript. GPT-4o then converts that transcript into a well-formatted podcast script, ensuring it’s clean, structured, and engaging. The final script along with the video title and summary is saved into Airtable, where it can be reviewed, edited, or used to produce an actual podcast episode.\n\nIdeal for creators repurposing video content into audio format.\n"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "0c39768f-93c9-42d7-8b9f-ca4e0ede2312",
  "connections": {
    "d95bcf10-2bb4-4bfd-a8ad-4128a792deb8": {
      "main": [
        [
          {
            "node": "a5492dab-f400-48d9-abd7-6c832d9d6816",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a5492dab-f400-48d9-abd7-6c832d9d6816": {
      "main": [
        [
          {
            "node": "bce2bb18-c9ee-4165-ac27-5d300e354c7e",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "bce2bb18-c9ee-4165-ac27-5d300e354c7e": {
      "main": [
        [
          {
            "node": "7782b5a6-c842-41be-a5c5-9eaa28a0abd0",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Foire aux questions

Comment utiliser ce workflow ?

Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.

Dans quelles scénarios ce workflow est-il adapté ?

Débutant - Intelligence Artificielle, Marketing

Est-ce payant ?

Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.

Workflows recommandés

Générateur de contenu de brise-glace IA : Utiliser Dumpling AI pour extraire des sites web et sauvegarder dans Airtable
Générateur de contenu de brise-glace IA : Utiliser Dumpling AI pour extraire des sites web et sauvegarder dans Airtable
Wait
Airtable
Http Request
+
Wait
Airtable
Http Request
9 NœudsYang
Intelligence Artificielle
Génération automatique de blogs et d'images IA à partir de vidéos YouTube avec Dumpling AI et GPT-4o
Utiliser Dumpling AI et GPT-4o pour générer automatiquement des articles de blog et des images IA à partir de vidéos YouTube
Airtable
Google Drive
Http Request
+
Airtable
Google Drive
Http Request
10 NœudsYang
Design
Constructeur de bulletin d'actualités IA : Grâce à Dumpling AI pour scraper les sites, GPT-4o pour résumer
Constructeur de briefings d'actualités IA : Dumpling AI pour le scraping de sites, résumé par GPT-4o
Set
Code
Gmail
+
Set
Code
Gmail
10 NœudsYang
Intelligence Artificielle
Génération automatique de commentaires de presse IA avec Dumpling AI et GPT-4o
Utiliser Dumpling AI et GPT-4o pour générer automatiquement des commentaires d'actualités IA
Code
Wait
Split Out
+
Code
Wait
Split Out
14 NœudsYang
Intelligence Artificielle
Extraire automatiquement les données des utilisateurs TikTok avec Dumpling AI et les segmenter dans Airtable
Extraction automatique des données des utilisateurs TikTok avec Dumpling AI et segmentation dans Airtable
If
Airtable
Http Request
+
If
Airtable
Http Request
6 NœudsYang
Intelligence Artificielle
Transformer des vidéos YouTube en articles de blog SEO
Transformer des vidéos YouTube en articles de blog SEO avec GPT-4o, Dumpling AI et Flux
Set
Gmail
Markdown
+
Set
Gmail
Markdown
15 NœudsYang
Intelligence Artificielle
Informations sur le workflow
Niveau de difficulté
Débutant
Nombre de nœuds5
Catégorie2
Types de nœuds5
Description de la difficulté

Adapté aux nouveaux utilisateurs de n8n, avec des workflows simples contenant 1-5 nœuds

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34