Available through
tabpfn-client, the REST API, and enterprise deployments.When to use it
Use Thinking mode when small gains in prediction quality justify more time spent fitting, such as in finance or healthcare.Quickstart
Thinking mode uses TabPFN-3.5-Thinking by default. You can also select TabPFN-3-Thinking.
- Classification
- Regression
Choosing the model
Thinking mode uses TabPFN-3.5-Thinking by default. To select a version explicitly, useModelVersion.V3_5 for TabPFN-3.5-Thinking or ModelVersion.V3 for TabPFN-3-Thinking:
- TabPFN-3.5-Thinking (default)
- TabPFN-3-Thinking
See Selecting Model Version for more details.
Choosing effort and metric
Effort controls how much compute is spent during fitting. The metric defines what to optimize.thinking_effort
You can also set
thinking_timeout_s to cap the time spent fitting.
thinking_metric
Choose a metric that matches how you evaluate predictions. Common choices:
Grouped and time-ordered rows
Requires
tabpfn-client 0.6.0 or later.Code sample
ValueError:
- The columns work only with thinking mode.
Xpassed tofitand topredictmust be a pandas DataFrame that holds every named column. Pass column names, not indices.group_colandtime_colcannot be combined.group_time_colrequiresgroup_col.
Save and load
Requires
tabpfn-client 0.6.0 or later.REST API
CallPOST /tabpfn/fit with the thinking parameters in the JSON body:
Parameters
On the REST API, the metric parameter is called
thinking_effort_metric.Limits
Thinking fits use more compute than standard fits and consume tokens from the same daily and monthly budgets as predictions. Higher effort increases token usage. Reuse a fitted model for repeated predictions to avoid paying for another fit. See API metering for token charges and budgets, and API rate limits for request limits.TabPFN-3.5 changelog
Release notes and upgrade guidance for TabPFN-3.5.
API metering
Token charges, budgets, and usage tracking.
Classification
Binary and multi-class classification guide.
Regression
Point estimates, quantiles, and full distributions.