Skip to content

litellm: add abliteration.ai models to the model list - #575

Open
abliteration-ai wants to merge 1 commit into
trailofbits:mainfrom
abliteration-ai:litellm-add-abliteration
Open

litellm: add abliteration.ai models to the model list#575
abliteration-ai wants to merge 1 commit into
trailofbits:mainfrom
abliteration-ai:litellm-add-abliteration

Conversation

@abliteration-ai

Copy link
Copy Markdown

What

Adds two models from abliteration.ai to the litellm proxy model list:

  • abliterated-model
  • abliterated-model-large

Abliteration is an OpenAI-compatible API hosting less-restrictive LLMs, useful for security-research workloads where refusals get in the way of fuzzing/patching tasks.

How

Abliteration is a first-class litellm provider upstream (merged in BerriAI/litellm#18678), so no custom routing is needed — the entries use the standard abliteration/<model> model string and litellm's built-in base URL (https://api.abliteration.ai/v1). The API key is read from ABLIT_KEY.

Following the existing per-provider pattern, the key is also wired through:

  • deployment/k8s/values.yaml (mirrored model list)
  • deployment/k8s/templates/litellm-secret.yaml and the values-*.template files
  • deployment/env.template and dev/docker-compose/env.template
  • scripts/common.sh interactive setup (optional key, counts toward the at-least-one-LLM-key check)
  • deployment/k8s/README.md docs

Entries carry conservative rate limits (tpm 2,000,000 / rpm 150, matching gemini-pro).

Compatibility note

The abliteration provider landed in litellm in January 2026. The pinned proxy images in this repo (litellm_stable_release_branch-v1.57.8-stable in compose, litellm-helm chart 0.1.783 in k8s) predate that merge, so these entries will only resolve once the litellm image/chart is bumped to a release that includes the provider. Happy to include that bump here if you'd like.

Validation

  • yaml.safe_load on litellm/litellm_config.yaml and deployment/k8s/values.yaml; both model lists checked for unique model_name and well-formed litellm_params (27 models each, 2 abliteration).
  • All seven values-*.template files render through envsubst and parse as YAML.
  • pre-commit run on all changed files passes (check-yaml, shellcheck, shfmt, etc.).

Add abliterated-model and abliterated-model-large to the litellm
model_list, routed through the abliteration provider (merged upstream
in BerriAI/litellm#18678). Keys are read from ABLIT_KEY and wired
through the k8s secret, values templates, compose env template, and
the local setup script, following the existing provider pattern.
@CLAassistant

CLAassistant commented Aug 13, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants