Repolode
dnhkng

dnhkng/GLaDOS

GLaDOS風のカスタム音声、カメラ映像、永続メモリ、ツール、ブラウザーコンソールを備えたローカル音声アシスタント。

スター
5,750
フォーク
446
未解決の Issue
10
最終コミット
10 日前

これは何?

GLaDOSは、Valveの『Portal』シリーズに登場する人格コアをベースにした音声アシスタントです。ローカルマイクまたはブラウザーを通じて会話でき、GLaDOSの音声と、話し方の感情指示に反応するアニメーションアバターに対応しています。

システムは、感情、メモリ、ビジョン、システムヘルス、リサーチを担う独立したコアで構成されています。各コアの観測結果は共有コンテキストに集約され、Autonomy Coreが更新内容を音声で返す価値があるかを判断します。会話には、Gemma 4 E4Bとダイレクト音声入力を使うローカルのllama.cppサーバーを利用できます。また、Parakeetによる文字起こしとOllamaまたはOpenAI互換APIを使う拡張プロファイルも利用できます。

デバイスの操作やメモリ、コンテキスト、ルーティング判断の確認に使えるWebコンソールのほか、MCPツール連携(Home Assistantを含む)を備えています。また、GLaDOSの音声を提供するOpenAIスタイルの音声エンドポイントもオプションで利用できます。

主な機能

  • 01Gemma 4 E4Bのダイレクト音声入力、またはParakeetによる文字起こしを使った音声会話
  • 02マイク、カメラ、メモリ、ルーティングを確認できるブラウザーコンソール
  • 03タイムスタンプ付きフレームを使ったカメラ映像のシーン説明
  • 04会話の要約や事実を保存する永続メモリ
  • 05Home Assistantを含むMCPツール連携
  • 06GLaDOSの音声をMP3、WAV、OGGで提供するオプションの音声API

ユースケース

  • ローカルGPU上で、カスタムのキャラクター音声を備えた音声アシスタントを構築する
  • 音声を通じてHome Assistant経由でスマートホーム機器を操作する
  • コンテキストを共有し、発話するタイミングを判断するマルチエージェントコアを試す
  • ローカルAPI経由でGLaDOSの声の音声を生成する

クイックスタート

  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

    Webコンソールを起動し、http://127.0.0.1:8050/ を開く(別途起動した llama-server モデルが必要)

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

使う前に知っておきたいこと

  • デフォルトの会話モデルを実行するには、CUDA対応の llama-server を別途インストールし、約16 GBクラスのGGUFモデルファイルが必要です。
  • リファレンス構成ではGPUが必要です。レイテンシとメモリ使用量はハードウェアによって大きく異なります。
  • macOSのサポートは実験的で、AMD向けインストーラーはLinuxでのみ利用できます。

トピック

よくある質問

GLaDOS とは?
GLaDOS風のカスタム音声、カメラ映像、永続メモリ、ツール、ブラウザーコンソールを備えたローカル音声アシスタント。 GLaDOSは、Valveの『Portal』シリーズに登場する人格コアをベースにした音声アシスタントです。ローカルマイクまたはブラウザーを通じて会話でき、GLaDOSの音声と、話し方の感情指示に反応するアニメーションアバターに対応しています。
GLaDOS は無料で使えますか?ライセンスは?
GLaDOS は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
GLaDOS は今もメンテナンスされていますか?
活発にメンテナンス中。GLaDOS の最終コミットは 2026年10月11日 です。
GLaDOS は何に使えますか?
ローカルGPU上で、カスタムのキャラクター音声を備えた音声アシスタントを構築する 音声を通じてHome Assistant経由でスマートホーム機器を操作する コンテキストを共有し、発話するタイミングを判断するマルチエージェントコアを試す ローカルAPI経由でGLaDOSの声の音声を生成する
GLaDOS のインストール方法は?
リポジトリをクローンする: git clone https://github.com/dnhkng/GLaDOS.git プロジェクトフォルダーに移動する: cd GLaDOS インストーラーを実行する(CUDA、ROCm、CPUは自動選択): python scripts/install.py Webコンソールを起動し、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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト