back to projects

Private LLM Stack

Local, offline AI · Ollama + Open WebUI on a GPU
Ollama Open WebUI GPU inference Data privacy ● Live
Summary A fully self-hosted AI stack. Ollama serves local language models on an NVIDIA GPU, with Open WebUI as the chat front end. Nothing leaves the network, so it's a private sandbox for running models, testing prompts, and providing offline reasoning to the agent team.

01How it works

Ollama pulls and runs open models locally and exposes an API; Open WebUI gives it a clean ChatGPT-style interface with conversations, model switching and prompt management. Because it's all on-network, I can work with sensitive or lab data without sending anything to a third-party API. The same Ollama endpoint also doubles as a private inference backend for automation.

02The stack

ComponentImageRole
Ollamaollama/ollamaLocal model server with NVIDIA GPU passthrough; API bound to localhost (11434).
Open WebUIghcr.io/open-webui/open-webuiWeb chat front end, talks to Ollama over an internal Docker network.
Shared networkai-net (Docker)Private bridge so the two containers: and the agent services: reach Ollama by name, not exposed port.

03Why run it locally

back to projects