Whisper 기반 오픈소스 음성-텍스트 변환 도구로, forced alignment를 통해 단어 단위 타임스탬프를 추가하고 선택적으로 화자 분리를 지원합니다.
- 스타
- 11,155
- 포크
- 1,149
- 열린 이슈
- 17
- 마지막 커밋
- 21일 전
어떤 프로젝트인가요?
WhisperLiveKit(WLK)은 지연 시간이 짧은 음성 인식을 위해 만든 자체 호스팅 음성-텍스트 변환 파이프라인입니다. 고정된 오디오 배치 단위로 Whisper를 실행하는 대신, 음성 활동 감지와 함께 AlignAtt SimulStreaming 및 LocalAgreement 같은 스트리밍 정책을 사용해 화자가 말하는 동안 부분 텍스트와 안정적으로 확정된 텍스트를 출력합니다.
이 패키지는 /asr에서 WebSocket으로 제공되는 웹 UI를 갖춘 CLI와 파일 음성 인식을 위한 OpenAI 호환 REST 엔드포인트, Deepgram 호환 WebSocket을 제공합니다. 파일을 직접 음성 인식하고 SRT 자막을 생성하며 모델을 관리할 수도 있습니다. 백엔드로는 Faster-Whisper, Apple Silicon용 MLX Whisper, Voxtral, Qwen3-ASR, NVIDIA Canary, FunASR SenseVoiceSmall을 지원합니다. 선택형 구성 요소를 추가하면 화자 분리(Sortformer 또는 Diart)와 NLLB 또는 LLM 기반 번역을 사용할 수 있습니다.
서버는 여러 연결을 동시에 처리하며, HTTPS, API 토큰, CORS 설정을 지원하고 Nginx나 Gunicorn 뒤에 배포할 수 있습니다. GPU 및 CPU 환경용 Docker 이미지도 제공됩니다.
핵심 기능
- 01WebSocket을 통해 부분 텍스트와 안정적으로 확정된 텍스트를 출력하는 스트리밍 음성 인식.
- 02Sortformer 또는 Diart를 사용한 화자 분리.
- 03NLLB 또는 LLM 기반 백엔드를 통한 실시간 번역.
- 04OpenAI 호환 음성 인식 엔드포인트 및 Deepgram 호환 WebSocket.
- 05실시간 서버 실행, 파일 음성 인식, SRT 자막 생성, 모델 관리를 위한 명령줄 도구.
- 06Apple Silicon용 MLX 및 NVIDIA GPU 옵션을 포함한 다양한 ASR 백엔드.
활용 사례
- 화자 라벨을 포함한 실시간 회의록 작성.
- 청각 장애가 있는 사용자가 대화를 따라갈 수 있도록 돕는 접근성 도구.
- 팟캐스트나 동영상의 자막을 로컬에서 생성.
- 화자 식별 기능을 활용한 고객 지원 통화 음성 인식.
빠른 시작
- 1
PyPI에서 패키지를 설치합니다
pip install whisperlivekit - 2
서버를 시작한 다음 http://localhost:8000을 열고 말하세요
wlk --model base --language en - 3
또는 모델을 자동으로 가져와 서버를 한 번에 시작할 수 있습니다
wlk run whisper:tiny
사용 전 알아둘 점
- 일부 선택적 백엔드는 NVIDIA CUDA GPU 또는 Apple Silicon과 같은 특정 하드웨어가 필요합니다.
- 일부 무거운 추가 기능은 서로 충돌하므로 별도의 환경에 설치해야 합니다.
- 인과형 Qwen3-ASR 모드는 영어만 지원합니다.
토픽
자주 묻는 질문
- WhisperLiveKit은(는) 무엇인가요?
- 스트리밍 ASR, 화자 분리, 실시간 번역과 OpenAI/Deepgram 호환 API를 지원하는 자체 호스팅 실시간 음성 인식 서버입니다. WhisperLiveKit(WLK)은 지연 시간이 짧은 음성 인식을 위해 만든 자체 호스팅 음성-텍스트 변환 파이프라인입니다. 고정된 오디오 배치 단위로 Whisper를 실행하는 대신, 음성 활동 감지와 함께 AlignAtt SimulStreaming 및 LocalAgreement 같은 스트리밍 정책을 사용해 화자가 말하는 동안 부분 텍스트와 안정적으로 확정된 텍스트를 출력합니다.
- WhisperLiveKit은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- WhisperLiveKit은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- WhisperLiveKit은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. WhisperLiveKit의 마지막 커밋은 2026년 10월 1일입니다.
- WhisperLiveKit은(는) 어디에 사용할 수 있나요?
- 화자 라벨을 포함한 실시간 회의록 작성. 청각 장애가 있는 사용자가 대화를 따라갈 수 있도록 돕는 접근성 도구. 팟캐스트나 동영상의 자막을 로컬에서 생성. 화자 식별 기능을 활용한 고객 지원 통화 음성 인식.
- WhisperLiveKit는 어떻게 설치하나요?
- PyPI에서 패키지를 설치합니다: pip install whisperlivekit 서버를 시작한 다음 http://localhost:8000을 열고 말하세요: wlk --model base --language en 또는 모델을 자동으로 가져와 서버를 한 번에 시작할 수 있습니다: wlk run whisper:tiny
- WhisperLiveKit은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/QuentinFuxa/WhisperLiveKit
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
OpenAI Whisper 기반으로 오디오와 동영상을 컴퓨터에서 오프라인으로 전사하고 번역하는 데스크톱 앱입니다.
Whisper 모델을 로컬에서 실행해 음성을 실시간으로 받아쓰고 번역하는 OBS Studio 플러그인입니다.
OpenAI Whisper로 YouTube 영상과 로컬 미디어 파일을 전사하는 셀프 호스팅 웹 앱
금융, 교통, 날씨, 뉴스, 사이버 보안 등 다양한 분야의 실시간 공개 및 유료 데이터 소스를 엄선해 모았습니다.
실시간 멀티모달 대화형 음성 AI 에이전트를 위한 오픈소스 프레임워크로, 사전 구축된 에이전트 예제와 시각적 디자이너를 제공합니다.