Hurston-1 오픈소스 액센트 TTS, 남부 미국 및 아프리카 영어를 전화선 AI에 제공
핵심 요점
Hurston-1은 남부 미국, 나이지리아, 서아프리카, 동아프리카, 남아프리카 및 일반 미국 영어를 8kHz G.711 전화선 품질로 합성할 수 있는 오픈소스 협대역 텍스트 음성 변환 모델로, Twilio 기반 음성 에이전트 및 액센트 공정성 테스트에 바로 사용할 수 있습니다.
Hurston-1이란?
Hurston-1은 Destined AI가 출시한 Maya1 TTS 모델(Apache-2.0)의 LoRA 파인튜닝 버전입니다. 이 모델은 **NB-TTS(협대역 TTS)**를 도입하여 전화 대역 오디오(8kHz G.711 mu-law)를 직접 출력하면서도 풀밴드 24kHz 출력을 지원합니다. 모델은 약 190시간의 음성으로 학습되었으며, 여기에는 기여자와 AI 에이전트 간의 실제 전화 통화 녹음 약 10시간이 포함되어 전화 통신의 음향 특성을 포착합니다.
주요 기능
- 액센트 영어 합성 – 남부 미국, 나이지리아(일반, 요루바, 이그보), 서아프리카, 동아프리카(스와힐리 포함), 남아프리카, 일반 미국 영어 등 9가지 명시적 액센트 설명자를 지원합니다.
- 음성 설명 API – 음성은 자연어 설명(
성별, 연령, 액센트, 스타일, 속도)에서 생성됩니다. 각 요청은 설명과 일치하는 새 음성을 샘플링하며, 모델은 실제 인물을 복제하지 않습니다. - 전화 모드 출력 –
--phone(또는phone=True)은 파형을 300-3,400Hz 전화 대역으로 필터링하고 8kHz로 리샘플링한 다음 G.711 mu-law(또는 A-law)로 인코딩합니다. 결과 바이트는ulaw_encode()를 통해 Twilio, SIP 또는 기타 전화 플랫폼으로 직접 스트리밍할 수 있습니다. - 내장 품질 검사 –
--check는 Whisper large-v3-turbo 전사 및 ECAPA 화자 임베딩 검증을 실행합니다. 인식기가 오디오를 따라가지 못하거나 음성이 중간에 변경되면 합성을 재시도합니다. - 오픈소스 라이선스 – 모델 가중치는 Apache-2.0(Maya1에서 파생)입니다. 학습 데이터는 Destined AI의 독점 액센트 영어 코퍼스, LibriTTS-R(CC BY-4.0) 및 Mozilla Common Voice(CC0)를 결합합니다.
Hurston-1 사용 방법
pip install torch transformers snac soundfile scipy speechbrain
python hurston.py --model . --check \
--accent "Nigerian English accent" --gender Female \
--text "Good afternoon. Please take one tablet twice a day after meals." \
--out hello.wav
# 전화 모드 예시 (8kHz G.711 mu-law)
python hurston.py --model . --check --phone \
--accent "Southern American accent" --gender Male \
--text "Thanks for calling, how can I help you today?" \
--out call.wav
from hurston import Hurston, describe, ulaw_encode
tts = Hurston('.', check=True)
call = tts(
"Hi, I'm calling about my appointment on Tuesday.",
describe('Female', 'older', 'Nigerian English accent'),
phone=True,
)
payload = ulaw_encode(call) # Twilio 미디어 스트림용 8kHz mu-law 바이트
평가 결과
액센트 충실도
각 모델에 대해 180개 클립(문장 10개 × 음성 18개)에서 맞춤형 아프리카 대 미국 액센트 분류기를 실행했습니다. Hurston-1은 기본 Maya1 모델보다 아프리카 액센트 확률이 훨씬 높았습니다(예: 남아프리카 0.95 대 0.60, 나이지리아 0.94 대 0.82). 일반 미국 액센트는 낮게 유지했습니다(0.02).
명료도
| 테스트 세트 | 모델 | 평균 WER | WER >20% 클립 |
|---|---|---|---|
| 일상 문장 (180 클립) | Maya1 | 0.02 | – |
| 일상 문장 (180 클립) | Hurston-1 | 0.03 | – |
| 어려운 문장 (510 클립) | Hurston-1 (단일 테이크) | 0.145 | 17.1% |
| 어려운 문장 (510 클립) | Hurston-1 (--check) |
0.062 | 8.4% |
--check 플래그를 사용하면 WER이 0.062로 떨어져 복잡한 의료 또는 숫자 발화에서도 모델이 신뢰할 수 있습니다.
액센트별 WER (어려운 세트, --check)
| 액센트 | WER |
|---|---|
| 미국 | 0.021 |
| 남부 미국 | 0.070 |
| 나이지리아 | 0.070 |
| 나이지리아 (이그보) | 0.016 |
| 나이지리아 (요루바) | 0.078 |
| 서아프리카 | 0.059 |
| 동아프리카 | 0.043 |
| 동아프리카 (스와힐리) | 0.019 |
| 남아프리카 | 0.053 |
이름과 숫자는 여전히 오류가 가장 많으며(WER ≈ 0.17), 주로 합성 오류보다는 인식기 철자 오류 때문입니다.
청취 테스트
맹검 비교에서 참가자들은 Hurston-1이 요청된 액센트를 가진 실제 사람처럼 들리는 음성을 78%의 확률로 선택했으며, 기본 Maya1 모델은 6%에 불과했습니다.
실용적 사용 사례
- ASR용 액센트 커버리지 테스트 – 제품 출시 전에 전사 편향을 노출하기 위해 9가지 액센트로 동일한 스크립트를 생성합니다.
- IVR/음성 에이전트용 합성 발신자 – Hurston-1을 발신자 스크립트를 작성하는 LLM과 결합하고 8kHz mu-law 오디오를 Twilio로 스트리밍하여 에이전트가 다양한 액센트, 이름 및 숫자를 처리하는 방식을 평가합니다.
- 데이터 증강 – 키워드 감지, 웨이크 워드 감지 또는 저자원 ASR 모델을 위한 학습 세트에 액센트 합성 음성을 추가합니다.
- 지역화된 음성 프롬프트 – 서비스 대상 커뮤니티에 맞는 음성으로 전화 메뉴 프롬프트, 약속 알림 또는 교통 안내를 배포합니다.
- 교육 및 훈련 – 학습자에게 다양한 세계 영어 듣기 자료를 제공하고 고객 서비스 직원이 지역 음성 패턴을 이해하도록 훈련합니다.
- 연구 – 음성 시스템의 공정성 감사, 지각 연구 또는 과소 대표되는 영어 액센트에 대한 벤치마크 생성을 수행합니다.
제한 사항
- 일관된 음성 정체성 없음 – 각 발화는 새 음성을 샘플링합니다. 긴 텍스트는 약 40단어 청크로 분할되어 문장 중간에 음성이 변경될 수 있습니다.
- 이름, 날짜, 금액에서 오류 높음 – 중요 콘텐츠에는
--check및 수동 청취를 사용하세요. - 일반적인 "아프리카 영어 액센트" 라벨은 약함 – 특정 지역 라벨이 더 나은 충실도를 제공합니다.
- 영어 전용, 성인 음성 – 아동 또는 비영어 언어 지원 없음.
- 전화 모드는 오디오만 필터링하며 말하기 스타일은 변경하지 않음 – "음-흠"과 같은 턴테이킹 신호는 자동으로 삽입되지 않습니다.
향후 로드맵
- 전화 통신 기본 스타일 TTS – 단순히 대역 통과 필터를 적용하는 대신 통화 특정 운율(백채널, 페이싱)을 학습하는 모델.
- 일관된 명명된 음성 – 여러 통화와 문장에서 동일한 합성 음성을 재사용할 수 있어 브랜드 음성 애플리케이션에 유용합니다.
커뮤니티 반응 (Hacker News)
- 한 댓글 작성자는 남부 미국 액센트가 *"주류 음성-텍스트 모델에서 정말 제대로 표현되지 않는다"*고 지적하며 Hurston-1이 평가 데이터 세트를 개선할 가능성을 강조했습니다.
- 또 다른 사용자는 이 프로젝트가 Gates 재단의 아프리카 언어 AI 보조금과 같은 자금 기회와 관련이 있다고 지적하며 아웃리치가 영향을 확대할 수 있다고 제안했습니다.
- 여러 참가자가 남부 미국 및 아프리카 영어 변형을 모두 포착하는 오픈 가중치 모델에 대한 열정을 표현했으며, 이는 2026년에 거의 볼 수 없는 조합입니다.
책임 있는 사용 지침
- 실제 개인을 사칭하거나 청취자를 속이는 데 Hurston-1을 사용하지 마십시오.
- 오디오가 합성임을 항상 공개하십시오.
- 저장소의 데모 오디오는 합성이며 실제 녹음으로 제시해서는 안 됩니다.
인용
@misc{hurston2026,
title = {Hurston-1: Accented English Narrowband Text-to-Speech (NB-TTS) for the Phone},
author = {{Destined AI}},
year = {2026},
url = {https://destined.ai}
}