Repolode
QuentinFuxa

QuentinFuxa/WhisperLiveKit

스트리밍 ASR, 화자 분리, 실시간 번역과 OpenAI/Deepgram 호환 API를 지원하는 자체 호스팅 실시간 음성 인식 서버입니다.

대체할 수 있는 제품:Otter.aiDeepgram

스타
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. 1

    PyPI에서 패키지를 설치합니다

    pip install whisperlivekit
  2. 2

    서버를 시작한 다음 http://localhost:8000을 열고 말하세요

    wlk --model base --language en
  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트