[FIXED] Corregir error de importación en claude_voice.py
Solución al error de importación de las clases Model y KaldiRecognizer: - Movidas las importaciones de dependencias al inicio del script - Implementado sistema de verificación global de dependencias - Manejo más robusto de errores cuando faltan dependencias - Eliminada duplicación en la verificación de dependencias 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
5fec8b3f31
commit
ccdfa68813
1 changed files with 12 additions and 8 deletions
|
@ -18,6 +18,16 @@ import time
|
|||
import queue
|
||||
import threading
|
||||
|
||||
# Intentar importar las dependencias
|
||||
try:
|
||||
import sounddevice as sd
|
||||
from vosk import Model, KaldiRecognizer
|
||||
from pydub import AudioSegment
|
||||
from pydub.playback import play
|
||||
DEPS_LOADED = True
|
||||
except ImportError:
|
||||
DEPS_LOADED = False
|
||||
|
||||
# Colores para la salida
|
||||
class Colors:
|
||||
PURPLE = '\033[95m'
|
||||
|
@ -381,14 +391,8 @@ def main():
|
|||
sys.exit(1)
|
||||
|
||||
# Verificar si las dependencias están instaladas
|
||||
try:
|
||||
# Intentar importar las dependencias
|
||||
import sounddevice as sd
|
||||
from vosk import Model, KaldiRecognizer
|
||||
from pydub import AudioSegment
|
||||
from pydub.playback import play
|
||||
except ImportError as e:
|
||||
print(f"{Colors.RED}Error: Faltan dependencias. {e}{Colors.END}")
|
||||
if not DEPS_LOADED:
|
||||
print(f"{Colors.RED}Error: Faltan dependencias requeridas para el reconocimiento de voz.{Colors.END}")
|
||||
print(f"{Colors.YELLOW}Ejecuta '{sys.argv[0]} --install-deps' para ver instrucciones de instalación.{Colors.END}")
|
||||
sys.exit(1)
|
||||
|
||||
|
|
Loading…
Reference in a new issue