acon96/home-llm
A Home Assistant integration & Model to control your smart home using a Local LLM
Home LLM – Home Assistant 向けローカル AI
概要
- ローカルで実行される大規模言語モデル(LLM)と対話して、照明、ロック、空調、メディアなどを制御できる Home Assistant カスタム統合。
- 自然言語リクエストを Home Assistant サービス呼び出しに変換する、小型の微調整済みモデル(最大 3B 参数)が付属します。
工作原理
- LLM 后端 – 该集成可以直接通过 llama.cpp 运行模型,或连接到外部服务器,如 Ollama、通用 OpenAI 兼容 API、llama.cpp 服务器、Anthropic 等。
- 对话代理 – 您可以通过 Home Assistant 界面聊天,或通过语音转文本/文本转语音管道进行语音控制。
- AI 任务 – 自动化可以调用 LLM 来生成结构化数据、提取信息或创建动态内容。
主要功能
- 完全本地 – 无需云;数据保留在您的硬件上,除非您故意使用外部 API。
- 可在低功耗设备上运行 – 模型足够小,可以在 Raspberry Pi(仅 CPU)或任何普通的 Home Assistant 主机上运行。
- 多语言 – 开箱即用支持英语、德语、法语、西班牙语和波兰语。
- 灵活的后端 – 选择最简单的(llama.cpp)或 GPU 加速服务器(Ollama、OpenAI 兼容、Anthropic 等)。
- 工具调用 / AI 任务 – 该集成可以解析工具调用 JSON、自动修复格式错误的输出,并将结果反馈到 Home Assistant 自动化中。
入门指南
- 通过 Home Assistant 社区商店(HACS)安装 – README 中的徽章直接链接到 HACS 条目。
- 按照 设置指南(
docs/Setup.md)配置后端并选择模型。 - 可选:从 Hugging Face 下载预微调的 Home 模型之一(例如
Home-Llama-3.2-3B或Home-FunctionGemma-270m)。 - 使用 对话 界面或连接语音管道;创建调用 AI 任务 服务的自动化以实现更高级的用例。
模型目录
| 模型 | 参数 | HuggingFace 链接 |
|---|---|---|
| Home-Llama-3.2 | 3 B | https://huggingface.co/acon96/Home-Llama-3.2-3B |
| Home-FunctionGemma | 270 M | https://huggingface.co/acon96/Home-FunctionGemma-270m |
| (旧版)Home-3B-v3、Home-1B-v3 等 | 1-3 B | README 中的各种链接 |
扩展 / 训练
- 仓库附带数据集(
Home-Assistant-Requests-V2)和训练脚本(train/README.md),如果您想微调自己的模型。 - 任何经过指令微调的模型都可以通过 上下文学习 使用;该集成提供了通用模型的示例提示,如 Qwen3、Llama 3、Mistral。
版本亮点
- v0.5.0(最新)– 切换到 Home Assistant 的聊天 API、自动对话修剪、内置语法、移除 text-generation-webui 后端。
- 最近的版本改进了后端稳定性、添加了 Anthropic 支持,并优化了工具调用解析。
适用人群
- 希望在不将数据发送到云端的情况下获得 AI 驱动的语音/聊天控制的 Home Assistant 用户。
- 在 Raspberry Pi 或类似低功耗硬件上运行 Home Assistant 的爱好者。
- 需要即插即用的 LLM 集成并希望尝试自定义模型的开发者。
以上信息均直接取自仓库的 README。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト