← All homelab projects

AI on reused hardware

Local AI with llama.cpp

Local AI does not always need the newest or most powerful hardware. In this experiment, I explore what is possible with llama.cpp, compact language models and an older NVIDIA Quadro K1200 that would otherwise see little use.

Experiment
  • Local AI
  • llama.cpp
  • Linux
  • LXC
  • NVIDIA
  • GPU
Illustration of an older computer with a graphics card powering a network of compact AI models locally.

At a glance

Technology and key information

Experiment Debian LXCllama.cppNVIDIA Quadro K1200Compact quantised models

Why local?

A local language model gives me room to experiment without needing an external service for every test. I can switch models, adjust settings and see directly how memory, model size and GPU acceleration affect the experience.

The goal is not to match large commercial AI systems. I mainly want to understand the limits and discover which tasks small models handle surprisingly well.

The setup

The AI server runs in a Debian Linux container within my Proxmox environment. llama.cpp loads and runs the models. The older Quadro K1200 assists with calculations where possible, while a simple browser interface makes testing from other devices on the home network easier.

A system service starts the server automatically and keeps the setup reproducible. This lets me compare models without reconfiguring the entire environment every time.

Models and limitations

I experiment with TinyLlama, Qwen 2.5 3B Instruct and Phi-3 Mini, among others. They are deliberately compact models, often in a reduced quantised variant, so they fit the available computing power and memory of older hardware.

The limitations are immediately noticeable: answers arrive more slowly, context windows are smaller and compact models understand complex requests less reliably. That makes the impact of model size, quantisation and good instructions especially visible.

Building further

Next steps

  1. Keep comparing compact models for speed and usefulness.
  2. Explore which tasks suit the available hardware.
  3. Simplify operation and automatic startup further.
  4. See how local AI can work safely with other personal services.
← All homelab projects