Make.com과 SpeechGen API 통합: 텍스트 음성 변환 워크플로우 자동화

, 27-10-2025

음성 콘텐츠 제작 간소화: SpeechGen.io와 Make.com 통합하기. 이 블로그 게시물은 자동화 서비스 Make.com(이전 Integromat)과 신경망 기반 음성 합성 서비스 SpeechGen.io를 통합하는 방법을 안내합니다. 이 통합을 통해 텍스트 음성 변환 프로세스를 자동화하여 콘텐츠 제작을 더 쉽고 효율적으로 만들 수 있습니다.

작동 방식

음성으로 변환하려는 텍스트 길이에 따라 두 가지 방법을 다룹니다.

  1. 2000자 이하 텍스트의 경우: 이 방법은 빠른 요청과 즉각적인 음성 출력을 포함합니다. 빠르게 변환해야 하는 짧은 텍스트에 적합합니다.

  2. 2000자 이상 텍스트의 경우: 이 방법은 두 가지 요청을 사용합니다. 첫 번째 요청은 변환을 위한 음성 설정과 함께 텍스트를 보냅니다. 두 번째 요청은 최소 1분 후에 이루어져야 하며, 완성된 오디오 파일을 검색합니다. 이 접근 방식은 시스템에 과부하를 주지 않고 긴 텍스트를 효율적으로 처리하도록 보장합니다.

Make.com을 사용하는 이유

Make.com은 깊은 기술 지식 없이도 이러한 프로세스를 자동화할 수 있도록 도와줍니다. CMS 또는 데이터베이스에 새 텍스트가 추가되는 것과 같은 특정 조건이 충족될 때 텍스트 음성 변환 프로세스를 자동으로 시작하도록 트리거를 설정할 수 있습니다.

시작하기

통합을 시작하려면 저희 API에 익숙해져야 합니다. 문서 및 FAQ를 포함한 모든 필요한 정보는 SpeechGen.io API FAQ에서 찾을 수 있습니다.

전체 비디오 가이드

1. 짧은 텍스트 방법

이 블로그 게시물에서는 SpeechGen을 사용하여 텍스트에서 MP3 파일을 생성한 다음, 해당 MP3 파일을 DropBox에 업로드하는 방법을 배웁니다.

이 블로그에 표시된 데모 프로젝트 JSON을 다운로드하여 가져와서 사용할 수 있습니다.

1. 요구 사항

2. SpeechGen API 키 받기

  1. SpeechGen.io 프로필에 로그인합니다.
  2. 프로필로 이동합니다.
  3. API 키를 확인하고 복사합니다. 나중에 사용할 것입니다.

Speechgen API Key

3. 새 시나리오 만들기

Make.com에 로그인하여 "새 시나리오 만들기"를 클릭합니다.

새 시나리오 만들기

4. 새 모듈 추가

새 모듈 추가

5. HTTP 선택

"HTTP"를 검색하고 사용 가능한 모듈 목록에서 "HTTP"를 선택합니다.

목록에서 HTTP 선택

6. 요청 만들기 선택

요청 만들기 선택

7. URL 입력

URL을 https://speechgen.io/index.php?r=api/text로 입력합니다.

그런 다음 "매개변수 추가"를 클릭하여 요청에 쿼리 매개변수를 추가합니다.

URL 입력

8. 매개변수 3개 더 삽입

총 4개의 매개변수를 입력해야 하므로 3개를 더 추가해 보겠습니다.

매개변수 3개 더 추가

9. 필수 매개변수 입력

필수 매개변수 입력

  • token = 2단계에서 복사한 API 토큰
  • email = SpeechGen 계정과 연결된 이메일
  • voice = 음성의 정확한 이름. 전체 음성 목록에서 원하는 음성을 선택하고 거기서 음성 이름을 복사할 수 있습니다. JSON API 음성 https://speechgen.io/index.php?r=api/voices.
  • text = 음성으로 변환하려는 텍스트. 예를 들어, 다음과 같은 텍스트를 붙여넣겠습니다: "음성 해설, e-러닝 자료 및 광고 제작을 위한 실용적인 솔루션입니다. 여러 언어와 악센트로 텍스트에서 음성을 생성합니다. 특정 요구 사항을 충족하도록 음성 설정을 사용자 지정합니다.".

10. 확인을 클릭하여 변경 사항 저장

확인을 클릭하여 변경 사항 저장

11. 시나리오 실행

이제 시나리오를 실행하고 테스트할 시간입니다.

시나리오 실행

12. 버블 클릭

버블을 클릭하여 요청 결과를 확인합니다.

