├── .gitignore ├── .python-version ├── README.md ├── example.ipynb ├── main.py ├── pyproject.toml ├── src └── csm_mlx │ ├── __init__.py │ ├── codec │ ├── __init__.py │ ├── conv.py │ ├── mimi.py │ ├── rvq.py │ ├── seanet.py │ └── transformer.py │ ├── generate │ ├── __init__.py │ ├── csm.py │ └── utils.py │ ├── io │ ├── __init__.py │ └── wav.py │ ├── lm │ ├── __init__.py │ ├── cache.py │ ├── config.py │ ├── csm.py │ ├── rq_transformer.py │ └── utils │ │ ├── __init__.py │ │ ├── constraints.py │ │ ├── prompt.py │ │ ├── samplers.py │ │ └── text.py │ ├── loaders │ ├── __init__.py │ └── csm.py │ ├── scripts │ ├── __init__.py │ └── server.py │ └── server │ ├── __init__.py │ ├── routes │ ├── __init__.py │ ├── elevenlabs.py │ └── openai.py │ ├── settings.py │ └── tts_core.py ├── static └── index.html ├── tests ├── compare_npy.py ├── sky.wav ├── test_csm.py ├── test_decoder.py └── test_encoder.py ├── utils └── create_csm_init.ipynb ├── uv.lock └── webui ├── app.py └── ignorethis.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/README.md -------------------------------------------------------------------------------- /example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/example.ipynb -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/main.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/csm_mlx/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/csm_mlx/codec/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/csm_mlx/codec/conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/codec/conv.py -------------------------------------------------------------------------------- /src/csm_mlx/codec/mimi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/codec/mimi.py -------------------------------------------------------------------------------- /src/csm_mlx/codec/rvq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/codec/rvq.py -------------------------------------------------------------------------------- /src/csm_mlx/codec/seanet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/codec/seanet.py -------------------------------------------------------------------------------- /src/csm_mlx/codec/transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/codec/transformer.py -------------------------------------------------------------------------------- /src/csm_mlx/generate/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/csm_mlx/generate/csm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/generate/csm.py -------------------------------------------------------------------------------- /src/csm_mlx/generate/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/generate/utils.py -------------------------------------------------------------------------------- /src/csm_mlx/io/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/csm_mlx/io/wav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/io/wav.py -------------------------------------------------------------------------------- /src/csm_mlx/lm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/csm_mlx/lm/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/lm/cache.py -------------------------------------------------------------------------------- /src/csm_mlx/lm/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/lm/config.py -------------------------------------------------------------------------------- /src/csm_mlx/lm/csm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/lm/csm.py -------------------------------------------------------------------------------- /src/csm_mlx/lm/rq_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/lm/rq_transformer.py -------------------------------------------------------------------------------- /src/csm_mlx/lm/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/csm_mlx/lm/utils/constraints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/lm/utils/constraints.py -------------------------------------------------------------------------------- /src/csm_mlx/lm/utils/prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/lm/utils/prompt.py -------------------------------------------------------------------------------- /src/csm_mlx/lm/utils/samplers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/lm/utils/samplers.py -------------------------------------------------------------------------------- /src/csm_mlx/lm/utils/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/lm/utils/text.py -------------------------------------------------------------------------------- /src/csm_mlx/loaders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/loaders/__init__.py -------------------------------------------------------------------------------- /src/csm_mlx/loaders/csm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/loaders/csm.py -------------------------------------------------------------------------------- /src/csm_mlx/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/csm_mlx/scripts/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/scripts/server.py -------------------------------------------------------------------------------- /src/csm_mlx/server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/csm_mlx/server/routes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/csm_mlx/server/routes/elevenlabs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/server/routes/elevenlabs.py -------------------------------------------------------------------------------- /src/csm_mlx/server/routes/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/server/routes/openai.py -------------------------------------------------------------------------------- /src/csm_mlx/server/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/server/settings.py -------------------------------------------------------------------------------- /src/csm_mlx/server/tts_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/src/csm_mlx/server/tts_core.py -------------------------------------------------------------------------------- /static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/static/index.html -------------------------------------------------------------------------------- /tests/compare_npy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/tests/compare_npy.py -------------------------------------------------------------------------------- /tests/sky.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/tests/sky.wav -------------------------------------------------------------------------------- /tests/test_csm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/tests/test_csm.py -------------------------------------------------------------------------------- /tests/test_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/tests/test_decoder.py -------------------------------------------------------------------------------- /tests/test_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/tests/test_encoder.py -------------------------------------------------------------------------------- /utils/create_csm_init.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/utils/create_csm_init.ipynb -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/uv.lock -------------------------------------------------------------------------------- /webui/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/webui/app.py -------------------------------------------------------------------------------- /webui/ignorethis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EndlessReform/csm_mlx/HEAD/webui/ignorethis.py --------------------------------------------------------------------------------