📌 할 일
- STT → TTS 샘플로 확인하는 것 GCP API
- GCP TTS 사용해서 다양한 음성 합성하는 방법 확인하기 (Custom data로 학습시켜서 음성 출력)
Google Cloud Platform (GCP)을 사용하여 음성 인식 (STT - Speech-to-Text) 및 음성 합성 (TTS - Text-to-Speech)을 수행하려면 다음과 같은 단계를 따른다.
- GCP 프로젝트 생성:
- GCP Console (https://console.cloud.google.com/) 에서 GCP 프로젝트를 생성
- API 활성화:
- GCP Console에서 프로젝트를 선택한 후 "API 및 서비스", "라이브러리"로 이동하여 "Cloud Text-to-Speech API" 및 "Cloud Speech-to-Text API"를 활성화
- 인증 정보 생성:
- "API 및 서비스" 섹션에서 "사용자 인증 정보"로 이동하여 서비스 계정을 만들고 JSON 형식의 키 파일을 다운로드 (이 키 파일을 활용하여 GCP API를 사용할 수 있음)
- STT (Speech-to-Text) API 사용:
- Python과 같은 언어를 사용하여 Cloud STT API를 호출하여 오디오 파일을 텍스트로 변환할 수 있습니다. 이를 위해서는 API 클라이언트 라이브러리를 설치하고 키 파일을 사용하여 인증해야 합니다.
- TTS (Text-to-Speech) API 사용:
- Cloud TTS API를 사용하여 텍스트를 음성으로 합성할 수 있습니다. API 클라이언트 라이브러리를 설치하고 키 파일을 사용하여 인증합니다.
☁️ 하나씩 해보자!
1. GCP 프로젝트 생성: GCP Console (https://console.cloud.google.com/) 에서 GCP 프로젝트를 생성
참고 링크 : https://jybaek.tistory.com/606
2. API 활성화: GCP Console에서 프로젝트를 선택한 후 "API 및 서비스", "라이브러리"로 이동하여 "Cloud Text-to-Speech API" 및 "Cloud Speech-to-Text API"를 활성화
3. 인증 정보 생성: "API 및 서비스" 섹션에서 "사용자 인증 정보"로 이동하여 서비스 계정을 만들고 JSON 형식의 키 파일을 다운로드 (이 키 파일을 활용하여 GCP API를 사용할 수 있음)
**이건 블로그 열심히 서치하면서 대충 하라는 대로 해본건데.... 맞는지는 잘 모르겠음... 😅
참고 링크 : https://keepgoin9.tistory.com/9?category=1126827
+ 사용자 인증 정보 만들기 → 서비스 계정
키 파일이 다운로드 되었다.
export GOOGLE_APPLICATION_CREDENTIALS="/경로/서비스-키.json"
📟 STT (Speech-to-Text) API 사용
STT란 Speech-to-text의 약자로 말 그대로 말하는 것(음성)을 문자(텍스트)로 바꿔주는 AI기술
📟 TTS (Text-to-Speech) API 사용
TTS란 Text-to-speech의 약자로 말 그대로 문자(텍스트)를 말하는 것(음성)으로 바꿔주는 AI기술
일단 여기까지. . . .
'프로젝트 > 라즈베리파이를 이용한 AI 스피커' 카테고리의 다른 글
라즈베리파이를 이용한 AI 스피커 만들기 프로젝트 - 마무리 (0) | 2024.03.05 |
---|---|
라즈베리파이를 이용한 AI 스피커 만들기 프로젝트 - 중간점검 (1) | 2023.11.26 |
구글 클라우드 플랫폼(GCP)를 통해 음성, 언어, 텍스트 API 이용해보기 - (2) (0) | 2023.10.06 |
API란? (by 코딩애플) (0) | 2023.10.03 |