This repository packages the Python runtime Voxta ships, and re-hosts the prebuilt wheels it installs that are not available on PyPI.
Nothing here compiles from source. Every workflow either repackages an official build or copies an upstream prebuilt wheel, so there is no build toolchain to keep working as versions move.
| Workflow | Tag | What it does |
|---|---|---|
build-voxta-python-base.yml |
python-* |
Strips docs/tests/pip from the official Windows build and zips it as the pack appsettings.json downloads |
build-flash-attn-wheels.yml |
flash-attn-* |
Copies mjun0812's CUDA wheels |
build-llama-cpp-python-wheels.yml |
llama-cpp-python-* |
Copies JamePeng's CUDA wheels (MIT) |
The mirrors exist because pulling a 250 MB asset from a third-party release at install time is flaky: the download drops, pip lands a truncated file, and the user gets "Wheel is invalid".
Voxta installs these straight from the releases here, so a mirrored wheel needs one release per
package and ABI tag, tagged <package>-<version>-<cptag> - PythonWheels builds the download URL
from exactly those pieces. The public.voxta.ai/voxta-python-wheels blob is the eventual home;
moving there is a change of base URL in PythonWheels and nothing else.
- Set the version in
build-voxta-python-base.yml, tagpython-<version>, publish the release. - In voxta-server, update
PythonWheels.CpTag, andPython.Windows/Python.Linuxinappsettings.json(version, download URL, SHA-1, and thepythonXYZ.dllname). - Check each mirrored wheel above publishes a build for the new ABI tag before tagging it.