음성 프롬프트 — Liu Terminal

Liu Terminal 음성 프롬프트. Cmd+Shift+M으로 어느 창에나 받아쓰기 — Whisper large-v3-turbo가 100개 언어를 기기에서 처리하거나, 호스팅형 음성 API를 사용할 수 있습니다.

프롬프트를 말하면 Liu가 지금 보고 있는 창에 입력해 줍니다. Whisper large-v3-turbo가 사용자의 컴퓨터에서 실행되며 — 네트워크도 계정도 필요 없습니다 — 원한다면 호스팅형 음성 API를 사용할 수도 있습니다.

실행 방법

Cmd+Shift+M을 눌러 녹음을 시작하고, 다시 누르면 멈춥니다. 오른쪽 아래에 마이크가 듣고 있는 것을 보여주는 실시간 파형 카드가 나타납니다. 실제로 말을 한 뒤 몇 초간 침묵이 이어지면 녹음이 스스로 멈추고, 단축키를 잊어도 무한정 녹음되지 않도록 상한선이 있습니다. Esc로 취소합니다.

텍스트가 들어가는 곳: "에이전트"가 아니라 포커스된 창입니다. 사용자는 한 창을 보고 있고 커서가 있는 곳에 단어가 들어오기를 기대합니다 — 덕분에 일반 셸에서도, REPL에서도, 앞으로 나올 어떤 CLI에서도 동작합니다. 전사 결과의 줄바꿈은 공백으로 바뀝니다. 에이전트 CLI에게 캐리지 리턴은 공백이 아니라 프롬프트 제출이기 때문입니다. 자동 제출을 켜지 않는 한 언제 보낼지는 사용자가 정합니다.

백엔드

  • 로컬 (기본값) — Whisper large-v3-turbo는 설정 › Voice에서 한 번 내려받아(547 MB) 다른 모델들과 함께 Application Support 아래에 보관됩니다. Apple 실리콘에서는 Metal, 그 외에는 이식 가능한 C 경로, 그리고 기본적으로 꺼져 있는 실험적 Vulkan 백엔드가 있습니다. 오디오는 절대 기기를 떠나지 않습니다.
  • API — 녹음이 대신 호스팅형 전사 엔드포인트로 전송됩니다: OpenAI, Groq, ElevenLabs, 또는 사용자 지정 base URL을 통한 OpenAI 호환 서버. 키는 config.json이나 해당 제공자의 통상적인 환경 변수에 보관되며 프로세스 명령줄에는 절대 나타나지 않습니다. GPU 경로가 없는 하드웨어나 547 MB 모델을 두고 싶지 않을 때 유용합니다.

마이크와 언어

설정 › Voice는 모든 입력 장치를 나열하고, 선택한 장치를 이름이나 위치가 아니라 영구 식별자로 고정합니다 — 동일한 USB 마이크 두 개는 같은 이름을 보고하고, 인덱스는 장치가 연결·해제될 때마다 바뀝니다. 이는 생각보다 중요합니다: 헤드폰을 연결하거나 웹캠이 달린 모니터를 도킹하면 시스템 기본값이 저절로 바뀌고, 잘못되었지만 동작하는 입력도 파형은 그리기 때문입니다 — 다만 엉뚱한 방의 소리로요.

언어 선택기는 Auto와 함께 모델이 학습한 100개 언어 전부를 제공합니다. Auto는 첫 윈도에서 디코더 한 단계를 더 쓰지만, 잘못 고정하는 것보다 훨씬 자주 맞기 때문에 맨 앞에 옵니다.

한 언어로 말하고 영어로 보내기

"To English"를 켜면 무엇을 말하든 전사 결과가 영어로 옵니다. 알아둘 만한 사정이 하나 있습니다: large-v3-turbo는 전사 작업만으로 증류된 모델이라 Whisper의 번역 작업을 전혀 수행하지 못합니다 — 요청하면 오류 대신 말줄임표를 반환합니다. Liu는 이를 모델 자체에서 감지해 전사 결과를 Translate 엔진으로 우회시키므로, 기본 제공 모델에서도 기능이 동작합니다. API 백엔드나 완전한 large-v3에서는 번역이 한 단계로 원본에서 이뤄집니다.

설정

모든 항목은 설정의 Voice 탭에 있으며 config.json에 저장됩니다:

  • voice_enabled, voice_backend (0 = local, 1 = API)
  • voice_model_path, voice_lang, voice_translate
  • voice_input_device, voice_auto_submit
  • voice_max_seconds, voice_silence_stop_sec
  • voice_api_provider, voice_api_model, voice_api_key, voice_api_base_url

기본값은 로컬 백엔드, 자동 언어 감지, 최대 120초 녹음, 발화 후 2초 침묵 시 중지, 번역 끄기 및 자동 제출 끄기입니다. API 백엔드는 녹음을 선택한 제공자에게 업로드하고 로컬 백엔드는 오디오를 컴퓨터에 보관합니다.

문서

시작하기

가이드

참조

다른 언어

English · Türkçe · 简体中文 · Español · Deutsch · Italiano · Français · 日本語 · العربية