Skip to main content
Both abliterated-model and abliterated-model-large are reasoning models: they think before answering by default. You can tune how much they think, disable it, or keep the reasoning but hide it from the response.

Effort levels

The reasoning depth is set with an effort value. From least to most: minimal · low · medium · high · xhigh · max none disables reasoning entirely.
Model-aware effort. abliterated-model honors distinct levels on Chat Completions. abliterated-model-large runs in two reasoning modes — high and max — so it accepts every value but maps them: minimalhighhigh, and xhighmaxmax. Accepting several aliases does not mean the large model has 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.
On Responses, the base model accepts none, minimal, low, medium, high, and xhigh — but not max. Only abliterated-model-large accepts max. On Chat Completions, both 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 — the model does not reason; only the final answer is generated (fewer tokens):
    • Chat Completions / Responses: reasoning_effort: "none", reasoning.effort: "none", or effort: "none"
    • Anthropic Messages: thinking: false
    • Legacy top-level thinking: false also works on Chat Completions.
  • Hide — the model still reasons (tokens are still spent) but the trace is omitted from the response:
    • Chat Completions and Responses: include_reasoning: false (or reasoning.exclude: true)
    • Anthropic Messages: include_reasoning: false removes the thinking blocks from the response; thinking.display: "omitted" keeps a thinking block but empties its text.
include_reasoning: false does not save reasoning tokens — it only removes the trace from the response. To reduce token use, disable reasoning with "none".

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

The base model accepts the same field with any level, e.g. "reasoning_effort": "medium" on "model": "abliterated-model".

Responses

For literal max on Responses, use abliterated-model-large — the base model accepts up to xhigh but rejects max there.

Anthropic Messages

You can also request extended thinking with a token budget: "thinking": { "type": "enabled", "budget_tokens": 512 }. The budget is mapped to an effort level; if you also set output_config.effort, that takes precedence.
Last modified on July 28, 2026