8
n8n 한국어amn8n.com

ElevenLabs API를 사용하여 AI 음악 생성 및 Google Drive에 업로드

중급

이것은Content Creation, Multimodal AI분야의자동화 워크플로우로, 7개의 노드를 포함합니다.주로 Set, Form, Html, FormTrigger, GoogleDrive 등의 노드를 사용하며. ElevenLabs API를 사용하여 AI 음악 생성 및 Google Drive에 업로드

사전 요구사항
  • Google Drive API 인증 정보
  • 대상 API의 인증 정보가 필요할 수 있음
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
  "meta": {
    "instanceId": "4a11afdb3c52fd098e3eae9fad4b39fdf1bbcde142f596adda46c795e366b326",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "e72aa5da-7b5f-4c46-b4c2-2f171f70a03f",
      "name": "AI Music Generator",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -272,
        0
      ],
      "webhookId": "102f606c-8aec-4ac9-ba52-27988c0707fa",
      "parameters": {
        "options": {
          "path": "music-generator",
          "buttonLabel": "Submit",
          "appendAttribution": true
        },
        "formTitle": "AI Music Generator",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Music",
              "placeholder": "Describe your music (e.g., epic cinematic music, instrumental, fantasy style)",
              "requiredField": true
            }
          ]
        },
        "formDescription": "What kind of music do you want to create?"
      },
      "typeVersion": 2.2
    },
    {
      "id": "fc22891a-e26a-43fa-bffb-0b029e3ee418",
      "name": "elevenlabs_api",
      "type": "n8n-nodes-base.httpRequest",
      "notes": "https://try.elevenlabs.io/api-music",
      "position": [
        160,
        0
      ],
      "parameters": {
        "url": "https://api.elevenlabs.io/v1/music/compose",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "sendHeaders": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "prompt",
              "value": "={{ $('AI Music Generator').item.json.Music }}"
            },
            {
              "name": "output_format",
              "value": "mp3_44100_128"
            },
            {}
          ]
        },
        "headerParameters": {
          "parameters": [
            {
              "name": "xi-api-key",
              "value": "={{ $json.ELEVENLABS_API_KEY }}"
            }
          ]
        }
      },
      "notesInFlow": true,
      "typeVersion": 4.2
    },
    {
      "id": "2e6e9dba-b11e-413e-88ec-c4deef4c8361",
      "name": "API Key",
      "type": "n8n-nodes-base.set",
      "notes": "Get your ElevenLabs Music API key : https://try.elevenlabs.io/api-music",
      "position": [
        -64,
        0
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "b805a906-dd26-4587-94b2-edb5bc3abaa9",
              "name": "ELEVENLABS_API_KEY",
              "type": "string",
              "value": "your key"
            }
          ]
        }
      },
      "notesInFlow": true,
      "typeVersion": 3.4
    },
    {
      "id": "23e2e827-7b48-4197-a40b-6e0ed6aa185c",
      "name": "Upload mp3",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        368,
        0
      ],
      "parameters": {
        "name": "music.mp3",
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive"
        },
        "options": {},
        "folderId": {
          "__rl": true,
          "mode": "list",
          "value": "root",
          "cachedResultName": "/ (Root folder)"
        }
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "oOwfO78U2uTUNUYC",
          "name": "Google Drive inforeole"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "e38f054e-9c02-4e20-b13f-a3f4ecf14d04",
      "name": "prepare response",
      "type": "n8n-nodes-base.html",
      "position": [
        576,
        0
      ],
      "parameters": {
        "html": "<!DOCTYPE html>\n<html lang=\"en\">\n<div style=\"font-family: sans-serif; background-color: #121212; color: #e0e0e0; display: flex; justify-content: center; align-items: center; min-height: 100vh; margin: 0; padding: 20px; box-sizing: border-box;\">\n    <div style=\"background-color: #1e1e1e; border-radius: 16px; padding: 40px; text-align: center; width: 100%; max-width: 500px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); border: 1px solid rgba(255, 255, 255, 0.1);\">\n        <div style=\"font-size: 50px; background: linear-gradient(45deg, #6a11cb, #2575fc); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 20px;\">🎵</div>\n        <h1 style=\"color: #ffffff; font-size: 28px; font-weight: 700; margin: 0 0 10px 0;\">Your Music is Ready!</h1>\n        <p style=\"font-size: 16px; margin-bottom: 30px; opacity: 0.8;\">The AI has composed a unique track for you.</p>\n        \n        <div style=\"font-size: 22px; font-weight: 600; color: #ffffff; margin-bottom: 30px; padding: 15px; background-color: rgba(0,0,0,0.2); border-radius: 8px;\">\n            {{ $json.trackTitle || \"Cosmic Melody\" }}\n        </div>\n\n        <a href=\"{{ $json.webViewLink }}\" style=\"display: inline-block; text-decoration: none; color: #ffffff; background: linear-gradient(45deg, #6a11cb, #2575fc); padding: 15px 30px; border-radius: 50px; font-weight: 600; font-size: 16px; margin: 10px;\">▶️ Listen Now</a>\n    </div>\n</div>\n\n</html>"
      },
      "typeVersion": 1.2
    },
    {
      "id": "ef672dce-9f01-43d1-8477-188994348e92",
      "name": "display mp3",
      "type": "n8n-nodes-base.form",
      "position": [
        784,
        0
      ],
      "webhookId": "ddf110c0-8b11-43bb-8075-82b0857d0b5d",
      "parameters": {
        "operation": "completion",
        "respondWith": "showText",
        "responseText": "={{ $json.html }}"
      },
      "typeVersion": 1
    },
    {
      "id": "e01b0ca5-a41f-48c5-9c17-859f5aa8270b",
      "name": "메모",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -272,
        -432
      ],
      "parameters": {
        "width": 560,
        "height": 400,
        "content": "## Generate music with the ElevenLabs API and upload to Google Drive\n\n### What it does\nThis workflow provides a simple web form to generate unique, AI-powered music tracks using the ElevenLabs API. Enter a text description of the music you envision, and the workflow will compose it, save the MP3 file to your Google Drive, and instantly provide a link to listen to your creation.\n\n### How to set up\n1.  **Set API Key**: Get your API key from your [ElevenLabs account](https://try.elevenlabs.io/api-music) and paste it into the \"API Key\" node.\n2.  **Connect Google Drive**: Authenticate your Google Drive account in the \"Upload mp3\" node.\n3.  **Activate**: Save and activate the workflow to enable the Form Trigger URL."
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "2e6e9dba-b11e-413e-88ec-c4deef4c8361": {
      "main": [
        [
          {
            "node": "fc22891a-e26a-43fa-bffb-0b029e3ee418",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "23e2e827-7b48-4197-a40b-6e0ed6aa185c": {
      "main": [
        [
          {
            "node": "e38f054e-9c02-4e20-b13f-a3f4ecf14d04",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "fc22891a-e26a-43fa-bffb-0b029e3ee418": {
      "main": [
        [
          {
            "node": "23e2e827-7b48-4197-a40b-6e0ed6aa185c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "e38f054e-9c02-4e20-b13f-a3f4ecf14d04": {
      "main": [
        [
          {
            "node": "ef672dce-9f01-43d1-8477-188994348e92",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "e72aa5da-7b5f-4c46-b4c2-2f171f70a03f": {
      "main": [
        [
          {
            "node": "2e6e9dba-b11e-413e-88ec-c4deef4c8361",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
자주 묻는 질문

이 워크플로우를 어떻게 사용하나요?

위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.

이 워크플로우는 어떤 시나리오에 적합한가요?

중급 - 콘텐츠 제작, 멀티모달 AI

유료인가요?

이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.

워크플로우 정보
난이도
중급
노드 수7
카테고리2
노드 유형7
난이도 설명

일정 경험을 가진 사용자를 위한 6-15개 노드의 중간 복잡도 워크플로우

저자
phil

phil

@phil

e-com AI automation: 90% time saved on repetitive tasks: product sheets, after-sales chatbots, etc. 🚀 save time, win customers

외부 링크
n8n.io에서 보기

이 워크플로우 공유

카테고리

카테고리: 34