acon96/home-llm

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

解决的问题

Home LLM 允许用户使用在本地完全运行的大语言模型(LLM)来控制其 Home Assistant 智能家居。这消除了对云订阅的需求,并确保敏感的家庭数据始终私密且由用户完全掌控。

工作原理

该项目由两个主要组件组成:一个 Home Assistant 自定义集成和一组专用 AI 模型。该集成充当桥梁,将智能家居设备与 LLM 后端(如 Llama.cpp、Ollama 或 OpenAI 兼容服务器)连接起来。"Home" 模型是经过专门微调的小型高效 LLM(参数少于 50 亿),能够将自然语言请求转换为可执行的 Home Assistant 服务调用。

适用人群

使用 Home Assistant 的智能家居爱好者,希望在不依赖外部云服务提供商的情况下实现基于 AI 的语音或聊天控制,特别是那些在 Raspberry Pi 等低性能硬件上运行的用户。

主要亮点

  • 隐私优先:完全本地执行,确保数据永远不会离开本地网络。
  • 低硬件要求:优化后的模型可在无 GPU 的低功耗设备上运行。
  • 灵活的后端支持:支持多种本地引擎(Llama.cpp、Ollama)和外部 API(OpenAI、Anthropic)。
  • 广泛的设备支持:可控制灯光、开关、风扇、门锁、气候、吸尘器等。
  • AI 任务自动化:可用于生成结构化数据和动态内容,用于家庭自动化。
  • 多语言支持:内置支持英语、德语、法语、西班牙语和波兰语。

相关

  • 项目
  • 项目
  • 项目
  • 项目