Skip to content
cccskills
FreePublished on GitHub

bitsandbytes

Use bitsandbytes for k-bit PyTorch quantization, Hugging Face quantized model loading, 8-bit and paged optimizers, direct quantized layers/functions, and backend installation diagnostics.

The English summary is being prepared. Showing the original description.

Works withHugging Face
See how to install

Files included (27)

  • SKILL.md4.3 KB
  • references/installation-compatibility.md1.9 KB
  • references/performance-and-benchmarks.md1.7 KB
  • references/repo-provenance.md1.8 KB
  • references/repo-routing-metadata.json561 B
  • references/troubleshooting.md2.4 KB
  • scripts/check-bitsandbytes-install.py1.6 KB
  • sub-skills/installation-diagnostics/references/backend-compatibility.md7.2 KB
  • sub-skills/installation-diagnostics/references/source-builds.md6.2 KB
  • sub-skills/installation-diagnostics/references/troubleshooting.md8.0 KB
  • sub-skills/installation-diagnostics/scripts/backend-report.py9.5 KB
  • sub-skills/installation-diagnostics/SKILL.md3.8 KB
  • sub-skills/optimizers-training/references/optimizer-api.md5.5 KB
  • sub-skills/optimizers-training/references/optimizer-workflows.md6.8 KB
  • sub-skills/optimizers-training/references/troubleshooting.md5.5 KB
  • sub-skills/optimizers-training/scripts/cpu-optimizer-smoke.py5.3 KB
  • sub-skills/optimizers-training/SKILL.md2.8 KB
  • sub-skills/quantized-modules-functions/references/api-reference.md8.4 KB
  • sub-skills/quantized-modules-functions/references/troubleshooting.md6.3 KB
  • sub-skills/quantized-modules-functions/references/workflows.md6.3 KB
  • sub-skills/quantized-modules-functions/scripts/quantized-module-smoke.py5.2 KB
  • sub-skills/quantized-modules-functions/SKILL.md2.3 KB
  • sub-skills/transformers-integrations/references/fsdp-qlora.md3.9 KB
  • sub-skills/transformers-integrations/references/integration-workflows.md6.9 KB
  • sub-skills/transformers-integrations/references/troubleshooting.md4.5 KB
  • sub-skills/transformers-integrations/scripts/transformers-bnb-config-check.py7.0 KB
  • sub-skills/transformers-integrations/SKILL.md2.8 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

bitsandbytes

Use this repo skill when a task involves bitsandbytes, k-bit PyTorch quantization, LLM.int8(), QLoRA, 4-bit/NF4/FP4 layers, 8-bit optimizers, paged optimizers, or bitsandbytes install/backend failures.

Start Here

  1. For any new environment, install with pip install bitsandbytes and verify with:

    python -c "import bitsandbytes as bnb; print(bnb.__version__)"
    python -m bitsandbytes
    
  2. If import or backend diagnostics fail, route first to sub-skills/installation-diagnostics/SKILL.md.

  3. If the user is using Hugging Face BitsAndBytesConfig, route to sub-skills/transformers-integrations/SKILL.md.

  4. If the user is replacing layers or calling bitsandbytes.functional, route to sub-skills/quantized-modules-functions/SKILL.md.

  5. If the user is choosing or debugging bitsandbytes.optim, route to sub-skills/optimizers-training/SKILL.md.

Route Map

User asks aboutUseWhy
pip install bitsandbytes, import bitsandbytes, python -m bitsandbytes, CUDA/ROCm/XPU/HPU/MPS/CPU support, missing libbitsandbytes_*, source builds, BNB_CUDA_VERSION, BNB_ROCM_VERSIONsub-skills/installation-diagnostics/SKILL.mdOwns install/backend compatibility and native library troubleshooting.
Transformers, Diffusers, PEFT, Accelerate, BitsAndBytesConfig, load_in_8bit, load_in_4bit, NF4, QLoRA, FSDP-QLoRAsub-skills/transformers-integrations/SKILL.mdOwns Hugging Face model-loading and finetuning integration patterns.
Linear8bitLt, Linear4bit, LinearNF4, Embedding8bit, Params4bit, Int8Params, QuantState, quantize_4bit, int8 vectorwise quantization, direct matmulsub-skills/quantized-modules-functions/SKILL.mdOwns direct module/function API usage and state-dict caveats.
Adam8bit, AdamW8bit, PagedAdamW8bit, Lion8bit, AdEMAMix8bit, GlobalOptimManager, StableEmbedding, optimizer memory savingssub-skills/optimizers-training/SKILL.mdOwns optimizer selection, training-loop integration, and state checks.

Shared References and Scripts

  • Read references/repo-provenance.md before deciding whether this skill matches a current bitsandbytes checkout or should be refreshed.
  • Read references/troubleshooting.md for cross-cutting routing from symptoms to the right sub-skill.
  • Read references/installation-compatibility.md for public install requirements and backend support summary.
  • Read references/performance-and-benchmarks.md before interpreting memory or speed claims.
  • Run scripts/check-bitsandbytes-install.py --json for a safe import/backend report that delegates to the bundled installation diagnostic helper.

Common Decision Points

  • BitsAndBytesConfig belongs to Transformers, not to the bitsandbytes package. Use the Transformers integration sub-skill for those configs.
  • CPU-only environments can validate imports, signatures, and some construction paths, but they do not prove CUDA/ROCm/XPU kernels or memory savings.
  • Direct quantized layers usually quantize when moved to a real device with .to(device). Construction on CPU is not the same as executing quantized kernels.
  • 8-bit optimizer memory savings depend on optimizer-state size; small tensors below min_8bit_size=4096 intentionally remain 32-bit.
  • Paged optimizers and many quantized model-loading paths need supported accelerator behavior and should not be promised from CPU-only checks.

Safe Validation Commands

python scripts/check-bitsandbytes-install.py --json
python sub-skills/installation-diagnostics/scripts/backend-report.py --json
python sub-skills/quantized-modules-functions/scripts/quantized-module-smoke.py --json
python sub-skills/optimizers-training/scripts/cpu-optimizer-smoke.py --optimizer adam8bit --steps 3
python sub-skills/transformers-integrations/scripts/transformers-bnb-config-check.py --mode qlora --json

Only run GPU or model-loading checks after confirming hardware, optional dependencies, model access, and that downloads or cache use are allowed.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Routes 3D ResNets PyTorch video action-recognition workflows across training, inference, and data preparation.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill338Updated Sep 3, 2026

3ddfa

Free

Guide 3DDFA Python inference, geometry rendering, training/evaluation, and optional C++ ONNX workflows for 3D dense face alignment.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill338Updated Sep 3, 2026

Routes 3DDFA_V2 face-alignment setup, still-image demos, video tracking, and ONNX benchmarking workflows.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill338Updated Sep 3, 2026

Operate AB3DMOT 3D multi-object tracking workflows for KITTI and nuScenes data, tracking, evaluation, and visualization.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill338Updated Sep 3, 2026

Use Hugging Face Accelerate for PyTorch training-loop migration, distributed launch/configuration, DeepSpeed/FSDP/TPU backend setup, big-model inference/offload, checkpointing, tracking, and troubleshooting.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill338Updated Sep 3, 2026

acme

Free

Route Acme reinforcement-learning framework tasks across core loops, replay/data, JAX agents, and TensorFlow/Sonnet agents.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill338Updated Sep 3, 2026

See all skills by VectorSpaceLab

Report a problem with this skill