tts-api / app /services /versions.py
gavanduffy
Port pocket-tts to supertonic3: 44100 Hz, 10 voices, 31 languages
d715e26
Raw
History Blame Contribute Delete
574 Bytes
"""Cached version lookup for the web UI."""
from functools import lru_cache
from importlib.metadata import PackageNotFoundError, version
from app import __version__ as _SERVER_VERSION_FALLBACK
@lru_cache(maxsize=1)
def get_versions() -> dict[str, str]:
try:
server = version('supertonic3-openai-server')
except PackageNotFoundError:
server = _SERVER_VERSION_FALLBACK
try:
supertonic3 = version('supertonic3')
except PackageNotFoundError:
supertonic3 = 'unknown'
return {'server': server, 'supertonic3': supertonic3}