Raspberry Pi、NAS、ミニPCなどでローカル実行できる、プライバシーを重視したセルフホスト型スマートホームアシスタント。
judahpaul16/gpt-home
LiteLLMとLangGraphを使い、Raspberry PiのスマートホームにChatGPT風の会話機能を追加できるセルフホスト型音声アシスタントです。
代替できる製品:Amazon Alexa
Google Nest Hub
- スター
- 652
- フォーク
- 68
- 未解決の Issue
- 0
- 最終コミット
- 2 か月前
これは何?
GPT Homeは、Raspberry PiなどのLinuxマシンに自分で構築する音声アシスタントです。Google Nest HubやAmazon Alexaなどの市販スマートスピーカーに代わる、セルフホスト型の選択肢として開発されています。リクエストはLiteLLM経由で処理されるため、OpenAI、Anthropic、Googleを含むLiteLLM対応の100以上のプロバイダーから、利用する言語モデルを選べます。APIキーは.envファイルまたはWeb設定画面から設定できます。
一般的な質問や翻訳のほか、OpenWeatherMapまたはOpen-Meteoの天気情報、アラーム、リマインダー、ToDoリスト、CalDAVカレンダーへのアクセスに対応しています。Spotifyの再生やPhilips Hueライトの操作もでき、PostgreSQLとpgvectorで長期記憶を保持します。プロジェクトは、音声バックエンド、FastAPIサーバー、Reactフロントエンド、リバースプロキシとしてのnginx、Spotify ConnectサービスからなるDocker Composeサービス群として動作します。
セットアップスクリプトがDockerと関連する依存関係をインストールします。また、Ethernetを備えていないPiボード向けにWi-Fi設定スクリプトも用意されています。音声の入出力にはALSAまたはPortAudio対応デバイスを利用でき、オプションの小型I2CまたはSPIディスプレイにはステータスを表示できます。
主な機能
- 01LiteLLM経由で100以上のLLMプロバイダーに接続でき、APIキーは.envまたはWeb UIから設定できます。
- 02アラーム、リマインダー、ToDoリスト、CalDAVカレンダーのイベントを扱えます。
- 03OpenWeatherMapとOpen-Meteo経由で天気情報を取得できます。
- 04Spotifyの再生とPhilips Hueライトを操作できます。
- 05PostgreSQLとpgvectorに長期記憶を保存します。
- 06Raspberry Piやその他のLinuxシステム向けセットアップスクリプトを備えたDocker Composeサービスとして動作します。
ユースケース
- 市販スマートスピーカーに代わる、プライバシーに配慮した自宅用音声アシスタントをRaspberry Pi上に構築する。
- DIYスマートホームにSpotifyやPhilips Hueライトの会話による操作を追加する。
- LLM、音声入力、スマートホーム連携を組み合わせた音声アシスタントのパイプラインを試す。
クイックスタート
- 1
READMEに記載されている公式セットアップスクリプトを実行します(リモートスクリプトをbashにパイプするため、ご自身で実行してください)
- 2
.envファイルでLITELLM_API_KEYを設定します(またはgpt-home.local/settingsのWebインターフェースから設定します)
- 3
新しいキーを反映するため、サービスを再起動します
docker compose down && docker compose up -d - 4
ログを確認して、アシスタントが実行中であることを確かめます
docker compose logs -f
使う前に知っておきたいこと
- Raspberry PiおよびLinuxシステム向けに設計されています。スピーカーやマイクなどのオーディオ機器が必要です。
- LLMプロバイダーのAPIキーが必要です。利用料金が発生する場合があります。
- コピーレフトライセンスであるGPL-3.0の下でライセンスされており、派生物はオープンソースにする必要があります。
収録されている特集
トピック
よくある質問
- gpt-home とは?
- LiteLLMとLangGraphを使い、Raspberry PiのスマートホームにChatGPT風の会話機能を追加できるセルフホスト型音声アシスタントです。 GPT Homeは、Raspberry PiなどのLinuxマシンに自分で構築する音声アシスタントです。Google Nest HubやAmazon Alexaなどの市販スマートスピーカーに代わる、セルフホスト型の選択肢として開発されています。リクエストはLiteLLM経由で処理されるため、OpenAI、Anthropic、Googleを含むLiteLLM対応の100以上のプロバイダーから、利用する言語モデルを選べます。APIキーは.envファイルまたはWeb設定画面から設定できます。
- gpt-home は無料で使えますか?ライセンスは?
- gpt-home は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- gpt-home は今もメンテナンスされていますか?
- 半年以内に更新あり。gpt-home の最終コミットは 2026年9月13日 です。
- gpt-home は何に使えますか?
- 市販スマートスピーカーに代わる、プライバシーに配慮した自宅用音声アシスタントをRaspberry Pi上に構築する。 DIYスマートホームにSpotifyやPhilips Hueライトの会話による操作を追加する。 LLM、音声入力、スマートホーム連携を組み合わせた音声アシスタントのパイプラインを試す。
- gpt-home のインストール方法は?
- READMEに記載されている公式セットアップスクリプトを実行します(リモートスクリプトをbashにパイプするため、ご自身で実行してください) .envファイルでLITELLM_API_KEYを設定します(またはgpt-home.local/settingsのWebインターフェースから設定します) 新しいキーを反映するため、サービスを再起動します: docker compose down && docker compose up -d ログを確認して、アシスタントが実行中であることを確かめます: docker compose logs -f
- gpt-home はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/judahpaul16/gpt-home
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Leonは、ツールやメモリ、コンテキストを活用してタスクをこなす、ローカルで動作するオープンソースのパーソナルAIアシスタントです。
SEPIA音声アシスタントフレームワークの中核サーバー。REST APIを通じて、NLU、会話フロー、スマートサービス連携、ユーザーアカウントを扱います。
LangGraphを基盤とするセルフホスト可能なマルチエージェント型パーソナルAIアシスタント。メール、カレンダー、ドキュメント、タスクを連携し、操作の実行前に人の承認を求めます。
CasaOSは、自宅のハードウェアでDockerアプリを動かし、ファイルを管理できるWeb UIを備えたオープンソースのパーソナルクラウドシステムです。
Telegramでのチャット、スケジュールタスクの実行、MCPサーバーやホストツールとの連携に対応したセルフホスト型AIパーソナルアシスタント。