Home/LLM Frameworks/WhisperLive
WhisperLive logo

WhisperLive

Enrichment pending
collabora/WhisperLive

A nearly-live implementation of OpenAI's Whisper.

GraphCanon updated today · GitHub synced today

4.1k
Stars
564
Forks
41
Open issues
41
Watchers
5d
Last push
Python MITCreated May 4, 2023

Trust & integrity

Full report
Maintenance
Very active (5d since push)
As of today · Source: github_public_v1
Provenance
Not a fork · Organization account
As of today · Source: github_public_v1
Security (OSV)
No lockfile
As of today · Source: none

Public GitHub metadata and optional OSV dependency scans. Signals, not a guarantee. Trust methodology.

Overview

A nearly-live implementation of OpenAI's Whisper.

Capability facts

Languages
python

Source: github.language · Jul 11, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Python runtimePython

Source: README excerpt (regex_v1, Jul 11, 2026)

- Install 3.12 venv (on Fedora `sudo dnf install -y python3.12 python3.12-pip`)
Source link

Tags

README

Installation

  • Install PortAudio (required system dependency for microphone input via PyAudio)
 bash scripts/setup.sh

On Debian/Ubuntu this installs portaudio19-dev, on Fedora portaudio-devel, on macOS it uses Homebrew (portaudio).

  • Install 3.12 venv (on Fedora sudo dnf install -y python3.12 python3.12-pip)
python3.12 -m venv whisper_env
source whisper_env/bin/activate
  • Install whisper-live from pip
 pip install whisper-live

Getting Started

The server supports 3 backends faster_whisper, tensorrt and openvino. If running tensorrt backend follow TensorRT_whisper readme


Whisper Live Server in Docker

  • GPU

    • Faster-Whisper
    docker run -it --gpus all -p 9090:9090 ghcr.io/collabora/whisperlive-gpu:latest
    
    docker build . -f docker/Dockerfile.tensorrt -t whisperlive-tensorrt
    docker run -p 9090:9090 --runtime=nvidia --gpus all --entrypoint /bin/bash -it whisperlive-tensorrt
    
    # Build small.en engine
    bash build_whisper_tensorrt.sh /app/TensorRT-LLM-examples small.en        # float16
    bash build_whisper_tensorrt.sh /app/TensorRT-LLM-examples small.en int8   # int8 weight only quantization
    bash build_whisper_tensorrt.sh /app/TensorRT-LLM-examples small.en int4   # int4 weight only quantization
    
    # Run server with small.en (pick one engine)
    python3 run_server.py --port 9090 \
                          --backend tensorrt \
                          --trt_model_path "/app/TensorRT-LLM-examples/whisper/whisper_small_en_float16"
    # or int8 / int4:
    # --trt_model_path "/app/TensorRT-LLM-examples/whisper/whisper_small_en_int8"
    # --trt_model_path "/app/TensorRT-LLM-examples/whisper/whisper_small_en_int4"
    
    • OpenVINO
    docker run -it --device=/dev/dri -p 9090:9090 ghcr.io/collabora/whisperlive-openvino
    
  • CPU

    • Faster-whisper
    docker run -it -p 9090:9090 ghcr.io/collabora/whisperlive-cpu:latest