Automatisation OpenAI avec n8n : génération audio à partir de texte
Ce workflow n8n a pour objectif de transformer du texte en audio à l'aide de l'API OpenAI, facilitant ainsi la création de contenus audio à partir de documents écrits. Dans un contexte où la demande de contenu audio ne cesse de croître, ce type d'automatisation est particulièrement utile pour les entreprises souhaitant diversifier leurs canaux de communication ou améliorer l'accessibilité de leurs contenus. Par exemple, les équipes marketing peuvent l'utiliser pour générer des voix off pour des vidéos ou des podcasts, tandis que les éducateurs peuvent créer des supports audio pour leurs cours. Le workflow commence par un déclencheur Webhook qui reçoit le texte à convertir. Ensuite, il utilise le service OpenAI pour générer l'audio correspondant à ce texte, en spécifiant la voix désirée. Les résultats sont ensuite envoyés via un nœud de réponse au Webhook, permettant de récupérer facilement le fichier audio généré. Ce processus simplifie la création de contenu audio, réduit le temps de production et permet d'atteindre un public plus large. En intégrant cette automatisation n8n, les entreprises peuvent améliorer leur efficacité opérationnelle et offrir une expérience utilisateur enrichie.
Workflow n8n OpenAI, audio : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n OpenAI, audio : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": "OVSyGmI6YFviPu8Q",
"meta": {
"instanceId": "fb261afc5089eae952e09babdadd9983000b3d863639802f6ded8c5be2e40067",
"templateCredsSetupCompleted": true
},
"name": "Generate audio from text using OpenAI - text-to-speech Workflow",
"tags": [],
"nodes": [
{
"id": "c40966a4-1709-4998-ae95-b067ce3496c9",
"name": "Respond to Webhook",
"type": "n8n-nodes-base.respondToWebhook",
"position": [
1320,
200
],
"parameters": {
"options": {},
"respondWith": "binary"
},
"typeVersion": 1.1
},
{
"id": "c4e57bb6-79a4-4b26-a179-73e30d681521",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
280,
-140
],
"parameters": {
"width": 501.55,
"height": 493.060000000001,
"content": "This `Webhook` node triggers the workflow when it receives a POST request.\n\n### 1. Test Mode:\n* Use the test webhook URL\n* Click the `Test workflow` button on the canvas. (In test mode, the webhook only works for one call after you click this button)\n\n### 1. Production Mode:\n* The workflow must be active for a **Production URL** to run successfully.\n* You can activate the workflow using the toggle in the top-right of the editor.\n* Note that unlike test URL calls, production URL calls aren't shown on the canvas (only in the executions list)."
},
"typeVersion": 1
},
{
"id": "1364a4b6-2651-4b38-b335-c36783a25f12",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
825,
60
],
"parameters": {
"color": 4,
"width": 388.35000000000025,
"height": 292.71000000000043,
"content": "### Configure the OpenAI node with your API key:\nIf you haven't connected your OpenAI credentials in n8n yet, log in to your OpenAI account to get your API Key. Then, open the OpenAI node, click `Create New Credentials` and connect with the **OpenAI API**.\n"
},
"typeVersion": 1
},
{
"id": "ba755814-75e6-4e16-b3a6-50cf4fc06350",
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"position": [
480,
200
],
"webhookId": "28feeb38-ef2d-4a2e-bd7c-25a524068e25",
"parameters": {
"path": "generate_audio",
"options": {},
"httpMethod": "POST",
"responseMode": "responseNode"
},
"typeVersion": 2
},
{
"id": "ac46df50-cb1f-484c-8edf-8131192ba464",
"name": "OpenAI",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
960,
200
],
"parameters": {
"input": "={{ $json.body.text_to_convert }}",
"voice": "fable",
"options": {},
"resource": "audio"
},
"credentials": {
"openAiApi": {
"id": "2Cije3KX7OIVwn9B",
"name": "n8n OpenAI"
}
},
"typeVersion": 1.3
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "84f1b893-e1a3-40c3-83b0-7cd637b353c4",
"connections": {
"OpenAI": {
"main": [
[
{
"node": "Respond to Webhook",
"type": "main",
"index": 0
}
]
]
},
"Webhook": {
"main": [
[
{
"node": "OpenAI",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n OpenAI, audio : pour qui est ce workflow ?
Ce workflow s'adresse principalement aux équipes marketing, aux créateurs de contenu et aux éducateurs qui souhaitent automatiser la conversion de texte en audio. Il est adapté aux entreprises de toutes tailles, notamment celles qui cherchent à diversifier leurs formats de contenu et à améliorer l'accessibilité de leurs informations.
Workflow n8n OpenAI, audio : problème résolu
Ce workflow résout le problème de la création de contenu audio à partir de texte, un processus souvent long et laborieux. En automatisant cette tâche, il élimine les frustrations liées à la production manuelle d'audio, réduit le temps nécessaire pour générer des voix off et diminue les coûts associés à la création de contenu audio. Les utilisateurs bénéficient ainsi d'une solution rapide et efficace pour enrichir leur communication.
Workflow n8n OpenAI, audio : étapes du workflow
Étape 1 : Le workflow est déclenché par un Webhook qui reçoit le texte à convertir.
- Étape 1 : Le nœud OpenAI est utilisé pour générer l'audio à partir du texte fourni, en choisissant la voix souhaitée.
- Étape 2 : Enfin, le résultat audio est renvoyé via le nœud de réponse au Webhook, permettant à l'utilisateur de récupérer facilement le fichier audio généré.
Workflow n8n OpenAI, audio : guide de personnalisation
Pour personnaliser ce workflow, vous pouvez modifier l'URL du Webhook pour l'adapter à votre application. Il est également possible de changer les paramètres de la voix dans le nœud OpenAI pour choisir un ton ou un style différent. Si vous souhaitez intégrer d'autres outils, vous pouvez ajouter des nœuds supplémentaires pour traiter le fichier audio généré, comme l'envoi vers une plateforme de stockage ou l'intégration avec un service de diffusion. Assurez-vous de sécuriser le Webhook en ajoutant des authentifications appropriées pour protéger vos données.