버블 클릭

출력 부분에 집중하면 '데이터'가 표시됩니다.

생성된 MP3 파일의 URL인 '파일'을 볼 수 있습니다.

생성된 MP3 파일

URL로 이동하면 MP3 파일을 재생하고 다운로드할 수 있습니다.

SpeechGen의 데이터를 다른 모듈에서 쉽게 액세스할 수 있도록 시나리오에 다른 모듈을 추가할 수 있습니다.

14. 다른 모듈 추가

첫 번째 모듈 옆에 마우스를 가져다 대면 더하기 버튼이 나타납니다. 클릭합니다.

다음 모듈

15. 'JSON' 옵션 선택

'JSON'을 검색하고 이 옵션을 선택합니다.

JSON 선택

16. JSON 파싱 선택

그런 다음 "JSON 파싱"을 선택하여 SpeechGen의 데이터를 시나리오에서 사용할 수 있는 여러 변수로 내보낼 수 있습니다.

JSON 파싱 선택

17. '데이터' 입력

여기(JSON 문자열)를 클릭하여 이전 HTTP 모듈에서 '데이터'를 입력합니다.

데이터 입력

18. '데이터' 클릭

'데이터'를 클릭하여 필드에 추가하고 확인을 클릭하여 변경 사항을 저장합니다.

데이터 클릭

19. 한 번 실행

'한 번 실행'을 클릭하여 시나리오를 실행합니다.

한 번 실행을 클릭하여 시나리오 실행

'어쨌든 실행'을 선택하여 Make가 시나리오를 강제로 실행하도록 합니다.

어쨌든 실행

이는 JSON이 시나리오의 마지막 모듈이 되어서는 안 되기 때문입니다. 다른 모듈의 데이터를 변환하지만, 이 경우 우리는 데이터를 먼저 보고 무엇을 할지 결정하고 싶을 뿐입니다.

20. 버블 클릭

JSON 모듈 위의 버블을 클릭하여 얻은 데이터를 확인합니다.

JSON 모듈 위의 버블 클릭

이제 '데이터' 아래에 있던 모든 데이터가 다음 모듈에서 사용할 수 있는 개별 변수로 분리되었습니다.

생성된 MP3 파일의 URL을 가지고 있던 '파일' 변수도 확인할 수 있습니다. 이 변수는 다음 모듈에서 사용될 것입니다.

파일 확인

이제 생성된 MP3 파일을 Dropbox에 업로드해 보겠습니다. 이를 위해 먼저 이 시나리오에서 MP3 파일을 다운로드해야 합니다.

21. 파일을 다운로드하기 위해 다른 HTTP 모듈 추가

다른 HTTP 모듈 추가

파일 가져오기를 선택하여 시나리오 내에서 MP3 파일을 다운로드할 수 있도록 합니다.

파일 가져오기 선택

대부분의 모듈은 URL만 필요하지만, Dropbox는 실제 파일 데이터의 직접 입력을 요구합니다.

22. '파일' 변수 매핑

파일을 가져오는 데 사용할 수 있는 URL인 '파일' 변수를 매핑합니다.

파일 변수 매핑

23. Dropbox 모듈

그런 다음 Dropbox 모듈을 추가합니다.

Dropbox 모듈

24. 파일 업로드 선택

파일 업로드 선택

Dropbox 내에 저장할 폴더를 선택한 다음, 매핑을 선택하여 업로드된 MP3 파일의 이름을 변경할 수 있습니다.

파일

이름 끝에 '.mp3' 파일 확장자를 추가하여 Dropbox가 MP3 파일로 인식하고 재생하기 쉽도록 하세요.

MP3 파일

시나리오를 실행한 후, 파일이 Dropbox에 업로드되었습니다.

Dropbox에 업로드된 파일

첫 번째 방법의 전체 과정

전체 과정 미리보기

  1. HTTP: SpeechGen.io를 사용하여 텍스트에서 오디오 생성
  2. JSON: SpeechGen API에서 얻은 데이터 파싱
  3. HTTP: 생성된 파일의 바이너리 데이터 가져오기
  4. Dropbox: 해당 데이터를 Dropbox에 업로드

2. 긴 텍스트 방법

이제 SpeechGen의 긴 텍스트 API를 활용하여 긴 TTS를 생성합니다.

