What problem does it solve?
Enable high-quality LLM inference on machines without NVIDIA/CUDA support by using GGUF-formatted models and lightweight C/C++ runtime. This removes the need for heavy Python stacks or CUDA-dependent infrastructure and makes chat, batch, and edge deployments feasible on Apple Silicon, AMD/Intel GPUs, and CPU-only hosts.
Core Features & Use Cases
- CPU and Apple Silicon inference: Metal builds for M1/M2/M3/M4 and optimized CPU paths for local machines.
- GGUF quantization and conversion: Support for Q2–Q8 formats to trade off memory, speed, and quality for 7B–70B models.
- Hybrid offloading and server mode: Layer offloading to GPUs (CUDA/ROCm/Metal), OpenAI-compatible server, Docker deployment, and monitoring for production use.
- Use Case: Deploy a 7B chat model on a MacBook or Raspberry Pi using Q4_K_M quantization to serve a local assistant or embed inference into an edge application.
Quick Start
Start a local OpenAI-compatible llama.cpp server serving a GGUF model and query it via HTTP.