Repolode
dnhkng

dnhkng/GLaDOS

Assistente de voz local com voz personalizada no estilo da GLaDOS, visão por câmera, memória persistente, ferramentas e console no navegador.

Estrelas
5,750
Forks
446
Issues abertas
10
Último commit
há 10 dias

O que é?

GLaDOS é um assistente de voz construído em torno do núcleo de personalidade da série Portal, da Valve. É possível conversar com ele usando um microfone local ou pelo navegador. Ele tem voz da GLaDOS e um avatar animado que reage às indicações de emoção faladas.

O sistema é dividido em núcleos independentes de emoção, memória, visão, integridade do sistema e pesquisa. As observações deles alimentam um contexto compartilhado, e um Autonomy Core decide quando uma atualização merece uma resposta falada. A conversa pode funcionar em um servidor local do llama.cpp com Gemma 4 E4B e entrada direta de áudio, ou em um perfil estendido que usa transcrição com Parakeet e Ollama ou uma API compatível com OpenAI.

O projeto também inclui um console web para controlar dispositivos e inspecionar memória, contexto e decisões de roteamento, integração com ferramentas MCP (incluindo Home Assistant) e um endpoint de fala opcional no estilo da OpenAI que fornece a voz da GLaDOS.

Recursos principais

  • 01Conversa por voz com áudio direto usando Gemma 4 E4B ou transcrição com Parakeet
  • 02Console no navegador para inspecionar microfone, câmera, memória e roteamento
  • 03Descrição de cenas com base na câmera e quadros com marcação de horário
  • 04Memória persistente de resumos de conversas e fatos
  • 05Integração com ferramentas MCP, incluindo Home Assistant
  • 06API de fala opcional que fornece a voz da GLaDOS em MP3, WAV ou OGG

Casos de uso

  • Criar um assistente de voz com uma voz de personagem personalizada em uma GPU local
  • Controlar dispositivos de casa inteligente por voz com o Home Assistant
  • Experimentar núcleos multiagente que compartilham contexto e decidem quando falar
  • Gerar fala com a voz da GLaDOS por meio de uma API local

Início rápido

  1. 1

    Clone o repositório

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

    Acesse a pasta do projeto

    cd GLaDOS
  3. 3

    Execute o instalador (CUDA, ROCm ou CPU é selecionado automaticamente)

    python scripts/install.py
  4. 4

    Inicie o console web e acesse http://127.0.0.1:8050/ (requer um modelo llama-server em execução separadamente)

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

Antes de usar

  • Para executar o modelo de conversa padrão, é necessário instalar o llama-server com CUDA separadamente e ter arquivos de modelo GGUF da classe de aproximadamente 16 GB.
  • A configuração de referência requer uma GPU; a latência e o uso de memória dependem bastante do hardware.
  • O suporte a macOS é experimental, e o caminho do instalador para AMD está disponível apenas no Linux.

Tópicos

Perguntas frequentes

O que é GLaDOS?
Assistente de voz local com voz personalizada no estilo da GLaDOS, visão por câmera, memória persistente, ferramentas e console no navegador. GLaDOS é um assistente de voz construído em torno do núcleo de personalidade da série Portal, da Valve. É possível conversar com ele usando um microfone local ou pelo navegador. Ele tem voz da GLaDOS e um avatar animado que reage às indicações de emoção faladas.
GLaDOS é gratuito? Qual é a licença?
GLaDOS é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
GLaDOS ainda é mantido?
Manutenção ativa. O último commit de GLaDOS foi em 11 de out. de 2026.
Para que posso usar GLaDOS?
Criar um assistente de voz com uma voz de personagem personalizada em uma GPU local Controlar dispositivos de casa inteligente por voz com o Home Assistant Experimentar núcleos multiagente que compartilham contexto e decidem quando falar Gerar fala com a voz da GLaDOS por meio de uma API local
Como instalar GLaDOS?
Clone o repositório: git clone https://github.com/dnhkng/GLaDOS.git Acesse a pasta do projeto: cd GLaDOS Execute o instalador (CUDA, ROCm ou CPU é selecionado automaticamente): python scripts/install.py Inicie o console web e acesse http://127.0.0.1:8050/ (requer um modelo llama-server em execução separadamente): uv run --no-sync glados webapp --config configs/glados_webapp_config.yaml
Onde consigo GLaDOS?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dnhkng/GLaDOS

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados