Skip to content

Auris v1.0.8

Choose a tag to compare

@github-actions github-actions released this 16 Apr 19:42
· 23 commits to main since this release
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.