From 4e23622c44d2012a3ef62fdf8e15fadef945c3dd Mon Sep 17 00:00:00 2001 From: Yun Chan Date: Sun, 5 Apr 2026 13:15:54 +0900 Subject: [PATCH] =?UTF-8?q?LLM=20=ED=9B=84=EC=B2=98=EB=A6=AC=20=EB=AA=85?= =?UTF-8?q?=EB=A0=B9=EC=96=B4=20=EC=84=A0=ED=83=9D=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Settings LLM 탭: "기본 후처리 명령어" 드롭다운 추가 (없음/다듬기/번역/요약/문법교정/커스텀) - VoiceModeService: defaultLLMAction='none'이면 LLM 스킵 (이전: 'refine' 아니면 무조건 스킵 → 수정) - 사용자가 Settings에서 후처리 방식을 선택하면 모든 녹음에 적용 --- src/main/services/VoiceModeService.ts | 5 ++-- src/renderer/components/SettingsModal.tsx | 33 ++++++++++++++++++++++- 2 files changed, 34 insertions(+), 4 deletions(-) diff --git a/src/main/services/VoiceModeService.ts b/src/main/services/VoiceModeService.ts index 4e01a93..00f52cd 100644 --- a/src/main/services/VoiceModeService.ts +++ b/src/main/services/VoiceModeService.ts @@ -440,10 +440,9 @@ class VoiceModeService extends EventEmitter { this.emit('transcription-update', { text: result.text, isFinal: true }) - // LLM 후처리 + // LLM 후처리: none이면 스킵, 그 외에는 LLM 처리 const llmAction = configGet('defaultLLMAction') - if (llmAction !== 'refine' || !getLocalLLMService().isAvailable()) { - // LLM 미가용이거나 기본 액션이면 원본 텍스트로 완료 + if (llmAction === 'none' || !getLocalLLMService().isAvailable()) { this._completeSession(result.text) } else { await this._processWithLLM(result.text) diff --git a/src/renderer/components/SettingsModal.tsx b/src/renderer/components/SettingsModal.tsx index b63e154..78adc4e 100644 --- a/src/renderer/components/SettingsModal.tsx +++ b/src/renderer/components/SettingsModal.tsx @@ -614,6 +614,10 @@ export function SettingsModal({ open, onClose }: SettingsModalProps): React.Reac {/* ── LLM 탭 ──────────────────────────────── */} + + Ollama 서버 + + - + Ollama가 실행 중이면 자동으로 연결됩니다. 모델은 Ollama에서 직접 pull하세요 (예: ollama pull qwen3:4b). + + + + + 음성 후처리 + + + + 기본 후처리 명령어 + + + + + 핫키로 녹음 후 전사된 텍스트에 선택한 LLM 후처리가 적용됩니다. + Ollama가 연결되어 있을 때만 동작합니다. +