Repolode
dnhkng

dnhkng/GLaDOS

Asistente de voz local con una voz personalizada al estilo de GLaDOS, visión mediante cámara, memoria persistente, herramientas y una consola web.

Estrellas
5,750
Forks
446
Issues abiertos
10
Último commit
hace 10 días

¿Qué es?

GLaDOS es un asistente de voz basado en el núcleo de personalidad de la serie Portal de Valve. Permite conversar mediante un micrófono local o desde un navegador, con una voz de GLaDOS y un avatar animado que reacciona a las indicaciones habladas sobre emociones.

El sistema se divide en núcleos independientes para emociones, memoria, visión, estado del sistema e investigación. Sus observaciones alimentan un contexto compartido, y un Autonomy Core decide cuándo vale la pena responder en voz alta a una actualización. La conversación puede ejecutarse en un servidor local de llama.cpp con Gemma 4 E4B y entrada de audio directa, o con un perfil ampliado que usa la transcripción de Parakeet con Ollama o una API compatible con OpenAI.

El proyecto también incluye una consola web para controlar dispositivos y consultar la memoria, el contexto y las decisiones de enrutamiento, integración de herramientas MCP (incluido Home Assistant) y un endpoint de voz opcional, al estilo de OpenAI, que ofrece la voz de GLaDOS.

Funciones clave

  • 01Conversación por voz con audio directo de Gemma 4 E4B o transcripción de Parakeet
  • 02Consola web para consultar el micrófono, la cámara, la memoria y el enrutamiento
  • 03Descripción de escenas basada en la cámara con fotogramas con marca de tiempo
  • 04Memoria persistente de resúmenes de conversaciones y datos
  • 05Integración de herramientas MCP, incluido Home Assistant
  • 06API de voz opcional que ofrece la voz de GLaDOS en MP3, WAV u OGG

Casos de uso

  • Crear un asistente de voz con una voz de personaje personalizada en una GPU local
  • Controlar dispositivos de domótica por voz mediante Home Assistant
  • Experimentar con núcleos multiagente que comparten contexto y deciden cuándo hablar
  • Generar voz de GLaDOS mediante una API local

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/dnhkng/GLaDOS.git
  2. 2

    Entra en la carpeta del proyecto

    cd GLaDOS
  3. 3

    Ejecuta el instalador (CUDA, ROCm o CPU se selecciona automáticamente)

    python scripts/install.py
  4. 4

    Inicia la consola web y abre http://127.0.0.1:8050/ (requiere un modelo llama-server ejecutándose por separado)

    uv run --no-sync glados webapp --config configs/glados_webapp_config.yaml

Antes de usarlo

  • Para ejecutar el modelo de conversación predeterminado, necesitas instalar por separado llama-server con CUDA y disponer de archivos de modelo GGUF de unos 16 GB.
  • La configuración de referencia requiere una GPU; la latencia y el uso de memoria dependen en gran medida del hardware.
  • La compatibilidad con macOS es experimental y la opción del instalador para AMD solo está disponible en Linux.

Temas

Preguntas frecuentes

¿Qué es GLaDOS?
Asistente de voz local con una voz personalizada al estilo de GLaDOS, visión mediante cámara, memoria persistente, herramientas y una consola web. GLaDOS es un asistente de voz basado en el núcleo de personalidad de la serie Portal de Valve. Permite conversar mediante un micrófono local o desde un navegador, con una voz de GLaDOS y un avatar animado que reacciona a las indicaciones habladas sobre emociones.
¿GLaDOS es gratuito? ¿Qué licencia tiene?
GLaDOS es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿GLaDOS sigue mantenido?
Mantenimiento activo. El último commit de GLaDOS fue el 11 oct 2026.
¿Para qué puedo usar GLaDOS?
Crear un asistente de voz con una voz de personaje personalizada en una GPU local Controlar dispositivos de domótica por voz mediante Home Assistant Experimentar con núcleos multiagente que comparten contexto y deciden cuándo hablar Generar voz de GLaDOS mediante una API local
¿Cómo se instala GLaDOS?
Clona el repositorio: git clone https://github.com/dnhkng/GLaDOS.git Entra en la carpeta del proyecto: cd GLaDOS Ejecuta el instalador (CUDA, ROCm o CPU se selecciona automáticamente): python scripts/install.py Inicia la consola web y abre http://127.0.0.1:8050/ (requiere un modelo llama-server ejecutándose por separado): uv run --no-sync glados webapp --config configs/glados_webapp_config.yaml
¿Dónde consigo GLaDOS?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dnhkng/GLaDOS

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados