WhisperChain: 구어체 표현을 격식 있는 글로 다듬어주는 실시간 음성 전사 도구
WhisperChain이란 무엇인가요?
WhisperChain은 자체 윤문(문장 다듬기) 기능을 갖춘 실시간 음성 전사도구로, 회의 기록 작성이나 음성 메모 작성과 같은 상황에 특히 적합합니다. 습관적으로 쓰는 입버릇(군더더기)을 자동으로 정리해 구어체 표현을 더 격식 있고 간결하게 다듬어 주면서, 핵심 의미는 그대로 유지합니다.
예를 들어, "这个东西卖得特别好,赚了不少钱,客户都说好……(이 물건은 잘 팔려서 돈을 꽤 벌었고, 고객들도 좋다고 했어……)"라고 말하면, "该产品市场表现优异,创造了可观的营收,获得了客户的普遍好评(이 제품은 시장 실적이 우수하며, 상당한 매출을 창출했고, 고객들로부터 전반적인 호평을获得了)"로 전사해 줍니다.
처리된 내용은 클립보드에 바로 저장되므로, 언제든 바로 사용할 수 있어 매우 편리합니다.

WhisperChain의 기능 특징
실시간 음성 인식: WhisperChain은 Whisper.cpp를 사용하여 실시간 음성 인식을 구현하며, 음성 내용을 즉시 텍스트로 변환할 수 있습니다.
전사 텍스트 정리: LangChain을 통해 전사된 텍스트를 정리하여, 텍스트의 가독성과 정확도를 높여 줍니다.
전역 단축키 지원: 사용자는 전역 단축키(기본값은)를 통해 사용할 수 있습니다
자동 클립보드 연동: 전사 결과는 자동으로 클립보드에 저장되어, 사용자가 언제 어디서든 붙여넣어 사용할 수 있습니다.
WhisperChain 프로젝트 아키텍처
WhisperChain의 아키텍처에는 클라이언트 옵션(예: 단축키 모니터링, 오디오 스트리밍, 클립보드 연동), Web UI(Streamlit), 그리고 백엔드 서비스(FastAPI)가 포함됩니다. 오디오 스트림은 WebSocket을 통해 백엔드로 전송되며, Whisper 모델로 인식되고 LangChain으로 처리된 후, 최종적으로 정리된 텍스트가 출력됩니다.

WhisperChain 활용 시나리오
회의 및 강의: 회의나 강의를 들을 때 말하는 내용을 실시간으로 텍스트로 변환해 기록 작성에 편리합니다.
음성 어시스턴트: 음성 어시스턴트가 사용자의 지시를 더 정확하게 이해하도록 해 사용 경험을 향상시킵니다.
의료 기록: 의사와 간호사가 환자 정보를 음성으로 입력해 시간을 절약하고 업무 효율을 높일 수 있습니다.
고객 지원: 고객의 음성 문의를 텍스트로 변환해, 상담사가 더 빠르게 정확하게 답변할 수 있도록 돕습니다.
설치 및 설정
시스템 요구 사항: Python 3.8 이상과 OpenAI API 키가 필요합니다. macOS의 경우 추가로 ffmpeg와 portaudio를 설치해야 합니다.
설치 방법: pip를 통해 WhisperChain을 설치합니다:
pip install whisperchain
설정: 최초 실행 시 시스템에서 OpenAI API 키를 입력하라는 메시지가 표시되며, 해당 키는 ~/.whisperchain/.env 파일에 저장됩니다.
사용 방법
애플리케이션 실행:
whisperchain
또는 사용자 지정 설정 파일을 통해 실행:
whisperchain --config config.json
전역 단축키를 눌러 녹음을 시작한 뒤, 발화를 마친 후 단축키에서 손을 떼면 전사 결과가 자동으로 클립보드에 복사됩니다.
GitHub 저장소:https://github.com/chrischoy/WhisperChain
대본 기획 도우미▸
AI 앱
AI 뉴스 