Configuration and constants for Supertonic TTS package.
This module centralizes all configuration values, magic numbers, and default settings used throughout the package.
Attributes:
DEFAULT_MODEL_REPO module-attribute
DEFAULT_MODEL_REPO = getenv(
"SUPERTONIC_MODEL_REPO", "Supertone/supertonic"
)
DEFAULT_CACHE_DIR module-attribute
DEFAULT_CACHE_DIR = getenv(
"SUPERTONIC_CACHE_DIR",
str(home() / ".cache" / "supertonic"),
)
DEFAULT_MODEL_REVISION module-attribute
DEFAULT_MODEL_REVISION = getenv(
"SUPERTONIC_MODEL_REVISION", "v1.0.0"
)
ONNX_DIR module-attribute
VOICE_STYLES_DIR module-attribute
VOICE_STYLES_DIR = Path('voice_styles')
CFG_REL_PATH module-attribute
UNICODE_INDEXER_REL_PATH module-attribute
UNICODE_INDEXER_REL_PATH = ONNX_DIR / "unicode_indexer.json"
DP_ONNX_REL_PATH module-attribute
DP_ONNX_REL_PATH = ONNX_DIR / 'duration_predictor.onnx'
TEXT_ENC_ONNX_REL_PATH module-attribute
TEXT_ENC_ONNX_REL_PATH = ONNX_DIR / 'text_encoder.onnx'
VECTOR_EST_ONNX_REL_PATH module-attribute
VECTOR_EST_ONNX_REL_PATH = (
ONNX_DIR / "vector_estimator.onnx"
)
VOCODER_ONNX_REL_PATH module-attribute
VOCODER_ONNX_REL_PATH = ONNX_DIR / 'vocoder.onnx'
DEFAULT_TOTAL_STEPS module-attribute
DEFAULT_SPEED module-attribute
DEFAULT_MAX_CHUNK_LENGTH module-attribute
DEFAULT_MAX_CHUNK_LENGTH = 300
DEFAULT_SILENCE_DURATION module-attribute
DEFAULT_SILENCE_DURATION = 0.3
MIN_SPEED module-attribute
MAX_SPEED module-attribute
MIN_TOTAL_STEPS module-attribute
MAX_TOTAL_STEPS module-attribute
DEFAULT_ONNX_PROVIDERS module-attribute
DEFAULT_ONNX_PROVIDERS = ['CPUExecutionProvider']
DEFAULT_INTRA_OP_NUM_THREADS module-attribute
DEFAULT_INTRA_OP_NUM_THREADS = _parse_env_int(
"SUPERTONIC_INTRA_OP_THREADS"
)
DEFAULT_INTER_OP_NUM_THREADS module-attribute
DEFAULT_INTER_OP_NUM_THREADS = _parse_env_int(
"SUPERTONIC_INTER_OP_THREADS"
)
MAX_TEXT_LENGTH module-attribute
LOG_FORMAT = (
"%(asctime)s - %(name)s - %(levelname)s - %(message)s"
)
LOG_LEVEL module-attribute
LOG_LEVEL = getenv('SUPERTONIC_LOG_LEVEL', 'INFO')