두 번째 방법은 2000자 이상의 텍스트를 위해 설계되었습니다. 짧은 텍스트를 음성으로 빠르게 변환하는 첫 번째 방법과 달리, 이 접근 방식은 긴 텍스트 처리에 필요한 시간 때문에 두 단계를 포함합니다.

  1. 초기 요청: 선택한 음성 설정과 함께 텍스트를 보내 변환 프로세스를 시작합니다.
  2. 후속 요청: 최소 1분 기다린 후, 완성된 오디오 파일을 검색하기 위해 다른 요청을 합니다. 이 지연은 시스템이 긴 텍스트를 문제없이 처리할 충분한 시간을 확보하도록 보장합니다.

첫 번째 방법과의 주요 차이점은 긴 처리 시간으로 인해 두 번째 요청이 필요하다는 것입니다. 이 방법은 광범위한 텍스트를 효율적으로 처리하여 긴 오디오 콘텐츠 제작에 적합합니다.

그런 다음 파일을 Dropbox에 데모로 업로드할 예정이지만, 이 TTS API를 사용하는 방법은 무궁무진합니다.

이 블로그에 표시된 긴 텍스트용 데모 청사진 JSON을 다운로드하여 가져와서 사용할 수 있습니다.

1. 요구 사항

2. SpeechGen API 키 받기

  1. SpeechGen.io 프로필에 로그인합니다.
  2. 프로필로 이동합니다.
  3. API 키를 확인하고 복사합니다. 나중에 사용할 것입니다.

Speechgen API Key

3. 새 시나리오 만들기

Make.com에 로그인하여 "새 시나리오 만들기"를 클릭합니다.

새 시나리오 만들기

4. 새 모듈 추가

새 모듈 추가

5. HTTP 선택

"HTTP"를 검색하고 사용 가능한 모듈 목록에서 "HTTP"를 선택합니다.

Select HTTP from the list

6. 요청 만들기 선택

Select Make a request

7. URL 입력

URL을 https://speechgen.io/index.php?r=api/longtext로 입력합니다.

그런 다음 "매개변수 추가"를 클릭하여 요청에 쿼리 매개변수를 추가합니다.

Input URL

8. 4개의 매개변수 입력

총 4개의 매개변수를 입력해야 하므로 3개를 더 추가해 보겠습니다.

Add parameter 3 more

9. 필수 매개변수 입력

Input the required parameters

  • token = 2단계에서 복사한 API 토큰
  • email = 2단계에서 SpeechGen 계정과 연결된 이메일
  • voice = 음성의 정확한 이름입니다. 전체 음성 목록에서 원하는 음성을 선택하고 거기서 음성 이름을 복사할 수 있습니다. JSON API 음성 https://speechgen.io/index.php?r=api/voices.
  • text = 음성으로 변환하려는 텍스트입니다.

10. 확인을 클릭하여 변경 사항 저장

11. 실행

이제 시나리오를 실행하고 테스트할 시간입니다.

Run your scenario

12. 버블 클릭

이 버블을 클릭하여 요청 결과를 확인합니다.

Click on the bubble

출력 부분에 초점을 맞추면 '데이터'가 표시됩니다.

요청의 ID인 'id'를 볼 수 있습니다.

File ID

이제 SpeechGen의 데이터를 다른 모듈에서 쉽게 액세스할 수 있도록 시나리오에 다른 모듈을 추가할 수 있습니다.

13. 다른 모듈 추가

첫 번째 모듈 옆에 마우스를 가져다 대면 더하기 버튼이 표시됩니다. 클릭합니다.

next  module

14. JSON 추가

'JSON'을 검색하고 이 옵션을 선택합니다.

Select json

그런 다음 JSON 파싱을 선택하여 SpeechGen의 데이터를 시나리오에서 사용할 수 있는 여러 변수로 내보낼 수 있습니다.

Select Parse JSON

15. '데이터' 입력

여기를 클릭하여 이전 HTTP 모듈에서 '데이터'를 입력합니다.

Tnput Data

16. '데이터' 클릭

'데이터'를 클릭하여 필드에 추가하고 확인을 클릭하여 변경 사항을 저장합니다.

Click Data

17. 한 번 실행

한 번 실행을 클릭하여 시나리오를 실행합니다.

Click Run Once to execute the Scenario

'어쨌든 실행'을 선택하여 Make가 시나리오를 강제로 실행하도록 합니다.

Run Anyway

이는 JSON이 시나리오의 마지막 모듈이 아니어야 하기 때문입니다. JSON은 다른 모듈의 데이터를 변환하며, 이 경우 해당 데이터로 아무것도 하지 않습니다. 이 경우 데이터를 먼저 보고 무엇을 할지 결정하고 싶습니다.

18. 버블 클릭

