You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Expose extended Whisper config options
Add many new Whisper/decoding configuration options and wire them through Lua and C++ so users can tune sampling, output, timestamps, filtering, decoding and context behavior.
Changes:
- garrysmod_addon/auris/lua/auris/config.lua: expand default config with groups for sampling, output, token timestamps, filtering, decoding and context.
- garrysmod_addon/auris/lua/auris/server/sv_auris_boot.lua: map new Lua config fields into the whisper config table returned to the backend.
- garrysmod_addon/auris/lua/auris/server/sv_auris_config.lua: add the same expanded DEFAULTS so server-side defaults include new options.
- source/auris_config.h: extend WhisperConfig struct with many new fields (booleans, floats, ints and strings) and reorganize default values.
- source/auris_context.cpp: apply the new config fields to whisper_full_params (including conditional beam search selection, string null checks, and new numeric params) and minor formatting cleanups.
- source/lua_config.cpp: add GetFloatField helper, update string/int/bool helpers, and read/write all new config fields between Lua and the WhisperConfig struct.
Why: expose finer control over transcription behavior (beam search vs greedy, token timestamps thresholds, suppression options, decoding temperatures/penalties, context sizing, etc.) so server admins/developers can better tune real-time voice transcription behavior.