[typescript] 타입스크립트와 GCP의 Cloud AutoML Speech-to-Text와의 연동 방법

이번 포스트에서는 타입스크립트를 사용하여 Google Cloud Platform(GCP)Cloud AutoML Speech-to-Text 서비스와의 연동 방법을 알아보겠습니다.

1. Cloud AutoML Speech-to-Text 설정

우선, GCP 콘솔에 로그인하여 Cloud AutoML Speech-to-Text 서비스를 활성화하고 모델을 작성합니다. 모델을 작성하는 과정에서 API 키 및 인증 정보를 가져올 수 있습니다.

2. 타입스크립트 프로젝트 설정

타입스크립트 프로젝트를 초기화하고, GCP 클라이언트 라이브러리를 설치합니다.

npm init -y
npm install @google-cloud/automl

3. 타입스크립트 코드 작성

아래는 Cloud AutoML Speech-to-Text 서비스를 사용하여 오디오 파일을 변환하는 간단한 예시 코드입니다.

import { SpeechClient } from '@google-cloud/automl';

async function transcribeAudio() {
  // API 키와 인증 정보 설정
  const apiKey = 'your-api-key';
  const speechClient = new SpeechClient({ apiKey });

  // 오디오 파일 변환
  const inputConfig = {
    audioUri: 'gs://your-bucket/your-audio-file.wav',
  };

  const output = await speechClient.transcribeAudio(inputConfig);
  console.log('Transcription: ', output);
}

transcribeAudio();

위 코드에서 your-api-keyyour-bucket/your-audio-file.wav를 실제 값으로 대체해야 합니다.

4. 실행

코드를 실행하여 오디오 파일이 Cloud AutoML Speech-to-Text 서비스를 통해 텍스트로 변환되는지 확인합니다.

이렇게 타입스크립트를 사용하여 GCP의 Cloud AutoML Speech-to-Text와의 연동을 구현할 수 있습니다. 만약, 해당 서비스에 대한 API 사용 방법에 대해 더 알아보고 싶다면 공식 문서를 참고하시기 바랍니다.