JSON 모듈 위의 버블을 클릭하여 얻은 데이터를 확인합니다.

Click the bubble above the JSON module

이제 '데이터' 아래에 있던 모든 데이터가 다음 모듈에서 사용할 수 있는 개별 변수에 있습니다.

다음 단계에서 TTS 파일 URL을 가져오는 데 사용할 'ID' 변수도 확인할 수 있습니다.

TTS File URL

19. SLEEP 모듈 추가

TTS 생성을 기다리려면 SLEEP 모듈을 추가합니다.

Sleep

Click on the SLEEP

20. SLEEP 설정

SLEEP 지속 시간을 1-5분(60-300초)으로 설정합니다.

데모를 위해 200초로 설정해 보겠습니다.

Set the SLEEP Duration

이제 생성된 Mp3 파일을 Dropbox에 업로드해 보겠습니다. 그러려면 먼저 이 시나리오에서 Mp3 파일을 다운로드해야 합니다.

21. 다른 HTTP 모듈 추가

생성된 TTS를 가져오려면 다른 HTTP 모듈을 추가합니다.

Get the Generated TTS

필요한 매개변수를 삽입합니다.

  • token = 2단계에서 복사한 API 토큰
  • email = 2단계에서 SpeechGen 계정과 연결된 이메일
  • id = 첫 번째 요청의 TTS ID [JSON 파싱, 2단계]

22. JSON 모듈에서 ID 매핑

Mapping the id from the JSON module

23. 데이터 가져오기

시나리오를 실행하여 데이터를 가져오고 다른 JSON 파싱 모듈을 추가합니다.

Parse JSON module

이전 HTTP 모듈에서 '데이터'를 매핑합니다.

23. 시나리오를 한 번 더 실행

시나리오를 한 번 더 실행하여 마지막 JSON 파싱 모듈에서 데이터를 가져온 다음, 파일을 다운로드할 다른 HTTP 모듈을 추가합니다.

Add another HTTP Module

24. '파일 가져오기' 선택

'파일 가져오기'를 선택하여 시나리오 내에서 Mp3 파일을 다운로드할 수 있습니다.

Select Get File

대부분의 모듈은 URL만 필요하지만, Dropbox는 실제 파일 데이터의 직접 입력을 요구합니다.

25. '파일' 변수 매핑

파일을 가져오는 데 사용할 수 있는 URL인 '파일' 변수를 매핑합니다.

Map the file variable

26. 그런 다음 Dropbox 모듈을 추가합니다.

DropBox module

27. 파일 업로드 선택

Select Upload file

Dropbox 내에 저장할 폴더를 선택한 다음, 업로드된 Mp3 파일의 이름을 변경할 수 있도록 매핑을 선택합니다.

File

이름 끝에 '.mp3' 파일 확장자를 추가하여 Dropbox가 Mp3 파일로 인식하고 재생하기 쉽도록 합니다.

Mp3 file

시나리오를 실행한 후 파일이 Dropbox에 업로드됩니다.

The File uploaded to DropBox

2D 방식의 전체 프로세스

Scheme of the process

  1. HTTP: SpeechGen.io를 사용하여 텍스트에서 오디오 생성
  2. JSON: SpeechGen API에서 가져온 데이터 파싱
  3. SLEEP: TTS가 준비될 때까지 몇 분 대기
  4. HTTP: ID를 사용하여 mp3 파일 요청
  5. JSON: 이전과 같이 데이터 파싱
  6. HTTP: 생성된 파일의 이진 데이터 가져오기
  7. Dropbox: 해당 데이터를 Dropbox에 업로드

결론

SpeechGen.io를 Make.com과 통합하면 음성 콘텐츠 생성을 자동화할 수 있는 방대한 가능성이 열립니다. 음성 합성을 자동화하는 것은 다음과 같은 경우에 유용합니다.

  • 기사 또는 블로그의 오디오 버전 생성.
  • 고객을 위한 음성 알림 생성.
  • 오디오 형식의 교육 및 훈련 자료 제작.
  • 음성 응답으로 고객 서비스 향상.

짧은 알림이든 긴 교육 자료이든, 저희 가이드는 최소한의 노력으로 효율적인 프로세스를 설정하는 데 도움이 될 것입니다. 텍스트를 생생한 음성으로 자동 변환하여 더 많은 청중에게 콘텐츠를 더 쉽게 접근하고 매력적으로 만드세요.

우리는 쿠키를 사용합니다 귀하가 당사 웹사이트에서 최상의 경험을 얻도록 보장합니다. 더 알아보세요: 개인정보 처리방침

쿠키 수락