unable to install - stuck on idna-2.8-py2.py3-none-any.whl.metadata (8.9 kB)
The installation gets stuck on last line see below
my machine is m1/16 with OS 15.0.1
is this normal? should i let install run all day to see if it gets unstuck?
pip install mlx-audio Collecting mlx-audio Using cached mlx_audio-0.2.3-py3-none-any.whl.metadata (8.4 kB) Collecting misaki>=0.8.2 (from misaki[en]>=0.8.2->mlx-audio) Using cached misaki-0.9.4-py3-none-any.whl.metadata (19 kB) Collecting loguru>=0.7.3 (from mlx-audio) Using cached loguru-0.7.3-py3-none-any.whl.metadata (22 kB) Collecting num2words>=0.5.14 (from mlx-audio) Using cached num2words-0.5.14-py3-none-any.whl.metadata (13 kB) Collecting spacy>=3.8.4 (from mlx-audio) Using cached spacy-3.8.7-cp310-cp310-macosx_11_0_arm64.whl.metadata (27 kB) Collecting phonemizer-fork>=3.3.2 (from mlx-audio) Using cached phonemizer_fork-3.3.2-py3-none-any.whl.metadata (48 kB) Collecting espeakng-loader>=0.2.4 (from mlx-audio) Using cached espeakng_loader-0.2.4-py3-none-macosx_11_0_arm64.whl.metadata (1.3 kB) Collecting mlx>=0.25.2 (from mlx-audio) Using cached mlx-0.26.1-cp310-cp310-macosx_15_0_arm64.whl.metadata (5.3 kB) Collecting mlx-vlm>=0.1.25 (from mlx-audio) Using cached mlx_vlm-0.1.26-py3-none-any.whl.metadata (5.6 kB) Collecting numpy>=1.26.4 (from mlx-audio) Using cached numpy-2.2.6-cp310-cp310-macosx_14_0_arm64.whl.metadata (62 kB) Collecting transformers>=4.49.0 (from mlx-audio) Using cached transformers-4.52.4-py3-none-any.whl.metadata (38 kB) Requirement already satisfied: sentencepiece>=0.2.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from mlx-audio) (0.2.0) Collecting huggingface_hub>=0.27.0 (from mlx-audio) Using cached huggingface_hub-0.32.4-py3-none-any.whl.metadata (14 kB) Collecting sounddevice>=0.5.1 (from mlx-audio) Using cached sounddevice-0.5.2-py3-none-macosx_10_6_x86_64.macosx_10_6_universal2.whl.metadata (1.6 kB) Collecting soundfile>=0.13.1 (from mlx-audio) Using cached soundfile-0.13.1-py2.py3-none-macosx_11_0_arm64.whl.metadata (16 kB) Requirement already satisfied: fastapi>=0.95.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from mlx-audio) (0.111.1) Requirement already satisfied: uvicorn>=0.22.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from mlx-audio) (0.30.6) Collecting einops>=0.8.1 (from mlx-audio) Using cached einops-0.8.1-py3-none-any.whl.metadata (13 kB) Collecting tiktoken>=0.9.0 (from mlx-audio) Using cached tiktoken-0.9.0-cp310-cp310-macosx_11_0_arm64.whl.metadata (6.7 kB) Collecting tqdm>=4.67.1 (from mlx-audio) Using cached tqdm-4.67.1-py3-none-any.whl.metadata (57 kB) Collecting pyloudnorm>=0.1.1 (from mlx-audio) Using cached pyloudnorm-0.1.1-py3-none-any.whl.metadata (5.6 kB) Requirement already satisfied: omegaconf==2.3.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from mlx-audio) (2.3.0) Requirement already satisfied: einx==0.3.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from mlx-audio) (0.3.0) Collecting fastrtc[stt,vad] (from mlx-audio) Downloading fastrtc-0.0.26-py3-none-any.whl.metadata (13 kB) Requirement already satisfied: webrtcvad>=2.0.10 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from mlx-audio) (2.0.10) Collecting dacite>=1.9.2 (from mlx-audio) Using cached dacite-1.9.2-py3-none-any.whl.metadata (17 kB) Requirement already satisfied: sympy in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from einx==0.3.0->mlx-audio) (1.13.1) Requirement already satisfied: frozendict in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from einx==0.3.0->mlx-audio) (2.4.5) Requirement already satisfied: antlr4-python3-runtime==4.9.* in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from omegaconf==2.3.0->mlx-audio) (4.9.3) Requirement already satisfied: PyYAML>=5.1.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from omegaconf==2.3.0->mlx-audio) (6.0.2) Collecting starlette<0.38.0,>=0.37.2 (from fastapi>=0.95.0->mlx-audio) Using cached starlette-0.37.2-py3-none-any.whl.metadata (5.9 kB) Requirement already satisfied: pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from fastapi>=0.95.0->mlx-audio) (2.9.2) Requirement already satisfied: typing-extensions>=4.8.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from fastapi>=0.95.0->mlx-audio) (4.12.2) Requirement already satisfied: fastapi-cli>=0.0.2 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from fastapi>=0.95.0->mlx-audio) (0.0.5) Requirement already satisfied: httpx>=0.23.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from fastapi>=0.95.0->mlx-audio) (0.27.2) Requirement already satisfied: jinja2>=2.11.2 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from fastapi>=0.95.0->mlx-audio) (3.1.4) Requirement already satisfied: python-multipart>=0.0.7 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from fastapi>=0.95.0->mlx-audio) (0.0.9) Requirement already satisfied: email_validator>=2.0.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from fastapi>=0.95.0->mlx-audio) (2.2.0) Requirement already satisfied: annotated-types>=0.6.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi>=0.95.0->mlx-audio) (0.7.0) Requirement already satisfied: pydantic-core==2.23.4 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi>=0.95.0->mlx-audio) (2.23.4) Requirement already satisfied: anyio<5,>=3.4.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from starlette<0.38.0,>=0.37.2->fastapi>=0.95.0->mlx-audio) (4.9.0) Requirement already satisfied: exceptiongroup>=1.0.2 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from anyio<5,>=3.4.0->starlette<0.38.0,>=0.37.2->fastapi>=0.95.0->mlx-audio) (1.2.2) Requirement already satisfied: idna>=2.8 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from anyio<5,>=3.4.0->starlette<0.38.0,>=0.37.2->fastapi>=0.95.0->mlx-audio) (3.10) Requirement already satisfied: sniffio>=1.1 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from anyio<5,>=3.4.0->starlette<0.38.0,>=0.37.2->fastapi>=0.95.0->mlx-audio) (1.3.1) Requirement already satisfied: dnspython>=2.0.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from email_validator>=2.0.0->fastapi>=0.95.0->mlx-audio) (2.6.1) Requirement already satisfied: typer>=0.12.3 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from fastapi-cli>=0.0.2->fastapi>=0.95.0->mlx-audio) (0.12.5) Requirement already satisfied: certifi in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from httpx>=0.23.0->fastapi>=0.95.0->mlx-audio) (2024.8.30) Requirement already satisfied: httpcore==1.* in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from httpx>=0.23.0->fastapi>=0.95.0->mlx-audio) (1.0.5) Requirement already satisfied: h11<0.15,>=0.13 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from httpcore==1.*->httpx>=0.23.0->fastapi>=0.95.0->mlx-audio) (0.14.0) Requirement already satisfied: filelock in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from huggingface_hub>=0.27.0->mlx-audio) (3.13.4) Requirement already satisfied: fsspec>=2023.5.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from huggingface_hub>=0.27.0->mlx-audio) (2024.6.1) Requirement already satisfied: packaging>=20.9 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from huggingface_hub>=0.27.0->mlx-audio) (24.1) Requirement already satisfied: requests in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from huggingface_hub>=0.27.0->mlx-audio) (2.32.3) Collecting hf-xet<2.0.0,>=1.1.2 (from huggingface_hub>=0.27.0->mlx-audio) Using cached hf_xet-1.1.3-cp37-abi3-macosx_11_0_arm64.whl.metadata (879 bytes) Requirement already satisfied: MarkupSafe>=2.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from jinja2>=2.11.2->fastapi>=0.95.0->mlx-audio) (2.1.5) Collecting addict (from misaki>=0.8.2->misaki[en]>=0.8.2->mlx-audio) Using cached addict-2.4.0-py3-none-any.whl.metadata (1.0 kB) Requirement already satisfied: regex in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from misaki>=0.8.2->misaki[en]>=0.8.2->mlx-audio) (2024.9.11) Collecting spacy-curated-transformers (from misaki[en]>=0.8.2->mlx-audio) Using cached spacy_curated_transformers-2.1.2-py2.py3-none-any.whl.metadata (2.8 kB) Requirement already satisfied: datasets>=2.19.1 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from mlx-vlm>=0.1.25->mlx-audio) (3.0.1) Collecting gradio>=5.19.0 (from mlx-vlm>=0.1.25->mlx-audio) Using cached gradio-5.33.0-py3-none-any.whl.metadata (16 kB) Requirement already satisfied: Pillow>=10.3.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from mlx-vlm>=0.1.25->mlx-audio) (10.4.0) Requirement already satisfied: opencv-python==4.10.0.84 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from mlx-vlm>=0.1.25->mlx-audio) (4.10.0.84) Collecting mlx-lm>=0.23.0 (from mlx-vlm>=0.1.25->mlx-audio) Using cached mlx_lm-0.25.0-py3-none-any.whl.metadata (10 kB) Requirement already satisfied: pyarrow>=15.0.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) (17.0.0) Requirement already satisfied: dill<0.3.9,>=0.3.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) (0.3.8) Requirement already satisfied: pandas in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) (2.2.2) Requirement already satisfied: xxhash in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) (3.5.0) Requirement already satisfied: multiprocess in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) (0.70.16) Requirement already satisfied: aiohttp in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) (3.10.5) Requirement already satisfied: aiohappyeyeballs>=2.3.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from aiohttp->datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) (2.4.0) Requirement already satisfied: aiosignal>=1.1.2 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from aiohttp->datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) (1.3.1) Requirement already satisfied: attrs>=17.3.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from aiohttp->datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) (24.2.0) Requirement already satisfied: frozenlist>=1.1.1 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from aiohttp->datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) (1.4.1) Requirement already satisfied: multidict<7.0,>=4.5 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from aiohttp->datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) (6.1.0) Requirement already satisfied: yarl<2.0,>=1.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from aiohttp->datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) (1.11.1) Requirement already satisfied: async-timeout<5.0,>=4.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from aiohttp->datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) (4.0.3) Requirement already satisfied: aiofiles<25.0,>=22.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from gradio>=5.19.0->mlx-vlm>=0.1.25->mlx-audio) (23.2.1) Collecting fastapi>=0.95.0 (from mlx-audio) Using cached fastapi-0.115.12-py3-none-any.whl.metadata (27 kB) Requirement already satisfied: ffmpy in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from gradio>=5.19.0->mlx-vlm>=0.1.25->mlx-audio) (0.4.0) Collecting gradio-client==1.10.2 (from gradio>=5.19.0->mlx-vlm>=0.1.25->mlx-audio) Using cached gradio_client-1.10.2-py3-none-any.whl.metadata (7.1 kB) Collecting groovy~=0.1 (from gradio>=5.19.0->mlx-vlm>=0.1.25->mlx-audio) Using cached groovy-0.1.2-py3-none-any.whl.metadata (6.1 kB) Requirement already satisfied: orjson~=3.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from gradio>=5.19.0->mlx-vlm>=0.1.25->mlx-audio) (3.10.7) Requirement already satisfied: pydub in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from gradio>=5.19.0->mlx-vlm>=0.1.25->mlx-audio) (0.25.1) Collecting python-multipart>=0.0.7 (from fastapi>=0.95.0->mlx-audio) Using cached python_multipart-0.0.20-py3-none-any.whl.metadata (1.8 kB) Collecting ruff>=0.9.3 (from gradio>=5.19.0->mlx-vlm>=0.1.25->mlx-audio) Downloading ruff-0.11.13-py3-none-macosx_11_0_arm64.whl.metadata (25 kB) Collecting safehttpx<0.2.0,>=0.1.6 (from gradio>=5.19.0->mlx-vlm>=0.1.25->mlx-audio) Using cached safehttpx-0.1.6-py3-none-any.whl.metadata (4.2 kB) Requirement already satisfied: semantic-version~=2.0 in /Users/XXXX/.pyenv/versions/3.10.0/lib/python3.10/site-packages (from gradio>=5.19.0->mlx-vlm>=0.1.25->mlx-audio) (2.10.0) INFO: pip is looking at multiple versions of gradio to determine which version is compatible with other requirements. This could take a while. Collecting gradio>=5.19.0 (from mlx-vlm>=0.1.25->mlx-audio) Using cached gradio-5.32.1-py3-none-any.whl.metadata (16 kB) Using cached gradio-5.32.0-py3-none-any.whl.metadata (16 kB) Using cached gradio-5.31.0-py3-none-any.whl.metadata (16 kB) Collecting gradio-client==1.10.1 (from gradio>=5.19.0->mlx-vlm>=0.1.25->mlx-audio) Using cached gradio_client-1.10.1-py3-none-any.whl.metadata (7.1 kB) Collecting gradio>=5.19.0 (from mlx-vlm>=0.1.25->mlx-audio) Using cached gradio-5.30.0-py3-none-any.whl.metadata (16 kB) Using cached gradio-5.29.1-py3-none-any.whl.metadata (16 kB) Using cached gradio-5.29.0-py3-none-any.whl.metadata (16 kB) Collecting gradio-client==1.10.0 (from gradio>=5.19.0->mlx-vlm>=0.1.25->mlx-audio) Using cached gradio_client-1.10.0-py3-none-any.whl.metadata (7.1 kB) Collecting gradio>=5.19.0 (from mlx-vlm>=0.1.25->mlx-audio) Using cached gradio-5.28.0-py3-none-any.whl.metadata (16 kB) INFO: pip is still looking at multiple versions of gradio to determine which version is compatible with other requirements. This could take a while. Using cached gradio-5.27.1-py3-none-any.whl.metadata (16 kB) Collecting gradio-client==1.9.1 (from gradio>=5.19.0->mlx-vlm>=0.1.25->mlx-audio) Using cached gradio_client-1.9.1-py3-none-any.whl.metadata (7.1 kB) Collecting gradio>=5.19.0 (from mlx-vlm>=0.1.25->mlx-audio) Using cached gradio-5.27.0-py3-none-any.whl.metadata (16 kB) Collecting gradio-client==1.9.0 (from gradio>=5.19.0->mlx-vlm>=0.1.25->mlx-audio) Using cached gradio_client-1.9.0-py3-none-any.whl.metadata (7.1 kB) Collecting gradio>=5.19.0 (from mlx-vlm>=0.1.25->mlx-audio) Using cached gradio-5.26.0-py3-none-any.whl.metadata (16 kB) Using cached gradio-5.25.2-py3-none-any.whl.metadata (16 kB) Collecting gradio-client==1.8.0 (from gradio>=5.19.0->mlx-vlm>=0.1.25->mlx-audio) Using cached gradio_client-1.8.0-py3-none-any.whl.metadata (7.1 kB) Collecting gradio>=5.19.0 (from mlx-vlm>=0.1.25->mlx-audio) Using cached gradio-5.25.1-py3-none-any.whl.metadata (16 kB) INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. Using cached gradio-5.25.0-py3-none-any.whl.metadata (16 kB) Using cached gradio-5.24.0-py3-none-any.whl.metadata (16 kB) Using cached gradio-5.23.3-py3-none-any.whl.metadata (16 kB) Using cached gradio-5.23.2-py3-none-any.whl.metadata (16 kB) Using cached gradio-5.23.1-py3-none-any.whl.metadata (16 kB) Using cached gradio-5.23.0-py3-none-any.whl.metadata (16 kB) Using cached gradio-5.22.0-py3-none-any.whl.metadata (16 kB) Using cached gradio-5.21.0-py3-none-any.whl.metadata (16 kB) Collecting gradio-client==1.7.2 (from gradio>=5.19.0->mlx-vlm>=0.1.25->mlx-audio) Using cached gradio_client-1.7.2-py3-none-any.whl.metadata (7.1 kB) Collecting gradio>=5.19.0 (from mlx-vlm>=0.1.25->mlx-audio) Using cached gradio-5.20.1-py3-none-any.whl.metadata (16 kB) Using cached gradio-5.20.0-py3-none-any.whl.metadata (16 kB) Using cached gradio-5.19.0-py3-none-any.whl.metadata (16 kB) Collecting frozenlist>=1.1.1 (from aiohttp->datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) Using cached frozenlist-1.6.2-cp310-cp310-macosx_11_0_arm64.whl.metadata (17 kB) Collecting attrs>=17.3.0 (from aiohttp->datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) Using cached attrs-25.3.0-py3-none-any.whl.metadata (10 kB) Collecting aiosignal>=1.1.2 (from aiohttp->datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) Using cached aiosignal-1.3.2-py2.py3-none-any.whl.metadata (3.8 kB) Collecting aiohappyeyeballs>=2.3.0 (from aiohttp->datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) Using cached aiohappyeyeballs-2.6.1-py3-none-any.whl.metadata (5.9 kB) Collecting yarl<2.0,>=1.0 (from aiohttp->datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) Using cached yarl-1.20.0-cp310-cp310-macosx_11_0_arm64.whl.metadata (72 kB) Collecting multidict<7.0,>=4.5 (from aiohttp->datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) Using cached multidict-6.4.4-cp310-cp310-macosx_11_0_arm64.whl.metadata (5.3 kB) Collecting async-timeout<5.0,>=4.0 (from aiohttp->datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) Using cached async_timeout-4.0.3-py3-none-any.whl.metadata (4.2 kB) Collecting aiohttp (from datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) Using cached aiohttp-3.12.9-cp310-cp310-macosx_11_0_arm64.whl.metadata (7.6 kB) Collecting fsspec[http]<=2024.6.1,>=2023.1.0 (from datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) Using cached fsspec-2024.6.1-py3-none-any.whl.metadata (11 kB) Collecting dill<0.3.9,>=0.3.0 (from datasets>=2.19.1->mlx-vlm>=0.1.25->mlx-audio) Using cached dill-0.3.8-py3-none-any.whl.metadata (10 kB) Collecting datasets>=2.19.1 (from mlx-vlm>=0.1.25->mlx-audio) Using cached datasets-3.6.0-py3-none-any.whl.metadata (19 kB) Collecting opencv-python==4.10.0.84 (from mlx-vlm>=0.1.25->mlx-audio) Using cached opencv_python-4.10.0.84-cp37-abi3-macosx_11_0_arm64.whl.metadata (20 kB) Collecting mlx-vlm>=0.1.25 (from mlx-audio) Using cached mlx_vlm-0.1.25-py3-none-any.whl.metadata (4.8 kB) Collecting mlx>=0.25.2 (from mlx-audio) Using cached mlx-0.25.2-cp310-cp310-macosx_15_0_arm64.whl.metadata (5.3 kB) Collecting misaki[en]>=0.8.2 (from mlx-audio) Using cached misaki-0.9.3-py3-none-any.whl.metadata (19 kB) Using cached misaki-0.9.2-py3-none-any.whl.metadata (19 kB) Using cached misaki-0.9.0-py3-none-any.whl.metadata (19 kB) Using cached misaki-0.8.4-py3-none-any.whl.metadata (18 kB) Using cached misaki-0.8.3-py3-none-any.whl.metadata (18 kB) Using cached misaki-0.8.2-py3-none-any.whl.metadata (18 kB) INFO: pip is looking at multiple versions of misaki[en] to determine which version is compatible with other requirements. This could take a while. Collecting MarkupSafe>=2.0 (from jinja2>=2.11.2->fastapi>=0.95.0->mlx-audio) Using cached MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl.metadata (4.0 kB) Using cached MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl.metadata (3.0 kB) Using cached MarkupSafe-3.0.1-cp310-cp310-macosx_11_0_arm64.whl.metadata (4.0 kB) Using cached MarkupSafe-3.0.0-cp310-cp310-macosx_11_0_arm64.whl.metadata (4.0 kB) Using cached MarkupSafe-2.1.4-cp310-cp310-macosx_10_9_universal2.whl.metadata (3.0 kB) Using cached MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_universal2.whl.metadata (3.0 kB) Using cached MarkupSafe-2.1.2-cp310-cp310-macosx_10_9_universal2.whl.metadata (3.2 kB) Using cached MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_universal2.whl.metadata (3.2 kB) Using cached MarkupSafe-2.1.0-cp310-cp310-macosx_10_9_universal2.whl.metadata (3.2 kB) Using cached MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_universal2.whl.metadata (3.2 kB) Using cached MarkupSafe-2.0.0.tar.gz (18 kB) Preparing metadata (setup.py) ... done INFO: pip is still looking at multiple versions of misaki[en] to determine which version is compatible with other requirements. This could take a while. INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. Collecting jinja2>=2.11.2 (from fastapi>=0.95.0->mlx-audio) Using cached jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) Using cached jinja2-3.1.5-py3-none-any.whl.metadata (2.6 kB) Using cached jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB) Using cached Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB) Using cached Jinja2-3.1.2-py3-none-any.whl.metadata (3.5 kB) Using cached Jinja2-3.1.1-py3-none-any.whl.metadata (3.5 kB) Using cached Jinja2-3.1.0-py3-none-any.whl.metadata (3.5 kB) Using cached Jinja2-3.0.3-py3-none-any.whl.metadata (3.5 kB) Using cached Jinja2-3.0.2-py3-none-any.whl.metadata (3.5 kB) Using cached Jinja2-3.0.1-py3-none-any.whl.metadata (3.5 kB) Using cached Jinja2-3.0.0-py3-none-any.whl.metadata (3.5 kB) Collecting MarkupSafe>=2.0.0rc2 (from jinja2>=2.11.2->fastapi>=0.95.0->mlx-audio) Using cached MarkupSafe-2.0.0rc2.tar.gz (18 kB) Preparing metadata (setup.py) ... done Collecting jinja2>=2.11.2 (from fastapi>=0.95.0->mlx-audio) Using cached Jinja2-2.11.3-py2.py3-none-any.whl.metadata (3.5 kB) Collecting MarkupSafe>=0.23 (from jinja2>=2.11.2->fastapi>=0.95.0->mlx-audio) Using cached MarkupSafe-1.1.1.tar.gz (19 kB) Preparing metadata (setup.py) ... done Collecting jinja2>=2.11.2 (from fastapi>=0.95.0->mlx-audio) Using cached Jinja2-2.11.2-py2.py3-none-any.whl.metadata (3.5 kB) WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/idna/ Collecting idna>=2.8 (from anyio<5,>=3.4.0->starlette<0.38.0,>=0.37.2->fastapi>=0.95.0->mlx-audio) Using cached idna-3.10-py3-none-any.whl.metadata (10 kB) Using cached idna-3.9-py3-none-any.whl.metadata (10 kB) Using cached idna-3.8-py3-none-any.whl.metadata (9.9 kB) Using cached idna-3.7-py3-none-any.whl.metadata (9.9 kB) Using cached idna-3.6-py3-none-any.whl.metadata (9.9 kB) Using cached idna-3.5-py3-none-any.whl.metadata (9.9 kB) Using cached idna-3.4-py3-none-any.whl.metadata (9.8 kB) Using cached idna-3.3-py3-none-any.whl.metadata (9.8 kB) Using cached idna-3.2-py3-none-any.whl.metadata (8.6 kB) Using cached idna-3.1-py3-none-any.whl.metadata (8.7 kB) Using cached idna-3.0-py2.py3-none-any.whl.metadata (8.7 kB) Using cached idna-2.10-py2.py3-none-any.whl.metadata (9.1 kB) Using cached idna-2.9-py2.py3-none-any.whl.metadata (9.1 kB) Using cached idna-2.8-py2.py3-none-any.whl.metadata (8.9 kB)
Maybe try with python 3.11
i did two things to fix this
- installed with python3.11 venv
- installed mlx-ml seperately first, then mlx-audio
the second step was necessary since mlx-audio expects some model files installed first.
i think the project req on the read me should be updated to reflect its reliance on 3.11 not 3.8+
consider this closed
@hololeo I run python 3.12.9, so it does support 3.8+, the only exception is 3.13 a the moment.
@Blaizzy its probably my system. thanks for the great work!