HPSv3++ — bitsandbytes NF4

Unofficial prequantized derivative for local image/prompt preference scoring with hpsv3-4bit. Download only 6.454 GB of weights, instead of the BF16 source. All model config, reward settings, tokenizer and processor files are included. The BF16 checkpoint and base-model weight download are unnecessary for inference.

Usage

Requires an NVIDIA CUDA GPU, approximately 9 GB free VRAM, and the corresponding project environment (Python 3.12; see its uv.lock for exact dependencies).

git clone --recurse-submodules https://github.com/Stella2211/hpsv3-4bit
cd hpsv3-4bit
uv sync --project hpsv3pp
uv run --project hpsv3pp hpsv3pp/scripts/score_batch.py --model stella221125/HPSv3-PlusPlus-bnb-NF4 --input records.json --output scores.json

records.json is a list of objects with id, image (local path) and prompt. --input also accepts a directory of images with matching .txt prompt files. The project downloads the full model repository, including README, LICENSE and NOTICE, from the latest main by default. Use --revision COMMIT to select a specific version when needed. Cached inference supports HF_HUB_OFFLINE=1 and --local-files-only.

Use the project's custom reward-model loader. A generic AutoModel or hosted text-generation pipeline is not a supported scorer. No remote Python code is included; HPSv3++ still requires the project's pinned upstream submodule.

Conversion and provenance

  • Official weights: Junjun2333/HPSv3-PlusPlus.
  • Architecture and tokenizer: Qwen/Qwen3-VL-8B-Instruct.
  • bitsandbytes NF4, double quantization, BF16 compute; no additional training or calibration. Source revisions and SHA-256 hashes are in release_manifest.json.

Limitations

NF4 scores are not guaranteed to match full BF16 inference or human preferences. Different devices, kernels, dependency versions, prompts and batching may change scores. Use iter_step=0.0 for plain preference scoring; batch composition can affect conditioning. This model inherits limitations and biases of the upstream reward and base models.

License and privacy

Model weights are distributed under Apache-2.0; see LICENSE and NOTICE for attribution and modifications. Repository code has separate licensing; the upstream Python implementation is not included in this model repo.

Only model assets and public documentation are distributed. Local paths, private evaluation inputs, per-image scores, logs and credentials are not included. Images and prompts used for local scoring are not uploaded by this project. Initial model retrieval contacts Hugging Face; offline cached inference does not require contacting it.

Downloads last month
-
Safetensors
Model size
9B params
Tensor type
BF16
·
U8
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for stella221125/HPSv3-PlusPlus-bnb-NF4

Quantized
(1)
this model