Repo showcasing AI meeting transcription tool.
This repo showcase a basic tool for meeting transcription. It's targetted at meetings conducted in English, but with little tweaking could be used for other languages as well.
The tool works in a three step process:
pyannote/speaker-diarization-3.0 modelbase.en version but you can select other model sizes. The output is saved to output.sub file in SubViewer format.All processing is done locally on the users machine. The model weights are downloaded to local ~/.cache folder (on macOS).
Install following dependencies (on macOS):
ffmpeg CLI - brew install ffmpegpip3 install -r requirements.txtIn order to download models used by these tool you need to:
.env file inside root repo folder with following content:HUGGINGFACE_AUTH_TOKEN="your token here..."
Speaker diarization 3.0 model terms of service - link here"Powerset" speaker segmentation model terms of service - link hereIn order to run Web UI just run python3 ./web-ui.py in the repo folder. This should open following Web UI interface in the browser.
The tool can be used as Jupyter Labs/Notebook as well, you open the Transcription.ipynb in Jupyter Labs.
Speaker diarization steps is the longest part of moder execution. It roughly takes 30s for each 1 minute of the meeting to execute on M1 MacBook Pro.
"Could not download 'pyannote/segmentation-3.0' model. It might be because the model is private or gated so make sure to authenticate." then make sure you provided Hugging Face auth token AND accepted Speaker diarization 3.0 model terms of service.Repo showcasing AI meeting transcription tool.
This repo showcase a basic tool for meeting transcription. It's targetted at meetings conducted in English, but with little tweaking could be used for other languages as well.
The tool works in a three step process:
pyannote/speaker-diarization-3.0 modelbase.en version but you can select other model sizes. The output is saved to output.sub file in SubViewer format.All processing is done locally on the users machine. The model weights are downloaded to local ~/.cache folder (on macOS).
Install following dependencies (on macOS):
ffmpeg CLI - brew install ffmpegpip3 install -r requirements.txtIn order to download models used by these tool you need to:
.env file inside root repo folder with following content:HUGGINGFACE_AUTH_TOKEN="your token here..."
Speaker diarization 3.0 model terms of service - link here"Powerset" speaker segmentation model terms of service - link hereIn order to run Web UI just run python3 ./web-ui.py in the repo folder. This should open following Web UI interface in the browser.
The tool can be used as Jupyter Labs/Notebook as well, you open the Transcription.ipynb in Jupyter Labs.
Speaker diarization steps is the longest part of moder execution. It roughly takes 30s for each 1 minute of the meeting to execute on M1 MacBook Pro.
"Could not download 'pyannote/segmentation-3.0' model. It might be because the model is private or gated so make sure to authenticate." then make sure you provided Hugging Face auth token AND accepted Speaker diarization 3.0 model terms of service.