Skip to main content

dynquant

Mixed-precision LLM quantization that decides bit-widths from your fine-tune's own training dynamics.

pip install dynquant
dynquant doctor

This distribution contains no code. It is the one name to install, and it pulls in:

  • dynquant-core — the Python half: signal collection hook, role classification, scoring, allocation, packing, CLI. Installs anywhere, no compiler required.
  • dynquant-kernels — prebuilt CUDA kernels, where a wheel exists for your platform. Without them everything still works on the reference backend; you lose inference speed and the VRAM saving, not correctness.

Usage

Collect signals during the fine-tune you were going to run anyway:

from transformers import Trainer
from dynquant import DynQuantCallback

trainer = Trainer(model=model, ..., callbacks=[DynQuantCallback("stats/")])
trainer.train()

Allocate and pack:

dynquant quantize ./merged --stats stats/dynquant_stats.json --target 3.0 -o ./q3

Load through plain transformers:

from transformers import AutoModelForCausalLM

model = AutoModelForCausalLM.from_pretrained("./q3")

Full documentation: https://github.com/kambojvikram/dynquant

Extras

pip install 'dynquant[train]'     # transformers, peft, trl, datasets
pip install 'dynquant[eval]'      # lm-eval-harness
pip install 'dynquant[triton]'    # portability fallback for ROCm / newer GPUs
pip install 'dynquant[kernels]'   # force the compiled kernels (builds from sdist)

License

Apache-2.0.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dynquant-0.5.1.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dynquant-0.5.1-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file dynquant-0.5.1.tar.gz.

File metadata

  • Download URL: dynquant-0.5.1.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for dynquant-0.5.1.tar.gz
Algorithm Hash digest
SHA256 81a62248668b4b75ff6c6cccfdee27f8fbffb4ba10ebf8ade50a0940901d132c
MD5 a1dbf8325391e7cb5624395b6094e1d5
BLAKE2b-256 95ec8d0fa2e3a485664869d76440d8dd980af0a82b6bf8e59de43e6e121d1937

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynquant-0.5.1.tar.gz:

Publisher: wheels.yml on kambojvikram/dynquant

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dynquant-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: dynquant-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for dynquant-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a6a95559e112e2a8e51a4f66c99ae19b0691a53eb75b51e5a5d7060f98cb5533
MD5 87aa0806755147432656bbd5f242656f
BLAKE2b-256 90b4f222e37c351de9453dc7c0ccc340b2b905ee56a04d6f46966d4bbde62e1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynquant-0.5.1-py3-none-any.whl:

Publisher: wheels.yml on kambojvikram/dynquant

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page