로컬 음성 인식·합성

최종 업데이트

Granite Speech 5 TurboCTC로 영어 음성을 텍스트로 바꾸기

영어 음성을 텍스트로 바꾸는 470M CTC 모델이에요.

Granite Speech 5.0 TurboCTC는 영어 음성 파일을 받아 전사문을 만드는 470M 모델이에요. 2026년 8월 공개 모델 카드의 Transformers 예제를 따라 시작할 수 있고 Apache 2.0 라이선스를 확인할 수 있어요. 모델은 영어 전용이므로 한국어·일본어 녹음에는 선택하지 마세요.

실행 조건과 핵심 내용
  • 입력은 영어 음성, 출력은 전사 텍스트예요.
  • 모델 카드는 470M 파라미터와 Apache 2.0 라이선스를 명시해요.
  • 공식 비교표는 서버 GPU 측정이므로 개인 PC 성능으로 읽지 않아요.

영어 음성을 받아 전사문을 반환해요

Granite Speech 5.0 TurboCTC는 IBM Granite Speech 계열의 자동 음성 인식1 모델이에요. 음성 입력을 받아 텍스트를 출력하며, 5.0 TurboCTC 모델 카드는 영어 음성 인식을 대상으로 안내해요. 한국어·일본어 회의라면 언어 범위를 지원하는 ASR을 골라야 합니다. 공식 모델 카드

마이크 옆의 노트북에 음성 파형이 표시된 화면
영어 녹음을 준비하고 모델에 넣을 파일 범위를 정해요.

Transformers 예제로 짧은 파일부터 확인해요

가상환경2에 PyTorch3, 오디오 입력 라이브러리와 Transformers를 설치하세요. 영어 WAV를 작업 폴더에 sample.wav로 복사한 뒤 코드를 transcribe.py로 저장해 실행하면 전사문이 터미널에 나옵니다.

모델 실행에 필요한 Python 패키지 설치
python -m pip install torch torchaudio soundfile "transformers>=5.16.0" datasets
transcribe.py의 전사 코드
import soundfile as sf
from transformers import pipeline

asr = pipeline("automatic-speech-recognition", model="ibm-granite/granite-speech-5.0-470m-turboctc")
audio, sample_rate = sf.read("sample.wav", dtype="float32")
if audio.ndim > 1:
    audio = audio.mean(axis=1)
result = asr({"array": audio, "sampling_rate": sample_rate})
print(result["text"])
transcribe.py 실행
python transcribe.py

정확도와 속도를 내 장비에서 점검해요

짧은 음성에서 문장, 숫자, 고유명사를 듣고 결과와 비교한 뒤 실제 길이의 파일도 실행하세요. IBM의 비교 결과가 있다면 측정 장비와 음성 데이터 조건을 함께 읽어야 해요. H200·L4 수치를 데스크톱 GPU4나 노트북의 실행 시간처럼 옮겨 쓰지 않습니다.

헤드폰과 마이크, 전사 작업 화면이 놓인 책상
전사 결과에서 이름과 숫자를 원본 음성과 대조해요.

Apache 2.0 조건과 언어 범위를 확인해요

모델 카드는 Apache 2.0 라이선스를 표시해요. 코드·모델 버전과 사용 목적에 맞는 라이선스 내용을 확인하고, 결과를 공개하거나 제품에 포함할 때는 배포 조건도 살펴보세요. 이 모델은 영어 전용으로 다루므로 한국어 전사에는 Nemotron이나 Whisper 계열 등 한국어를 명시한 모델을 비교할 수 있어요.

한국어나 일본어 녹음을 전사해야 한다면 이 모델을 고르지 마세요. 영어 음성 인식을 대상으로 한 모델이라, 다른 언어는 그 언어를 명시한 음성 인식 모델과 비교해야 해요.

녹음기와 메모, 음성 인식 결과를 듣는 헤드폰
사용 언어가 모델의 영어 지원 범위에 맞는지 먼저 확인해요.

용어 각주

  1. 자동 음성 인식 — 음성에서 발화를 인식해 텍스트로 변환하는 기술입니다.

    본문으로 돌아가기
  2. Python 가상환경 — 프로젝트별로 Python 패키지를 분리해 설치하는 공간입니다. 패키지 버전 충돌을 줄이는 데 쓰입니다.

    본문으로 돌아가기
  3. PyTorch — AI 모델을 만들고 실행하는 소프트웨어 프레임워크입니다. 모델과 함께 호환되는 PyTorch 버전 및 하드웨어 지원도 확인해야 합니다.

    본문으로 돌아가기
  4. GPU — 많은 계산을 병렬로 처리하는 프로세서입니다. AI 모델 실행에서는 모델 계산을 맡습니다.

    본문으로 돌아가기

자주 묻는 질문

이 글에서 가장 먼저 확인할 것은 무엇인가요?
Granite Speech 5.0 TurboCTC는 영어 음성 파일을 받아 전사문을 만드는 470M 모델이에요. 2026년 8월 공개 모델 카드의 Transformers 예제를 따라 시작할 수 있고 Apache 2.0 라이선스를 확인할 수 있어요. 모델은 영어 전용이므로 한국어·일본어 녹음에는 선택하지 마세요.
선택하지 않는 편이 좋은 경우는 언제인가요?
한국어나 일본어 녹음을 전사해야 한다면 이 모델을 고르지 마세요. 영어 음성 인식을 대상으로 한 모델이라, 다른 언어는 그 언어를 명시한 음성 인식 모델과 비교해야 해요.
조건과 출처는 어디서 확인하나요?
Granite Speech 5.0 TurboCTC는 IBM Granite Speech 계열의 자동 음성 인식 모델이에요. 음성 입력을 받아 텍스트를 출력하며, 5.0 TurboCTC 모델 카드는 영어 음성 인식을 대상으로 안내해요. 한국어·일본어 회의라면 언어 범위를 지원하는 ASR을 골라야 합니다. [공식 모델 카드](https://huggingface.co/ibm-granite/granite-speech-5.0-470m-turboctc)