whisper-webui / src /vadOptions.py
aadnk's picture
Add an OpenAI-compatible transcription endpoint
06a9401
Raw History Blame Contribute Delete
796 Bytes
from typing import Union
from src.config import VadInitialPromptMode
class VadOptions:
def __init__(self, vad: str = None, vadMergeWindow: float = 5, vadMaxMergeSize: float = 150, vadPadding: float = 1, vadPromptWindow: float = 1,
vadInitialPromptMode: Union[VadInitialPromptMode, str] = VadInitialPromptMode.PREPREND_FIRST_SEGMENT):
self.vad = vad
self.vadMergeWindow = vadMergeWindow
self.vadMaxMergeSize = vadMaxMergeSize
self.vadPadding = vadPadding
self.vadPromptWindow = vadPromptWindow
self.vadInitialPromptMode = vadInitialPromptMode if isinstance(vadInitialPromptMode, VadInitialPromptMode) \
else VadInitialPromptMode.from_string(vadInitialPromptMode)