4 Commits
Author SHA1 Message Date
jakmro a07c8088d3 feat: enhance Whistle audio processing with soxr support and update dependencies 2026-09-30 21:48:59 +02:00
nimakalantar ee221ce7c1 Separate training dependencies from the runtime package (#97)
Prepare Needle for runtime-only deployments, such as serving tool-calling requests, without requiring the full training and checkpoint-export stack.

Move training dependencies out of the base installation and expose them through a dedicated `train` extra. Preserve the GPU and Metal extras for accelerated configurations, while keeping the default runtime dependency set minimal.

Changes:
- Add the `train` optional dependency group.
- Add `requirements-train.txt` for requirements-file users.
- Update setup scripts, CI, and documentation to install or explain the training extra where needed.
- Add packaging tests verifying that training dependencies are excluded from the runtime installation and included in the training setup.

Signed-off-by: Nima Kalantar <nima.kalantar@focusrite.com>
2026-08-28 14:50:22 +01:00
HenryNdubuaku 43f10729d8 Refactor project structure and update dependencies
- Removed GCS utilities and TPU management scripts from the codebase.
- Updated project name to "cactus-needle" and version to "2.0.0" in pyproject.toml.
- Simplified setup scripts for virtual environment creation and dependency installation.
- Removed unnecessary dependencies from requirements.txt and setup scripts.
- Enhanced compatibility with Python 3.9 and above.
- Updated README and documentation references accordingly.
2026-08-10 01:18:59 +01:00
Prathamesh Zade a5af1f8282 Add Windows setup script and update README with Windows quickstart (#45)
Signed-off-by: Prathamesh Zade <prathmeshpaware9090@gmail.com>
2026-08-09 13:23:00 +01:00