mirror of
https://github.com/cloudstack-llc/mlx-knife.git
synced 2026-07-21 10:05:26 -04:00
69a3c19c16
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
31 lines
1.2 KiB
Plaintext
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.
|