Work / Model infrastructure / R&D

Local LLM inference and fine-tuning lab

A private setup for running and fine-tuning open-weight models on a single consumer GPU.

Problem

Some clients cannot send data to third-party model APIs, and API costs grow with volume. Self-hosting needs real knowledge of the trade-offs.

Objective

Find out what quality and speed are realistic on a 16 GB consumer GPU, and build a repeatable fine-tuning workflow.

Solution

  1. 01

    Runs llama-server with GGUF models on an RTX 5080 16 GB; Q4_K_S quantisation was the practical choice for a 27B model.

  2. 02

    Compared vLLM on Windows through WSL2 with a community native Blackwell build.

  3. 03

    Fine-tuned with Unsloth using LoRA and QLoRA, including a Llama 3.2 1B experiment on generated stock OHLCV analysis data.

  4. 04

    Ported an MLX fine-tuning script from macOS to Windows and CUDA.

Architecture

01
Client app
02
OpenAI-compatible endpoint
03
llama-server / vLLM
04
Quantised GGUF model
05
RTX 5080 16 GB

AI workflow

01

Choose model size and quantisation to fit available VRAM

02

Serve through an OpenAI-compatible API

03

Generate a domain dataset for fine-tuning

04

Train LoRA / QLoRA adapters with Unsloth

05

Compare outputs against the base model

Technology & role

llama.cpp (llama-server)GGUFvLLMUnslothMLXCUDA
Our role

Everything — hardware setup, inference configuration, dataset generation and training.

Start here

Want something similar built?

Send a short brief. We'll reply personally with questions or a suggested next step — usually a technical discovery call.