feat(bootstrap): Whisper large-v3-turbo 기본 전환 + 온보딩 2단계 다운로드 진행률

- 기본 STT 모델 base → large-v3-turbo (6배 빠름, 1.6GB)
- 사이드카: /download, /download/status, /download/cancel + --models-dir
- LocalSTTService: downloadModel/cancelDownload + download-progress 이벤트
- IPC: 설계서 02의 stt:downloadModel/cancelDownload/downloadProgress 구현
- OnboardingModal: LLM(gemma4:e4b) → STT(turbo) 2단계 순차 다운로드 UI
- SettingsModal turbo 선택지 + settings.model.largeTurbo 12 locale
- 테스트: 모노레포 잔재 import 수정 (src/shared → @d3ro/core), 41/41 통과
This commit is contained in:
Yun Chan 2026-07-21 11:59:49 +09:00
parent 9dc8b26c11
commit 983c60cda2
27 changed files with 688 additions and 76 deletions

View file

@ -847,7 +847,7 @@ export interface UIConfig {
export interface STTConfig {
engine: 'faster-whisper' | 'whisper-cpp';
modelSize: 'tiny' | 'base' | 'small' | 'medium' | 'large-v3';
modelSize: 'tiny' | 'base' | 'small' | 'medium' | 'large-v3' | 'large-v3-turbo';
language: string; // 기본: 'ko'
vadEnabled: boolean; // 기본: true
beamSize: number; // 기본: 5
@ -892,7 +892,8 @@ const CONFIG_DEFAULTS: AppConfig = {
},
stt: {
engine: 'faster-whisper',
modelSize: 'base',
// large-v3 대비 6배 빠르고 정확도 손실 1~2%, 다운로드 1.6GB
modelSize: 'large-v3-turbo',
language: 'ko',
vadEnabled: true,
beamSize: 5,