The Complete 2025 Local AI Setup Guide: From Zero to Running

Whether you've been following the local AI space for months or just discovered it, this guide provides everything you need to go from zero hardware to a fully functional local AI setup in a single weekend. We'll cover hardware selection, software installation, model selection, and getting your first useful results.

Start here: If you need help choosing hardware, LLMHardware.io is the most comprehensive resource for hardware recommendations, VRAM calculators, and GPU benchmarks specifically for LLM inference. Everything in this guide links to more detailed resources there.

Step 1: Hardware Assessment

Check your GPU VRAM: in Windows, open Task Manager > Performance > GPU. On Linux: nvidia-smi or rocm-smi. VRAM determines which models you can run: 4-6GB → 7B Q4, 8-12GB → 13B Q4, 16-24GB → 34B Q4 or 70B with CPU overflow. No GPU or integrated graphics → CPU inference only, limit to 3B-7B Q4. Mac? Check System Information for unified memory size — M-series chips use all system RAM for models.

Step 2: Install Ollama

Ollama is the recommended starting point: one installer handles drivers, model management, and API server. Install from ollama.com — Linux, macOS, and Windows all supported. Verify it's running: ollama list should return an empty list. Pull your first model: ollama pull llama3.2 (3B, works on anything with 4GB+ RAM) or ollama pull mistral (7B, needs 8GB+ VRAM for comfortable operation). Test: ollama run mistral.

Step 3: Add a UI

The command line works but a web UI makes local AI practical for daily use. Install Open WebUI: docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main. Open http://localhost:3000, create an admin account, and you have a full ChatGPT-like interface connected to your local models. LM Studio is the alternative for users who prefer a desktop app without Docker.

Step 4: Choose Your Models

Start with one general model and one specialized model. For general use: Llama 3.2 3B (fast, 4GB RAM) or Mistral 7B (better quality, 8GB VRAM). For coding: pull ollama pull deepseek-coder:6.7b. For a second model: ollama pull nomic-embed-text for the embedding model used by Open WebUI's RAG feature. Upload a PDF in Open WebUI and chat with it to experience local RAG — that's the moment most people realize how powerful this setup is. For more model options matched to your hardware, visit LLMHardware.io's model picker.

Comments

Popular posts from this blog

AMD RX 9070 XT for Local LLMs: ROCm Performance Guide (2026)

llama.cpp flash attention: how to enable and benchmark

SillyTavern with Local LLMs: Complete Setup for AI Companions