Repolode
judahpaul16

judahpaul16/gpt-home

LiteLLMとLangGraphを使い、Raspberry PiのスマートホームにChatGPT風の会話機能を追加できるセルフホスト型音声アシスタントです。

代替できる製品:Amazon AlexaGoogle 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. 1

    READMEに記載されている公式セットアップスクリプトを実行します(リモートスクリプトをbashにパイプするため、ご自身で実行してください)

  2. 2

    .envファイルでLITELLM_API_KEYを設定します(またはgpt-home.local/settingsのWebインターフェースから設定します)

  3. 3

    新しいキーを反映するため、サービスを再起動します

    docker compose down && docker compose up -d
  4. 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 の数値は毎日更新されます。

関連プロジェクト