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:
parent
a4d02c2b70
commit
998abe5ad1
4 changed files with 20 additions and 4 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -201,6 +201,7 @@ templates/tool_calls/*
|
|||
# Sampler overrides folder
|
||||
sampler_overrides/*
|
||||
!sampler_overrides/sample_preset.yml
|
||||
!sampler_overrides/safe_defaults.yml
|
||||
|
||||
# Gpu lib preferences file
|
||||
gpu_lib.txt
|
||||
|
|
|
|||
|
|
@ -406,10 +406,13 @@ class SamplingConfig(BaseConfigModel):
|
|||
override_preset: Optional[str] = Field(
|
||||
None,
|
||||
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"
|
||||
"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."
|
||||
),
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -208,10 +208,12 @@ embeddings:
|
|||
|
||||
# Options for Sampling
|
||||
sampling:
|
||||
# Select a sampler override preset (default: None).
|
||||
# Select a sampler override preset (default: safe_defaults).
|
||||
# Find this in the sampler-overrides folder.
|
||||
# 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
|
||||
developer:
|
||||
|
|
|
|||
10
sampler_overrides/safe_defaults.yml
Normal file
10
sampler_overrides/safe_defaults.yml
Normal 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue