diff --git a/WASAPI/CaptureSTT.pas b/WASAPI/CaptureSTT.pas index c2c8343..f3c606a 100644 --- a/WASAPI/CaptureSTT.pas +++ b/WASAPI/CaptureSTT.pas @@ -180,7 +180,7 @@ begin fEvent := CreateEvent(nil, False, False, nil); fActiveFragment := TMemoryStream.Create; - fDbThreshold := -35.0; + fDbThreshold := -55.0; fRequiredSilencePackets := 30; fIsSilent := True; diff --git a/WASAPI/MainForm.pas b/WASAPI/MainForm.pas index 8b22705..0f5d9e9 100644 --- a/WASAPI/MainForm.pas +++ b/WASAPI/MainForm.pas @@ -54,7 +54,22 @@ begin OptsMemo.Lines.Add('task=transcribe'); OptsMemo.Lines.Add('model=large-v3'); OptsMemo.Lines.Add('device=cuda'); + OptsMemo.Lines.Add('device_index=0'); + OptsMemo.Lines.Add('threads=0'); + OptsMemo.Lines.Add('batch_size=8'); + OptsMemo.Lines.Add('chunk_size=20'); OptsMemo.Lines.Add('compute_type=float16'); + OptsMemo.Lines.Add('beam_size=5'); + OptsMemo.Lines.Add('best_of=5'); + OptsMemo.Lines.Add('patience=1'); + OptsMemo.Lines.Add('length_penalty=1'); + OptsMemo.Lines.Add('temperatures=0'); + OptsMemo.Lines.Add('compression_ratio_threshold=2.4'); + OptsMemo.Lines.Add('log_prob_threshold=-1'); + OptsMemo.Lines.Add('no_speech_threshold=0.6'); + OptsMemo.Lines.Add('initial_prompt=null'); + OptsMemo.Lines.Add('suppress_tokens=-1'); + OptsMemo.Lines.Add('suppress_numerals=false'); OptsMemo.Lines.Add('hotwords=Absatz'); OptsMemo.Lines.Add('vad_onset=0.5'); OptsMemo.Lines.Add('vad_offset=0.363');