Skip to content

About

Es un asistente de IA hecho en Python, para ejecutar en Linux(Cualquier distribución)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

🗣️ JARVIS - Asistente de Voz Inteligente

Un asistente personal controlado por voz completamente funcional, creado en Python con reconocimiento y síntesis de audio.

🚀 Características

✅ Reconocimiento de Voz - Entiende comandos en español e inglés
✅ Síntesis de Voz - Responde hablando con voz natural
✅ Múltiples Comandos - Hora, fecha, búsquedas, sistema, etc.
✅ Barra Visual Animada - Muestra cuando está escuchando
✅ Bilingüe - Soporte completo para español e inglés
✅ Interfaz Limpia - Diseño intuitivo y amigable


📋 Comandos Disponibles

Información

  • hora → Te dice la hora actual
  • fecha → Te dice la fecha actual
  • sistema → Información del sistema operativo

Web & Navegación

  • búsqueda [tema] → Busca información en Wikipedia
  • abrir navegador → Abre Google en tu navegador

Utilidades

  • ayuda → Muestra todos los comandos disponibles
  • salir o adiós → Cierra el asistente

🛠️ Instalación

1. Requisitos

  • Python 3.7+
  • Micrófono conectado
  • Conexión a Internet

2. Dependencias instaladas:

pip install speech_recognition pyttsx3 wikipedia pytz

3. Ejecutar el asistente:

python3 jarvis.py

⚙️ Configuración

Cambiar idioma

Abre jarvis.py y modifica la línea 17:

LANGUAGE = 'es-ES'  # Español
LANGUAGE = 'en-US'  # Inglés

Cambiar dispositivo de micrófono

Si quieres usar un micrófono diferente, modifica la línea 18:

MICROPHONE_DEVICE = 5  # Cambiar número según tu dispositivo

Para ver los dispositivos disponibles, el asistente los lista al inicio.

Ajustar velocidad de voz

Modifica la línea 41:

engine.setProperty('rate', 150)  # 150 = velocidad normal
# Valores menores = más lento, valores mayores = más rápido

📝 Ejemplo de Uso

============================================================
                JARVIS - ASISTENTE DE VOZ
============================================================

🔊 Dispositivos de audio:
  ✓ Micrófono detectado: default

Iniciando JARVIS...
🗣️  JARVIS: Iniciando JARVIS...

✓ Asistente JARVIS listo. Di algo...
🗣️  JARVIS: Asistente JARVIS listo. Di algo...

🎤 [██████████] Escuchando...
👤 Tú: ¿qué hora es?

⚙️  Procesando...
🗣️  JARVIS: Son las 14:35 y 22 segundos

🔊 Solución de Problemas

El micrófono no se detecta

  • Verifica que tu micrófono está conectado
  • Ejecuta: python3 -c "import speech_recognition as sr; print(sr.Microphone.list_microphone_names())"

El asistente no habla

  • Verifica que tienes altavoces/auriculares conectados
  • Comprueba el volumen del sistema
  • Prueba cambiar la voz en jarvis.py

Errores de conexión a Google

  • Verifica tu conexión a Internet
  • Google Speech Recognition requiere Internet

Reconocimiento lento o impreciso

  • Habla más claro y lentamente
  • Ajusta recognizer.energy_threshold en jarvis.py

📚 Estructura del Código

jarvis.py
├── Configuración (idiomas, dispositivos)
├── Inicialización (reconocedor, sintetizador de voz)
├── Funciones de voz (speak, listen)
├── Comandos (hora, fecha, búsqueda, etc.)
├── Procesamiento de comandos
└── Bucle principal

🎯 Mejoras Futuras

  • Integración con calendario
  • Control de luces inteligentes
  • Búsqueda web avanzada
  • Recordatorios y notificaciones
  • Aprendizaje de voz del usuario
  • Integración con APIs externas
  • Interfaz gráfica
  • Base de datos de preferencias

📄 Licencia

Este proyecto es de código abierto. Siéntete libre de usarlo y modificarlo.


💡 Tips

  • Di "ayuda" en cualquier momento para ver los comandos
  • Presiona Ctrl+C para salir del asistente
  • El asistente espera hasta 10 segundos para escuchar
  • Las búsquedas en Wikipedia funcionan mejor con palabras clave claras

¡Disfruta tu asistente JARVIS! 🤖

Jarvey-Assistant

About

Es un asistente de IA hecho en Python, para ejecutar en Linux(Cualquier distribución)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages