Instructions to use mlx-community/BiRefNet-fp16 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- MLX
How to use mlx-community/BiRefNet-fp16 with MLX:
# Download the model from the Hub pip install huggingface_hub[hf_xet] huggingface-cli download --local-dir BiRefNet-fp16 mlx-community/BiRefNet-fp16
- BiRefNet
How to use mlx-community/BiRefNet-fp16 with BiRefNet:
# Option 1: use with transformers from transformers import AutoModelForImageSegmentation birefnet = AutoModelForImageSegmentation.from_pretrained("mlx-community/BiRefNet-fp16", trust_remote_code=True)# Option 2: use with BiRefNet # Install from https://github.com/ZhengPeng7/BiRefNet from models.birefnet import BiRefNet model = BiRefNet.from_pretrained("mlx-community/BiRefNet-fp16") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- LM Studio
File size: 1,434 Bytes
b989bb7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | ---
license: mit
base_model: ZhengPeng7/BiRefNet
library_name: mlx
tags:
- mlx
- image-segmentation
- matting
- background-removal
- birefnet
pipeline_tag: image-segmentation
---
# BiRefNet-fp16 (MLX)
[`mlx-community/BiRefNet-fp16`](https://huggingface.co/mlx-community/BiRefNet-fp16) is an **fp16 MLX** conversion
of [`ZhengPeng7/BiRefNet`](https://huggingface.co/ZhengPeng7/BiRefNet) (MIT) — a Swin-L + ASPP-Deformable
foreground segmentation / matting model at **1024×1024**, producing a single-channel soft-alpha matte
(white = foreground). The fast, general-purpose tier.
**Parity:** IoU **0.9905** vs the PyTorch reference (zero unused keys). fp16 runtime validated for production
matting quality.
## Use (Swift / MLX)
Loaded by [`mlx-birefnet-swift`](https://github.com/xocialize/mlx-birefnet-swift) — the vendored `BiRefNet`
core plus a conformant MLXEngine `matting` ModelPackage:
```swift
import BiRefNet
let pipeline = try BiRefNetPipeline.fromPretrained("model.safetensors", dtype: .float16) // inputSize 1024
let matte = try pipeline(cgImage).maskCGImage() // source-resolution soft-alpha
```
Converted from the official PyTorch checkpoint via the package's `birefnet-convert` (PyTorch NCHW → MLX NHWC;
754 → 687 tensors). Single-file `model.safetensors`. See also the higher-res tier
[`mlx-community/BiRefNet_HR-matting-fp16`](https://huggingface.co/mlx-community/BiRefNet_HR-matting-fp16).
|