TabPFN Extensions
Interactive Notebook Tutorial
Installation
# Clone and install the repository
pip install "tabpfn-extensions[all] @ git+https://github.com/PriorLabs/tabpfn-extensions.git"
Available Extensions
- interpretability: Explain TabPFN predictions with SHAP values and feature selection
- many_class: Handle classification problems with more classes than your TabPFN checkpoint supports
- classifier_as_regressor: Use TabPFN's classifier for regression tasks
- unsupervised: Data generation and outlier detection
- embedding: Get TabPFN's internal dense sample embeddings
- tabebm: Data augmentation using TabPFN-based Energy-Based Models
- pval_crt: Statistical feature relevance testing (p-values)
- post_hoc_ensembles (deprecated):
AutoTabPFN*— improve performance with model combination via AutoGluon. Scheduled for removal in a future release. - hpo (deprecated):
TunedTabPFN*— automatic hyperparameter tuning for TabPFN via Hyperopt. Scheduled for removal in a future release.
See the Documentation section below for guides, examples, and per-extension READMEs.
Backend Options
Many TabPFN Extensions works with two TabPFN implementations:
-
TabPFN Package — Full PyTorch implementation for local inference:
pip install tabpfn
-
TabPFN Client — Lightweight API client for cloud-based inference:
pip install tabpfn-client
Choose the backend that fits your needs - most extensions work with either option!
Exceptions to this are post_hoc_ensembles (deprecated) and embedding, which only work with the local tabpfn package.
Documentation
Documentation for tabpfn-extensions is spread across several sources. If you are new to the project, the examples are usually the fastest way to get started; for deeper conceptual guides, see the TabPFN Docs pages.
Examples
Runnable scripts and notebooks for extensions and general use cases live in the examples/ directory of this repository:
embedding/— access TabPFN's internal dense sample embeddingsinterpretability/— SHAP values, partial dependence plots, feature selectionmany_class/— classification with more classes than your checkpoint supportspval_crt/— statistical feature relevance testingsurvival/— survival analysistabebm/— data augmentation via TabEBMunsupervised/— data generation, imputation, and outlier detectionhpo/(deprecated) —TunedTabPFN*automatic hyperparameter tuningphe/(deprecated) —AutoTabPFN*post-hoc ensembles
TabPFN Docs pages
In-depth guides for selected extensions are available on docs.priorlabs.ai:
Per-extension READMEs
Some extensions ship a dedicated README alongside their source code:
interpretability/pval_crt/tabebm/hpo/(deprecated)post_hoc_ensembles/(deprecated)
Interactive notebook
The main TabPFN demo notebook also covers several extensions — in particular the unsupervised and interpretability extensions:
License
This project is licensed under the Apache License 2.0 — see the LICENSE file for details.
Telemetry
For details on telemetry, please see our Telemetry Reference and our Privacy Policy.
For Contributors
Interested in adding your own extension? We welcome contributions!
We use uv to manage the project's environment, so install that first.
# Clone and set up for development
git clone https://github.com/PriorLabs/tabpfn-extensions.git
cd tabpfn-extensions
uv sync
source .venv/bin/activate
# If you add optional dependencies for your extension in pyproject.toml, install them
# like this
uv sync --extra [your extension name]
# Test your extension with fast mode
FAST_TEST_MODE=1 pytest tests/test_your_extension.py -v
See our Contribution Guide for more details.
Built with ❤️ by the TabPFN community
Metadata
Release files for tabpfn-extensions-releasetest-adrian-prior 0.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tabpfn_extensions_releasetest_adrian_prior-0.0.4.tar.gz | 114.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tabpfn_extensions_releasetest_adrian_prior-0.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 216.0 kB
Release files / tabpfn_extensions_releasetest_adrian_prior-0.0.4.tar.gz
| Download URL | tabpfn_extensions_releasetest_adrian_prior-0.0.4.tar.gz |
|---|---|
| Size | 114.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5e075b22fa29a084f291ec2ac2b9e8fc37dd8f87c6d1a267e1806dac119ffb78
|
|
BLAKE2b-256 checksum How to use checksums |
b585126d110dafe949f9e8642aa157868a87d07aaaf2778fe17139f754a1b2aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 27, 2026.
Transparency logRelease files / tabpfn_extensions_releasetest_adrian_prior-0.0.4-py3-none-any.whl
| Download URL | tabpfn_extensions_releasetest_adrian_prior-0.0.4-py3-none-any.whl |
|---|---|
| Size | 102.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0266a04a8a76d82b0e4d3746be380718beff534180a234b8e68e226413f0d7c2
|
|
BLAKE2b-256 checksum How to use checksums |
bc4b75b58b75f1df88a46ddd3d118dac4e14a9d16b4a07ae8f9220bacf4b9199
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 27, 2026.
Transparency log