acon96/home-llm

A Home Assistant integration & Model to control your smart home using a Local LLM

解決する課題

Home LLM は、ユーザーがローカルに完全に実行される大規模言語モデル(LLM)を使用して、Home Assistant のスマートホームを制御できるようにします。これにより、クラウドサブスクリプションの必要がなく、機密性の高い家庭データが常にユーザーの制御下に保たれます。

動作方法

このプロジェクトは、2つの主要なコンポーネントで構成されています:Home Assistant のカスタム統合と専用のAIモデル群。統合は、スマートホームのデバイスとLLMバックエンド(Llama.cpp、Ollama、またはOpenAI互換サーバーなど)を接続するブリッジの役割を果たします。"Home"モデルは、自然言語の要求を実行可能なHome Assistantサービス呼び出しに変換するように特別に微調整された、小型で効率的なLLM(50億パラメータ未満)です。

対象ユーザー

Raspberry Piなどの低スペックハードウェアで動作しているユーザーを含む、Home Assistant を使用するスマートホーム愛好家で、外部クラウドプロバイダーに依存せずにAI駆動の音声またはチャット制御を希望する方。

特徴

  • プライバシー最優先:完全にローカルで実行されるため、データはローカルネットワーク外に流出しません。
  • 低ハードウェア要件:低消費電力デバイス(GPU不要)でも動作する最適化されたモデルを提供。
  • 柔軟なバックエンド:Llama.cpp、Ollamaなどのローカルエンジンと、OpenAI、Anthropicなどの外部APIをサポート。
  • 広範なデバイス対応:照明、スイッチ、ファン、鍵、気候制御、掃除機など多数のデバイスを制御可能。
  • AIタスクの自動化:ホームオートメーション用の構造化データや動的コンテンツの生成に使用可能。
  • 多言語対応:英語、ドイツ語、フランス語、スペイン語、ポーランド語を内蔵サポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト