Skip to main content

lllm3090

Local LLM serving for a single RTX 3090, with a browser control panel.

A llama.cpp engine, a web UI on loopback that starts and stops it and downloads models, and a curated model list where every entry has been checked to fit 24 GB with a usable context left over.

Install

Debian 13 or a derivative (Ubuntu 24.04 / 26.04), an RTX 3090, and the NVIDIA driver already working:

git clone https://github.com/gilesknap/lllm3090
cd lllm3090
./install.sh

The installer touches nothing outside $HOME except a handful of apt packages, and downloads no model weights — you pick those from the panel.

Then open http://127.0.0.1:8080, download Qwen3-8B (5 GB) to prove the install works, and Qwen3.8-27B (15 GB) for real use.

Just the Python package, without the engine or service:

pip install lllm3090

Use

lllm3090 models          # what exists, what fits, what is downloaded
lllm3090 start Qwen3.8-27B
lllm3090 status
lllm3090 claude          # launch Claude Code against the local model
lllm3090 stop            # free the VRAM

The engine exposes both the OpenAI API (/v1/chat/completions) and Anthropic's (/v1/messages) on 127.0.0.1:1919, so Claude Code and OpenAI-compatible clients both work against it without a translation proxy.

Why it is scoped to one GPU

Every figure in the model catalogue — download size, resident VRAM, KV cache cost per token, achievable context, expected tokens per second — is computed for 24 GB of GDDR6X at compute capability 8.6. On another card the software would still run and every number would be wrong, so the installer checks and warns.

Documentation

https://gilesknap.github.io/lllm3090

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lllm3090-0.1.0.tar.gz (66.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lllm3090-0.1.0-py3-none-any.whl (30.3 kB view details)

Uploaded Python 3

File details

Details for the file lllm3090-0.1.0.tar.gz.

File metadata

  • Download URL: lllm3090-0.1.0.tar.gz
  • Upload date:
  • Size: 66.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for lllm3090-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cb92d907050507b8f3cd7d5bc3552752f42454c08786e3b32690991b254426f6
MD5 a9fcffd2c7a1ccb16050bb23d2acabc2
BLAKE2b-256 e32e74ff09df0d84fe5fa189f064a179c10a186ef67844a647ca1d300fe65f49

See more details on using hashes here.

File details

Details for the file lllm3090-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: lllm3090-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 30.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for lllm3090-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ae39f76607f3198fad035e0487caecead7d222c91c1e1e3c219e63142b848b06
MD5 c5b5ae7a9758fa5943771bab3fef241f
BLAKE2b-256 96afa280151656f439e23b1906690a8842dd390dcd0e9b3ac46b5d72e09da9ee

See more details on using hashes here.

Release history Release notifications | RSS feed

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page