Files
The BROKE Cluster Team 69a3c19c16 Release 2.0.4-beta.9: PyPI-ready with tiktoken workaround
Changes:
- Bundle tiktoken assets locally (mlxk2/assets/whisper/*.tiktoken)
- Monkey-patch mlx-audio to use bundled assets at import time
- Update pyproject.toml: mlx-audio>=0.3.1 from PyPI (no Git install)
- Simplify README: 3 clear installation methods
- Add NOTICE file for tiktoken asset attribution

Fixes: mlx-audio Issue #479 (missing tiktoken assets in PyPI wheels)
Workaround: Temporary until upstream fix available
2026-02-04 14:41:52 +01:00

31 lines
1.2 KiB
Plaintext

MLX-Knife 2.0 (mlxk2)
Copyright 2025 The BROKE team
This product includes software developed by The BROKE team.
Licensed under the Apache License, Version 2.0.
THIRD-PARTY DEPENDENCIES
========================
This product includes software developed by:
- MLX-LM (https://github.com/ml-explore/mlx-lm)
Licensed under the MIT License
- MLX-VLM (https://github.com/Blaizzy/mlx-vlm)
Licensed under the MIT License
- MLX-Audio (https://github.com/Blaizzy/mlx-audio)
Licensed under the MIT License
Note: mlx-audio transitively depends on soundfile (BSD-3-Clause), which
includes an embedded build of libsndfile (LGPL-2.1-or-later) for audio I/O.
The embedded library is dynamically loaded via CFFI (permitted under LGPL §6).
MP3 codec support is provided by the embedded libsndfile without additional
system dependencies (no ffmpeg or Homebrew required).
mlx-knife bundles tiktoken vocabulary files (gpt2.tiktoken, multilingual.tiktoken)
in mlxk2/assets/whisper/ from mlx-audio commit 9349644. These files are used as
a workaround for mlx-audio Issue #479 (assets removed in f7328a4 but code still
requires them). Original files are from the OpenAI Whisper model, distributed by
mlx-audio under the MIT License.