Repolode
dnhkng

dnhkng/GLaDOS

Локальный голосовой помощник с фирменным голосом в стиле GLaDOS, компьютерным зрением, постоянной памятью, инструментами и веб-консолью.

Звёзды
5,750
Форки
446
Открытые issues
10
Последний коммит
10 дней назад

Что это?

GLaDOS — голосовой помощник, созданный на основе личности центрального ядра из серии игр Portal от Valve. С ним можно общаться через локальный микрофон или браузер. Помощник говорит голосом GLaDOS, а его анимированный аватар реагирует на голосовые указания, передающие эмоции.

Система состоит из независимых ядер, отвечающих за эмоции, память, зрение, состояние системы и исследования. Их наблюдения объединяются в общий контекст, а ядро автономности решает, стоит ли озвучивать обновление. Диалог можно вести через локальный сервер llama.cpp с Gemma 4 E4B и прямым вводом аудио либо через расширенный профиль с транскрибацией Parakeet и Ollama или API, совместимым с OpenAI.

В проект также входят веб-консоль для управления устройствами и просмотра памяти, контекста и решений маршрутизации, интеграция с инструментами MCP (в том числе с Home Assistant), а также дополнительный речевой endpoint в стиле OpenAI, который выдаёт голос GLaDOS.

Ключевые возможности

  • 01Голосовой диалог с прямым вводом аудио в Gemma 4 E4B или с транскрибацией Parakeet
  • 02Веб-консоль для проверки микрофона, камеры, памяти и маршрутизации
  • 03Описание сцен по изображению с камеры и кадрами с временными метками
  • 04Постоянная память с краткими пересказами диалогов и фактами
  • 05Интеграция с инструментами MCP, в том числе с Home Assistant
  • 06Дополнительный речевой API, выдающий голос GLaDOS в формате MP3, WAV или OGG

Сценарии использования

  • Создание голосового помощника с индивидуальным голосом персонажа на локальном GPU
  • Голосовое управление устройствами умного дома через Home Assistant
  • Эксперименты с несколькими ядрами-агентами, которые используют общий контекст и решают, когда говорить
  • Генерация речи голосом GLaDOS через локальный API

Быстрый старт

  1. 1

    Клонируйте репозиторий

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

    Перейдите в папку проекта

    cd GLaDOS
  3. 3

    Запустите установщик (CUDA, ROCm или CPU выбирается автоматически)

    python scripts/install.py
  4. 4

    Запустите веб-консоль и откройте http://127.0.0.1:8050/ (требуется отдельно запущенная модель llama-server)

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

Что важно знать

  • Для запуска модели диалога по умолчанию необходимо отдельно установить llama-server с поддержкой CUDA и иметь файлы модели GGUF объёмом около 16 ГБ.
  • Для эталонной конфигурации требуется GPU; задержка и потребление памяти во многом зависят от оборудования.
  • Поддержка macOS экспериментальная, а вариант установщика для AMD доступен только в Linux.

Темы

Частые вопросы

Что такое GLaDOS?
Локальный голосовой помощник с фирменным голосом в стиле GLaDOS, компьютерным зрением, постоянной памятью, инструментами и веб-консолью. GLaDOS — голосовой помощник, созданный на основе личности центрального ядра из серии игр Portal от Valve. С ним можно общаться через локальный микрофон или браузер. Помощник говорит голосом GLaDOS, а его анимированный аватар реагирует на голосовые указания, передающие эмоции.
GLaDOS можно использовать бесплатно? Какая у него лицензия?
GLaDOS распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
GLaDOS всё ещё поддерживается?
Активно поддерживается. Последний коммит в GLaDOS — 11 окт. 2026 г..
Для чего можно использовать GLaDOS?
Создание голосового помощника с индивидуальным голосом персонажа на локальном GPU Голосовое управление устройствами умного дома через Home Assistant Эксперименты с несколькими ядрами-агентами, которые используют общий контекст и решают, когда говорить Генерация речи голосом GLaDOS через локальный API
Как установить GLaDOS?
Клонируйте репозиторий: git clone https://github.com/dnhkng/GLaDOS.git Перейдите в папку проекта: cd GLaDOS Запустите установщик (CUDA, ROCm или CPU выбирается автоматически): python scripts/install.py Запустите веб-консоль и откройте http://127.0.0.1:8050/ (требуется отдельно запущенная модель llama-server): uv run --no-sync glados webapp --config configs/glados_webapp_config.yaml
Где скачать GLaDOS?
Исходный код и инструкции по установке — на GitHub: https://github.com/dnhkng/GLaDOS

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты