abliterated-model, abliterated-model-large-v2, and abliterated-model-large — are reasoning models: they think before answering by default. You can tune how much they think and choose whether the response includes the reasoning trace. The base model and previous large model can disable reasoning; Large V2 always reasons.
Effort levels
The reasoning depth is set with an effort value. From least to most:minimal · low · medium · high · xhigh · max
none disables reasoning on abliterated-model and abliterated-model-large. On abliterated-model-large-v2, it runs at low and hides the reasoning trace.
Model-aware effort.
abliterated-model honors distinct levels on Chat Completions. abliterated-model-large-v2 runs in three reasoning modes — low, high, and max — so it maps none, minimal, and low → low; medium and high → high; and xhigh and max → max. The previous abliterated-model-large runs in two modes — high and max — mapping minimal–high → high, and xhigh–max → max. Accepting several aliases does not mean the large models have six distinct depths.Setting effort per endpoint
The field differs by API surface. Chat Completions (/v1/chat/completions) — set reasoning_effort.
Responses (/v1/responses) — set reasoning.effort.
Anthropic Messages (/v1/messages) — set output_config.effort, or request extended thinking with thinking.budget_tokens. If both are given, output_config.effort wins. For Large V2, a disabled thinking control instead maps the request to low and hides the trace.
On Responses, the base model accepts
none, minimal, low, medium, high, and xhigh — but not max. Only abliterated-model-large-v2 and abliterated-model-large accept max. On Chat Completions, all models accept the full ladder.A top-level
effort also works on Chat Completions and Responses as a non-standard alias (not on Messages). Standard OpenAI-compatible clients should prefer reasoning_effort or nested reasoning.effort.Where the reasoning trace appears
Disabling vs. hiding reasoning
These are different, and they affect token usage differently.- Disable — on
abliterated-modelandabliterated-model-large, the model does not reason; only the final answer is generated (fewer tokens):- Chat Completions / Responses:
reasoning_effort: "none",reasoning.effort: "none", oreffort: "none" - Anthropic Messages:
thinking: false - Legacy top-level
thinking: falsealso works on Chat Completions.
- Chat Completions / Responses:
- Large V2 compatibility —
abliterated-model-large-v2cannot disable reasoning. Disable-shaped controls such as"none",reasoning.enabled: false, andthinking: falserun at low and hide the trace. - Hide — the model still reasons (tokens are still spent) but the trace is omitted from the response:
- Chat Completions and Responses:
include_reasoning: false(orreasoning.exclude: true) - Anthropic Messages:
include_reasoning: falseremoves thethinkingblocks from the response;thinking.display: "omitted"keeps athinkingblock but empties its text.
- Chat Completions and Responses:
include_reasoning: false does not save reasoning tokens — it only removes the trace from the response. To reduce token use, use "none" on the base or previous large model. On Large V2, select "low"; reasoning cannot be eliminated.Defaults
Reasoning is on by default when no control is supplied.
Legacy
thinking: true just means “reasoning on” — it is not a specific effort level.
Examples
Chat Completions
"reasoning_effort": "medium" on "model": "abliterated-model".
Responses
max on Responses, use abliterated-model-large-v2 (or abliterated-model-large) — the base model accepts up to xhigh but rejects max there.
Anthropic Messages
"thinking": { "type": "enabled", "budget_tokens": 512 }. The budget is mapped to an effort level; if you also set output_config.effort, that takes precedence.