Spaces:
Building
Building
#!/usr/bin/env python3 | |
""" | |
Test script to verify the improved whisper error handling | |
""" | |
import asyncio | |
import sys | |
import os | |
# Add project root to Python path | |
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) | |
async def test_whisper_error_handling(): | |
"""Test the improved error handling in whisper_llm.py""" | |
try: | |
from app.utils.whisper_llm import analyze | |
print("β Whisper analyze function imported successfully") | |
# Test the transcription result handling | |
from faster_whisper import WhisperModel | |
print("β Faster-Whisper imported successfully") | |
# Test model initialization | |
model = WhisperModel("base", device="cpu", compute_type="int8") | |
print("β Whisper model initialized successfully") | |
print("β All whisper components working correctly!") | |
print("β Error handling improvements applied successfully!") | |
return True | |
except ImportError as e: | |
print(f"β Import error: {e}") | |
return False | |
except Exception as e: | |
print(f"β Unexpected error: {e}") | |
return False | |
if __name__ == "__main__": | |
success = asyncio.run(test_whisper_error_handling()) | |
sys.exit(0 if success else 1) |