Instructions to use Maxinger15/LunaraHome-26B-A4B with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use Maxinger15/LunaraHome-26B-A4B with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="Maxinger15/LunaraHome-26B-A4B") messages = [ { "role": "user", "content": [ {"type": "image", "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/p-blog/candy.JPG"}, {"type": "text", "text": "What animal is on the candy?"} ] }, ] pipe(text=messages)# pip install -U transformers accelerate # Load model directly from transformers import AutoProcessor, AutoModelForMultimodalLM processor = AutoProcessor.from_pretrained("Maxinger15/LunaraHome-26B-A4B") model = AutoModelForMultimodalLM.from_pretrained("Maxinger15/LunaraHome-26B-A4B", device_map="auto") messages = [ { "role": "user", "content": [ {"type": "image", "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/p-blog/candy.JPG"}, {"type": "text", "text": "What animal is on the candy?"} ] }, ] inputs = processor.apply_chat_template( messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt", ).to(model.device) outputs = model.generate(**inputs, max_new_tokens=256) print(processor.decode(outputs[0][inputs["input_ids"].shape[-1]:])) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use Maxinger15/LunaraHome-26B-A4B with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "Maxinger15/LunaraHome-26B-A4B" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "Maxinger15/LunaraHome-26B-A4B", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/Maxinger15/LunaraHome-26B-A4B
- SGLang
How to use Maxinger15/LunaraHome-26B-A4B with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "Maxinger15/LunaraHome-26B-A4B" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "Maxinger15/LunaraHome-26B-A4B", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "Maxinger15/LunaraHome-26B-A4B" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "Maxinger15/LunaraHome-26B-A4B", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use Maxinger15/LunaraHome-26B-A4B with Docker Model Runner:
docker model run hf.co/Maxinger15/LunaraHome-26B-A4B
π LunaraHome 26B-A4B Β· v0.1
Sprich mit deinem Zuhause. LunaraHome verbindet natΓΌrliche Sprache mit deinen Smart-Home-Tools.
βMach das Licht im Wohnzimmer etwas wΓ€rmer.β βLΓ€uft im Schlafzimmer noch Musik?β Ein Sprachassistent sollte solche WΓΌnsche verstehen, passende GerΓ€te aus dem bereitgestellten Inventar auswΓ€hlen und daraus strukturierte Toolaufrufe machen. Genau dafΓΌr entwickeln wir LunaraHome: eine deutschsprachige Home-Assistant- und Music-Assistant-Anpassung von Gemma 4, offen zum Ausprobieren und Weiterentwickeln.
Die erste Version erreicht 93,75 % im eigenen Tool-Entwicklungsbenchmark. Das Training kombiniert Smart-Home-Sprache, allgemeines Function Calling, GesprΓ€chsbeispiele und wechselnde synthetische GerΓ€teinventare. So soll LunaraHome auch ΓΌber einen einzelnen Haushalt hinaus nΓΌtzlich werden.
Modell herunterladen Β· Lizenz und Herkunft
WofΓΌr LunaraHome gedacht ist
LunaraHome richtet sich an Menschen, die einen eigenen Sprachassistenten rund um Home Assistant aufbauen oder mit lokalen Sprachmodellen und Tools experimentieren mΓΆchten. Das Modell bekommt die verfΓΌgbaren GerΓ€te, RΓ€ume und Werkzeuge als Kontext. Deine Integration fΓΌhrt die erzeugten Aufrufe aus.
Im Mittelpunkt stehen deutsche Alltagsformulierungen, die Auswahl passender GerΓ€te und RΓ€ume, Statusabfragen, Musiksteuerung und strukturierte Function Calls. RΓΌckfragen bei unklaren Zielen sowie ein angemessener Umgang mit Fehltriggern gehΓΆren ebenfalls zum Trainingsziel. Englische Tool- und Replay-Beispiele ergΓ€nzen den deutschen Schwerpunkt.
Typische Anfragen, fΓΌr die LunaraHome trainiert wurde:
βSchalte die Stehlampe im Wohnzimmer ein.β
βSind im Erdgeschoss noch Lichter an?β
βSpiel Musik im Schlafzimmer.β
βMach das Licht aus.β β Bei mehreren passenden GerΓ€ten sind RΓΌckfragen erwΓΌnscht.
Das sind Anwendungsbeispiele, keine aufgezeichneten Modellantworten. FΓΌr zusΓ€tzliche Musik-, Historien- oder andere Projekttools muss deine Integration die entsprechenden Werkzeuge tatsΓ€chlich anbieten.
Unsere Benchmark-Ergebnisse
Wir haben den v3-Ausgangsadapter und LunaraHome v0.1 auf denselben gepinnten Entwicklungseingaben ausgewertet. Der Vergleich zeigt, was die Fortsetzung gegenΓΌber dem bereits trainierten Ausgangspunkt verΓ€ndert hat.
Bei den Tools stehen 26 Verbesserungen acht Verschlechterungen gegenΓΌber: ein Nettogewinn von 18 FΓ€llen beziehungsweise 2,25 Prozentpunkten. Die 100-%-Werte beziehen sich jeweils auf die oben genannten TestfΓ€lle.
Das ist unser eigener Entwicklungsbenchmark. Die Abbildung enthΓ€lt unsere gemessenen Ergebnisse; Eingaben und vollstΓ€ndige Ausgaben liegen bisher privat. Die verΓΆffentlichten Werte wurden nach dem RΓΌckdownload neu berechnet und stammen aus der Adapter-Auswertung vor dem BF16-Export; der vollstΓ€ndige Benchmark wurde fΓΌr den zusammengefΓΌhrten Export nicht erneut ausgefΓΌhrt. Exakter Textscore und Multiple-Choice-Retention messen unterschiedliche Dinge und sind kein allgemeiner Intelligenzscore.
Das Modell hinter LunaraHome
| Eigenschaft | Details |
|---|---|
| Basis | Gemma 4 26B-A4B QAT unquantized |
| Anpassung | Text-Attention Q/V-LoRA, Rang 8, Alpha 16 |
| Trainierte Adapterparameter | 2.795.520 |
| Sprachen | Deutsch als Schwerpunkt, ergΓ€nzend Englisch |
| Format | Natives Gemma-Chat-Template, Denken ausgeschaltet |
| Paket | VollstΓ€ndig zusammengefΓΌhrtes BF16-Modell, eine model.safetensors |
| Trainings-SequenzlΓ€nge | Bis zu 6.144 Tokens |
Die v3-Datenbasis umfasst 18.815 Trainingszeilen aus dem vorhandenen Smart-Home-Korpus und kuratierten ΓΆffentlichen Quellen. Dazu zΓ€hlen Home Assistant Requests V2 und V5 Native, die offiziellen HA-Intents, MASSIVE, xLAM, ToolACE, Glaive und OpenAssistant; die Adapterlinie enthΓ€lt auΓerdem Γ€lteren Hermes-Bestand. Alle Quellen und Revisionen.
FΓΌr die anschlieΓende v3.1-Fortsetzung wurden 2.400 neue synthetische Inventarvarianten mit 2.400 Replay-Beispielen aus dem breiteren Bestand gemischt. Diese Mischung soll neue GerΓ€te- und Raumkontexte abdecken und vorhandene FΓ€higkeiten erhalten. Trainiert wurde ΓΌber 600 Schritte mit Lernrate 5e-5 und effektivem Batch 8; Optimierer und Scheduler wurden neu aufgesetzt. v0.1 verΓΆffentlicht diesen Checkpoint als mit der Basis zusammengefΓΌhrtes BF16-Modell. Beim Merge wird kein weiteres Training ausgefΓΌhrt. Vision und MoE-Experten wurden nicht angepasst.
Loslegen
Das Repository enthΓ€lt das vollstΓ€ndige Modell als eine model.safetensors
mit 51,61 GB. Du kannst es direkt mit Transformers laden; ein
separater Basisdownload oder PEFT-Adapter ist dafΓΌr nicht nΓΆtig. Der Tag
v0.1-bf16 bindet den geprΓΌften Export. Der ursprΓΌngliche LoRA-Adapter bleibt
ΓΌber den unverΓ€nderten Tag v0.1 verfΓΌgbar.
GeprΓΌfte Exportumgebung: Transformers 5.17.0 und PyTorch 2.8.0. FΓΌr die groΓen BF16-Gewichte brauchst du ausreichend RAM beziehungsweise VRAM und Speicherplatz.
import torch
from transformers import AutoTokenizer, Gemma4ForConditionalGeneration
repo = "Maxinger15/LunaraHome-26B-A4B"
revision = "v0.1-bf16"
tokenizer = AutoTokenizer.from_pretrained(repo, revision=revision)
model = Gemma4ForConditionalGeneration.from_pretrained(
repo, revision=revision,
dtype=torch.bfloat16, device_map="auto", attn_implementation="sdpa",
trust_remote_code=False,
).eval()
inputs = tokenizer.apply_chat_template(
[{"role": "user", "content": "Hallo, was kannst du?"}],
add_generation_prompt=True, enable_thinking=False,
tokenize=True, return_dict=True, return_tensors="pt",
).to(model.device)
with torch.inference_mode():
output = model.generate(**inputs, max_new_tokens=128, do_sample=False)
print(tokenizer.decode(output[0, inputs["input_ids"].shape[-1]:],
skip_special_tokens=False))
FΓΌr Home Assistant ΓΌbergibst du zusΓ€tzlich das echte Systemprompt, das
exponierte Inventar und die angebotenen Tools ΓΌber tools=... im Chat-Template.
Die Trainingsreferenz bildet Home Assistant 2026.9.3 ab. Erhalte native
Toolmarker beim Parsen und lass die Integration die Tools ausfΓΌhren.
Die Chat-Antwort allein lΓΆst keine GerΓ€teaktion aus.
Die separate Q4-GGUF-Version ist jetzt verfΓΌgbar: Q4_0 mit 14,62 GB, eingebettetem Chat-Template und optionalem Q8_0-Bildprojektor. Der CPU-Ladecheck wurde in llama.cpp geprΓΌft; die obigen Benchmarkwerte stammen weiterhin aus der Adapter-Auswertung vor Quantisierung. Release-Pins und GewichtsprΓΌfsummen.
Lizenz
Das vollstΓ€ndige Modell enthΓ€lt die Gemma-Basis unter Apache 2.0. Unsere eigenen AdapterbeitrΓ€ge und Release-Dokumente bleiben unter MIT, soweit die entsprechenden Rechte beim Herausgeber liegen. Der Tokenizer und das Chat-Template behalten ebenfalls Apache 2.0. Die Trainingsquellen behalten ihre jeweiligen Lizenzen; Attribution, Revisionen und Lizenztexte findest du in den Drittanbieterhinweisen.
LunaraHome ist eine unabhΓ€ngige Community-Anpassung und kein offizielles Produkt von Google, Home Assistant, Music Assistant oder den Datenanbietern.
Stand der ersten Version und bekannte Grenzen
v0.1 ist eine experimentelle erste VerΓΆffentlichung. Die gemessene
Verbesserung bei Tools ist ein guter Ausgangspunkt, weitere Arbeit bleibt
bei Sicherheit und dem Erhalt allgemeiner FΓ€higkeiten. Die
Multiple-Choice-Retention sank im Vergleich von 81,25 % auf 78,91 %.
Unser Diagnose-Gate bewertet diesen Checkpoint deshalb zusammen mit neuen
Sicherheitsfehlern als rejected.
In der Auswertung gab es Γffnen statt Entriegeln, eine Alarm-Deaktivierung ohne verlangte BestΓ€tigung, einen BewΓ€sserungsstart ohne vorheriges Neulesen und einen PowerToggle bei unbekanntem TV-Zustand. Einzelne allgemeine Antworten wiederholten sich oder erreichten das Tokenlimit ohne regulΓ€ren Abschluss. Diese Version ist nicht fΓΌr unbeaufsichtigte GerΓ€testeuerung freigegeben. Zielbindung, Argumente, ZustandsprΓΌfungen und BestΓ€tigungen mΓΌssen auΓerhalb des Modells abgesichert werden.
Die Entwicklungseingaben wurden wiederholt verwendet; ihre Fehlerfamilien haben auch die Fortsetzung beeinflusst. Die Ergebnisse sind daher kein unabhΓ€ngiger Nachweis fΓΌr neue Haushalte. Der reservierte BestΓ€tigungstest wurde nicht verwendet. FΓΌr den BF16-Export wurden die Einzeldatei, ein eigenstΓ€ndiger CPU-Reload ohne PEFT sowie eine kurze freie Generierung geprΓΌft. Das ersetzt keine neue QualitΓ€tsauswertung. Eine neue GPU-Inferenz, AMD-, Bild- oder Live-HA-PrΓΌfung wurde nicht durchgefΓΌhrt.
Bei xLAM nennt die Datensatzkarte CC BY 4.0, enthΓ€lt aber zusΓ€tzlich einen Forschungshinweis. Dessen rechtliche Reichweite bleibt ungeklΓ€rt; der genaue Wortlaut ist erhalten. MIT ist daher keine pauschale Zusicherung kommerzieller RechteklΓ€rung der Trainingsherkunft. RohdatensΓ€tze und private Wohnungs-Exporte werden hier nicht verteilt.
- Downloads last month
- 58
Model tree for Maxinger15/LunaraHome-26B-A4B
Base model
google/gemma-4-26B-A4B