Config: Enable safe sampler overrides by default

* Provides safe fallback samplers, intended for better out-of-the-box support for clients that do not pass sampler params
This commit is contained in:
DocShotgun 2025-08-18 12:32:28 -07:00
parent a4d02c2b70
commit 998abe5ad1
4 changed files with 20 additions and 4 deletions

1
.gitignore vendored
View file

@ -201,6 +201,7 @@ templates/tool_calls/*
# Sampler overrides folder # Sampler overrides folder
sampler_overrides/* sampler_overrides/*
!sampler_overrides/sample_preset.yml !sampler_overrides/sample_preset.yml
!sampler_overrides/safe_defaults.yml
# Gpu lib preferences file # Gpu lib preferences file
gpu_lib.txt gpu_lib.txt

View file

@ -406,10 +406,13 @@ class SamplingConfig(BaseConfigModel):
override_preset: Optional[str] = Field( override_preset: Optional[str] = Field(
None, None,
description=( description=(
"Select a sampler override preset (default: None).\n" "Select a sampler override preset (default: safe_defaults).\n"
"Find this in the sampler-overrides folder.\n" "Find this in the sampler-overrides folder.\n"
"This overrides default fallbacks for sampler values " "This overrides default fallbacks for sampler values "
"that are passed to the API." "that are passed to the API.\n"
"NOTE: safe_defaults preset provides a fallback for frontends "
"that do not pass sampling params.\n"
"Remove it if not necessary."
), ),
) )

View file

@ -208,10 +208,12 @@ embeddings:
# Options for Sampling # Options for Sampling
sampling: sampling:
# Select a sampler override preset (default: None). # Select a sampler override preset (default: safe_defaults).
# Find this in the sampler-overrides folder. # Find this in the sampler-overrides folder.
# This overrides default fallbacks for sampler values that are passed to the API. # This overrides default fallbacks for sampler values that are passed to the API.
override_preset: # NOTE: safe_defaults preset provides a fallback for frontends that do not pass sampling params.
# Remove it if not necessary.
override_preset: safe_defaults
# Options for development and experimentation # Options for development and experimentation
developer: developer:

View file

@ -0,0 +1,10 @@
# Minimal "safe" fallback settings for most models, used when the frontend doesn't supply any settings
# with a request.
temperature:
override: 0.8
force: false
top_p:
override: 0.9
force: false