mlx-whisper
WhisperのM1系MacのGPUを使ってくれる高速版
https://pypi.org/project/mlx-whisper/
使ってみた
mlx-whisperをMacで使う
pipでインストールできる(Macではビルドしてなさそう)
pip install mlx-whisper
code:bash
% pip freeze
certifi==2024.8.30
charset-normalizer==3.4.0
filelock==3.16.1
fsspec==2024.9.0
huggingface-hub==0.25.2
idna==3.10
Jinja2==3.1.4
llvmlite==0.43.0
MarkupSafe==3.0.1
mlx==0.18.0
mlx-whisper==0.3.0
more-itertools==10.5.0
mpmath==1.3.0
networkx==3.3
numba==0.60.0
numpy==2.0.2
packaging==24.1
PyYAML==6.0.2
regex==2024.9.11
requests==2.32.3
scipy==1.14.1
setuptools==75.1.0
sympy==1.13.3
tiktoken==0.8.0
torch==2.4.1
tqdm==4.66.5
typing_extensions==4.12.2
urllib3==2.2.3
code:bash
(venv) % pip install pipdeptree
(venv) % pipdeptree
mlx-whisper==0.3.0
├── huggingface-hub required: Any, installed: 0.25.2
│ ├── filelock required: Any, installed: 3.16.1
│ ├── fsspec required: >=2023.5.0, installed: 2024.9.0
│ ├── packaging required: >=20.9, installed: 24.1
│ ├── PyYAML required: >=5.1, installed: 6.0.2
│ ├── requests required: Any, installed: 2.32.3
│ │ ├── certifi required: >=2017.4.17, installed: 2024.8.30
│ │ ├── charset-normalizer required: >=2,<4, installed: 3.4.0
│ │ ├── idna required: >=2.5,<4, installed: 3.10
│ │ └── urllib3 required: >=1.21.1,<3, installed: 2.2.3
│ ├── tqdm required: >=4.42.1, installed: 4.66.5
│ └── typing_extensions required: >=3.7.4.3, installed: 4.12.2
├── mlx required: >=0.11, installed: 0.18.0
├── more-itertools required: Any, installed: 10.5.0
├── numba required: Any, installed: 0.60.0
│ ├── llvmlite required: >=0.43.0dev0,<0.44, installed: 0.43.0
│ └── numpy required: >=1.22,<2.1, installed: 2.0.2
├── numpy required: Any, installed: 2.0.2
├── scipy required: Any, installed: 1.14.1
│ └── numpy required: >=1.23.5,<2.3, installed: 2.0.2
├── tiktoken required: Any, installed: 0.8.0
│ ├── regex required: >=2022.1.18, installed: 2024.9.11
│ └── requests required: >=2.26.0, installed: 2.32.3
│ ├── certifi required: >=2017.4.17, installed: 2024.8.30
│ ├── charset-normalizer required: >=2,<4, installed: 3.4.0
│ ├── idna required: >=2.5,<4, installed: 3.10
│ └── urllib3 required: >=1.21.1,<3, installed: 2.2.3
├── torch required: Any, installed: 2.4.1
│ ├── filelock required: Any, installed: 3.16.1
│ ├── fsspec required: Any, installed: 2024.9.0
│ ├── Jinja2 required: Any, installed: 3.1.4
│ │ └── MarkupSafe required: >=2.0, installed: 3.0.1
│ ├── networkx required: Any, installed: 3.3
│ ├── setuptools required: Any, installed: 75.1.0
│ ├── sympy required: Any, installed: 1.13.3
│ │ └── mpmath required: >=1.1.0,<1.4, installed: 1.3.0
│ └── typing_extensions required: >=4.8.0, installed: 4.12.2
└── tqdm required: Any, installed: 4.66.5
pipdeptree==2.23.4
├── packaging required: >=24.1, installed: 24.1
└── pip required: >=24.2, installed: 24.2