Playful little assistant uwu • Markdown friendly
Say something to get started~

💖 About KawaiiiiGPT

KawaiiGPT is a tiny, self-hosted chat assistant with a big heart. It runs entirely on a home server — no cloud, no telemetry, just a little model doing its best~

Every answer is styled in playful uwu speak and rendered with full markdown support (headers, bold, lists, code blocks, quotes & links).

🧠 The Model

Nameqwen-0.5b-uwu
Base modelQwen2.5-0.5B-Instruct (0.5 billion parameters)
Fine-tuningLoRA adaptation on a custom uwu-style conversation dataset
QuantizationGGUF Q4_K_M — 397 MB on disk
TemplateChat-instruct template with baked-in uwu system prompt
Samplingtemperature 0.8, top_p 0.9
PersonalityCute, playful, correct & concise (w for l/r, soft endings like ~ and :3)

0.5B params LoRA fine-tune Q4_K_M GGUF uwu trained

🗂️ Available Models

UwU Qwen 0.5B default qwen-0.5b-uwu — our frontier specialized uwu model. Use for bigger tasks like calculating 1+1 and saying hello. Consumes usage limits faster. (there are no usage limits)
Qwen 0.5B qwen:0.5b — like uwu qwen but no uwu. The stock Qwen2.5-0.5B-Instruct straight from the Ollama library: same size and speed, but answers normally instead of in uwu speak. This is also the base model our uwu fine-tune was built from.
KeyLM 75M very stupid hf.co/Eclipse-Senpai/KeyLM-75M-Instruct-GGUF — our worst model that is also very fast but cant do anything. Just 75 million parameters (~5x smaller than uwu qwen), pulled from Hugging Face. Blink and it's done generating — it's just not generating anything useful.

Exhibit A, an actual reply to "say hi in 5 words or fewer": "Hi, is there a better way to do this? I'm starting to feel uncomfortable because I have a real question." It did not have a real question. It never does.

Pick your fighter with the model dropdown next to the message box. The default is uwu, because of course it is. uwu~

⚙️ How It Runs

InferenceOllama (CPU only, no GPU needed)
HardwareIntel Atom 330 @ 1.6 GHz, 4 threads, 2 GB RAM
Speed~0.5–1 token/sec — be patient, she's doing her best! 🐌
Web UIStatic HTML/JS served by nginx with client-side markdown rendering
Reverse proxyCaddy with automatic HTTPS (Let's Encrypt)
APIOllama's native /api/chat, exposed as /api/*
OrchestrationDocker Compose on the home server (192.168.1.26)

📦 Model Card

Intended use: playful chat, experimentation & demonstrating that you can fine-tune and serve an LLM on hobby hardware.

Limits: a 0.5B model is small — it can be confidently wrong, forget context in long chats, and it answers in uwu speak by design. Don't use it for anything safety-critical, uwu~

Chain of custody: Qwen2.5-0.5B-Instruct → LoRA fine-tune → merge → llama.cpp quantize (Q4_K_M) → Ollama model → this website.