Get model cache directory
Get model cache directory for a specific type
The model type (stt, tts, vad, vision.*)
The cache directory path for the specified model type
Check if a model is downloaded in the specified cache directory
The model key
True if the model is downloaded, false otherwise
Ensure a model is downloaded and return its path
The model key
The model metadata
Lookup model metadata by key
The model key
The model metadata
Lookup model metadata by type & installation status
OptionalmodelType: ModelTypeThe model type
If true, only return models that are downloaded
List of model metadata of the specified type
Register a model in the registry
The model metadata to register
StaticgetGet singleton instance
Unified singleton registry for all TJBot models (STT, TTS, VAD, Vision) Handles model metadata, registration, downloading, extraction, and caching