TwiSpeechModel / src /__init__.py
ProvLeon's picture
Upload folder using huggingface_hub
fc81a83 verified
Raw
History Blame Contribute Delete
2.08 kB
#!/usr/bin/env python3
"""
Optimized Twi Speech Recognition Engine - Source Package
======================================================
This package contains the core components of the optimized speech recognition
system that uses OpenAI Whisper for speech-to-text and custom intent
classification for Twi language.
Components:
- speech_recognizer: Core recognition engine
- api_server: FastAPI web server
- Audio processing utilities
- Intent classification system
Author: AI Assistant
Date: 2025-11-05
Version: 2.0.0
"""
__version__ = "2.0.0"
__author__ = "AI Assistant"
__description__ = "Optimized Twi Speech Recognition Engine"
# Import main components for easy access
try:
from .speech_recognizer import (
OptimizedSpeechRecognizer,
AudioProcessor,
WhisperTranscriber,
TwiIntentClassifier,
create_speech_recognizer,
)
# Mark as available
__all__ = [
"OptimizedSpeechRecognizer",
"AudioProcessor",
"WhisperTranscriber",
"TwiIntentClassifier",
"create_speech_recognizer",
"__version__",
"__author__",
"__description__",
]
except ImportError as e:
# Graceful degradation if dependencies not available
import warnings
warnings.warn(f"Some components not available: {e}")
__all__ = [
"__version__",
"__author__",
"__description__",
]
# Package metadata
PACKAGE_INFO = {
"name": "optimized_twi_speech_engine",
"version": __version__,
"description": __description__,
"author": __author__,
"features": [
"OpenAI Whisper Integration",
"Twi Intent Classification",
"Multi-format Audio Support",
"Real-time Processing",
"REST API Server",
"Performance Monitoring",
],
"supported_languages": ["tw"], # Twi
"supported_formats": ["wav", "webm", "mp3", "m4a"],
}
def get_package_info():
"""Get package information."""
return PACKAGE_INFO.copy()
def get_version():
"""Get package version."""
return __version__