Skip to main content

k-bit optimizers and matrix multiplication routines.

Project description

bitsandbytes

Downloads Downloads Downloads

The bitsandbytes library is a lightweight Python wrapper around CUDA custom functions, in particular 8-bit optimizers, matrix multiplication (LLM.int8()), and 8 & 4-bit quantization functions.

The library includes quantization primitives for 8-bit & 4-bit operations, through bitsandbytes.nn.Linear8bitLt and bitsandbytes.nn.Linear4bit and 8-bit optimizers through bitsandbytes.optim module.

There are ongoing efforts to support further hardware backends, i.e. Intel CPU + GPU, AMD GPU, Apple Silicon, hopefully NPU.

Please head to the official documentation page:

https://huggingface.co/docs/bitsandbytes/main

License

bitsandbytes is MIT licensed.

We thank Fabio Cannizzo for his work on FastBinarySearch which we use for CPU quantization.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

bitsandbytes-0.45.4-py3-none-win_amd64.whl (75.4 MB view details)

Uploaded Python 3Windows x86-64

bitsandbytes-0.45.4-py3-none-manylinux_2_24_x86_64.whl (76.0 MB view details)

Uploaded Python 3manylinux: glibc 2.24+ x86-64

File details

Details for the file bitsandbytes-0.45.4-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for bitsandbytes-0.45.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d9b44b8e2ed9e06e3201531c0aa08d9027938b8738cef9906d1d97e7a647d343
MD5 2b30706eeda43777d32866418d1bc1e3
BLAKE2b-256 fe87a05fc847edcfb21a1c343952a3b80de44fa9a5073d8819628c05cf09a564

See more details on using hashes here.

Provenance

The following attestation bundles were made for bitsandbytes-0.45.4-py3-none-win_amd64.whl:

Publisher: python-package.yml on bitsandbytes-foundation/bitsandbytes

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

File details

Details for the file bitsandbytes-0.45.4-py3-none-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for bitsandbytes-0.45.4-py3-none-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 96a48aa669048b99a6b98d57fc755dc4d7a77c90c33b98a15abe2c5c0616734b
MD5 85213c9b0edb9535d57550fa422d6ea1
BLAKE2b-256 3cc736f41619278a67a51e00d7890c3542195295467453ec74ec23dc5940b265

See more details on using hashes here.

Provenance

The following attestation bundles were made for bitsandbytes-0.45.4-py3-none-manylinux_2_24_x86_64.whl:

Publisher: python-package.yml on bitsandbytes-foundation/bitsandbytes

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 Pingdom Monitoring Sentry Error logging StatusPage Status page