Skip to content

Latest commit

 

History

40 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voxta - Python Packaging

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.

Bumping the Python version

  1. Set the version in build-voxta-python-base.yml, tag python-<version>, publish the release.
  2. In voxta-server, update PythonWheels.CpTag, and Python.Windows/Python.Linux in appsettings.json (version, download URL, SHA-1, and the pythonXYZ.dll name).
  3. Check each mirrored wheel above publishes a build for the new ABI tag before tagging it.

About

Pre-build Python packages

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages