acon96/home-llm

Public

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

  • Stars1.5k+6 tuần này
  • Forks157
  • Watchers20
  • Issues42
  • Ngày tạo23/12/2023
  • Cập nhật gần nhất11/10/2026
  • Ngôn ngữPython
  • Giấy phép—
README.md18.1 KBRaw

Home LLM

Control your Home Assistant smart home with a completely local Large Language Model. No cloud services and no subscriptions needed. Just privacy-focused AI running entirely on your own hardware.

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

What is Home LLM?

Home LLM is a complete solution for adding AI-powered voice and chat control to Home Assistant. It consists of two parts:

  1. Local LLM Integration – A Home Assistant custom component that connects local language models to your smart home
  2. Home Models – Small, efficient AI models fine-tuned specifically for smart home control

Key Features

  • 🏠 Fully Local – Everything runs on your hardware. Your data never leaves your control (unless you want to!)
  • 🗣️ Voice & Chat Control – Use as a conversation agent with voice assistants or chat interfaces
  • 🤖 AI Task Automation – Generate dynamic content and structured data for automations
  • 🌍 Multi-Language Support – Built-in support for English, German, French, Spanish, and Polish (better translations are welcome!)
  • ⚡ Runs on Low-Power Devices – Models work on Raspberry Pi and other modest hardware -- no GPU required!
  • 🔌 Flexible Backends – Run models locally as part of Home Assistant or connect to external model providers

Quick Start

See the Setup Guide for detailed installation instructions.

Requirements: Home Assistant 2026.5.0 or newer


Local LLM Integration

The integration connects language models to Home Assistant, enabling them to understand your requests and control your smart devices.

Supported Backends

Choose how and where you want to run your models:

Backend Best For
Llama.cpp (built-in) Running models directly in Home Assistant
Ollama Easy setup on a separate GPU machine
Generic OpenAI API LM Studio, LocalAI, vLLM, and other OpenAI-compatible servers
llama.cpp server Heterogeneous (non-uniform) GPU compute setups, including CPU + GPU inference
OpenAI 'Responses' Style API Cloud services supporting the 'responses' style API
Anthropic 'Messages' Style API Cloud services supporting the 'messages' style API

Nội dung README thuộc về acon96 và cộng đồng đóng góp, giấy phép Không có giấy phép. Nguồn: github.com/acon96/home-llm