mirror of
https://github.com/mudler/LocalAI.git
synced 2026-08-01 11:00:24 -04:00
* feat(website): split the site, move docs to /docs, add a landing page The Hugo docs site has always been localai.io itself, which left nowhere to explain what LocalAI is or show what the team builds. This adds a separate marketing site at the root and moves the documentation under /docs/. Docs: The existing site keeps its content tree and its Relearn theme, and now builds with baseURL <root>/docs/. Its _index.md, which held a hand written landing page, becomes a real documentation home. Every previously published URL keeps working. GitHub Pages has no server side rewrites, so .github/ci/gen-redirects.sh walks the built docs output and leaves a meta refresh plus a canonical link at each old root path. It covers bare .html files too, which is what keeps /gallery.html alive, and it never overwrites a path the marketing site already owns. Website: A second Hugo site under website/ with its own layouts and no external theme, so the marketing side does not have to fight Relearn's home rooted menu and asset pipeline. CI builds both and merges them into one Pages artifact. The design is derived from the project logo rather than invented: the navy of the triangle, the cyan of the llama, the purple of the speed bars. Those offset bars became the motion signature. The background renders a real depth-anything.cpp depth map as contour lines and switches to a locate-anything.cpp style detection overlay over the engines section. Also included: an /engines/ index driven entirely by data/engines.yaml, a /blog/ section with five posts written from the release notes and the engine benchmark suites, install.sh and a Kubernetes manifest since the site advertises both, and a rule in .agents/ that release preparation now includes a blog post and demo clips. Every figure on the site is derived from the repository or the GitHub API, not from memory. Correcting them against their sources found one error in README.md: voxtral-tts.c is text to speech, not speech to text. Signed-off-by: Ettore Di Giacinto <mudler@localai.io> Assisted-by: Claude Code:claude-opus-5 [Bash] [Edit] [Write] [Agent] * feat(website): add a star history chart, rewrite the history post in first person The history post read like a changelog written by a committee. It is now in Ettore's voice, first person, with the admissions left in. The numbers paragraph in particular read like a directory listing. It now says what the figures mean rather than which file they came from. Adds an interactive star history chart, built from the GitHub stargazers API rather than embedded from a third party, so the page makes no external request and cannot break when someone else's service is down. The four releases the post is organised around are marked on the curve, and the labels stack into rows because three of them land within two months of each other. The API stops paginating at 40,000 items, so the curve is measured up to December 2025 and the segment from there to today's total is drawn dashed, labelled as an estimate in the caption and in the tooltip. It is a straight line between two known points, and the chart says so rather than implying it is data. Also drops "marketing site" from the README heading and everywhere else it appeared, and calls it the main site instead. Signed-off-by: Ettore Di Giacinto <mudler@localai.io> Assisted-by: Claude Code:claude-opus-5 [Bash] [Edit] [Write] --------- Signed-off-by: Ettore Di Giacinto <mudler@localai.io> Co-authored-by: Ettore Di Giacinto <mudler@localai.io>
108 lines
5.7 KiB
Markdown
108 lines
5.7 KiB
Markdown
+++
|
|
title = "Overview"
|
|
weight = 1
|
|
toc = true
|
|
description = "What is LocalAI?"
|
|
tags = ["Beginners"]
|
|
categories = [""]
|
|
url = "/overview"
|
|
author = "Ettore Di Giacinto"
|
|
icon = "info"
|
|
+++
|
|
|
|
|
|
LocalAI is a composable AI stack for running models locally: a small core that speaks the OpenAI and Anthropic APIs, with each model backend added only when you need it. It's simple, efficient, and private by default, and a drop-in replacement that keeps your data on your own hardware.
|
|
|
|

|
|
|
|
## Why LocalAI?
|
|
|
|
In today's AI landscape, privacy, control, and flexibility are paramount. LocalAI addresses these needs by:
|
|
|
|
- **Privacy First**: Your data never leaves your machine
|
|
- **Complete Control**: Run models on your terms, with your hardware
|
|
- **Open Source**: MIT licensed and community-driven
|
|
- **Flexible Deployment**: From laptops to servers, with or without GPUs
|
|
- **Composable by design**: A small core, not a bundle. Backends are separate and installed on demand, so you only run what you use
|
|
|
|
## What's Included
|
|
|
|
The LocalAI core is a single small binary (or container). It gives you everything you need to serve models, and pulls each model backend on demand, so you install only what you use:
|
|
|
|
- **OpenAI-compatible API** - Drop-in replacement for OpenAI, Anthropic, and Open Responses APIs
|
|
- **Built-in Web Interface** - Chat, model management, agent creation, image generation, and system monitoring
|
|
- **AI Agents** - Create autonomous agents with MCP (Model Context Protocol) tool support, directly from the UI
|
|
- **Any Model, Any Modality**: LLMs, image and video, text-to-speech, speech-to-text, vision, and embeddings, each on its own backend, pulled automatically when you load a model
|
|
- **GPU Acceleration** - Automatic detection and support for NVIDIA, AMD, Intel, and Vulkan GPUs
|
|
- **Distributed Mode** - Scale horizontally with worker nodes, P2P federation, and model sharding
|
|
- **No GPU Required** - Runs on CPU with consumer-grade hardware
|
|
|
|
LocalAI integrates [LocalAGI](https://github.com/mudler/LocalAGI) (agent platform) and [LocalRecall](https://github.com/mudler/LocalRecall) (semantic memory) as built-in libraries - no separate installation needed.
|
|
|
|
Each backend is a dedicated gRPC service that LocalAI builds around a best-in-class engine (llama.cpp, vLLM, whisper.cpp, stable-diffusion, MLX, and more), exposing it through the unified API. Backends ship as standard OCI images and run as isolated processes, so each one can be installed, upgraded, or removed without touching the core, can even run on a separate machine, and a fault in one never brings down the rest.
|
|
|
|
Because the backend contract is a simple gRPC interface, the system is open: bring your own model, or write a custom backend in any language and plug it in, exactly how the built-in backends work. This is what keeps the core small and gives you the flexibility to run precisely the stack you want, instead of compiling every engine into one binary.
|
|
|
|
## Getting Started
|
|
|
|
LocalAI can be installed in several ways. **Docker is the recommended installation method** for most users as it provides the easiest setup and works across all platforms.
|
|
|
|
### Recommended: Docker Installation
|
|
|
|
The quickest way to get started with LocalAI is using Docker:
|
|
|
|
```bash
|
|
docker run -p 8080:8080 --name local-ai -ti localai/localai:latest
|
|
```
|
|
|
|
Then open **http://localhost:8080** to access the web interface, install models, and start chatting.
|
|
|
|
For GPU support, see the [Container images reference]({{% relref "getting-started/containers" %}}) or the [Quickstart guide]({{% relref "getting-started/quickstart" %}}).
|
|
|
|
For complete installation instructions including Docker, macOS, Linux, Kubernetes, and building from source, see the [Installation guide](/installation/).
|
|
|
|
## Key Features
|
|
|
|
- **Text Generation**: Run various LLMs locally (llama.cpp, transformers, vLLM, and more)
|
|
- **Image Generation**: Create images with Stable Diffusion, Flux, and other models
|
|
- **Audio Processing**: Text-to-speech and speech-to-text
|
|
- **Vision API**: Image understanding and analysis
|
|
- **Embeddings**: Vector representations for search and retrieval
|
|
- **Function Calling**: OpenAI-compatible tool use
|
|
- **AI Agents**: Autonomous agents with MCP tool support
|
|
- **MCP Apps**: Interactive tool UIs in the web interface
|
|
- **P2P & Distributed**: Federated inference and model sharding across machines
|
|
|
|
## Community and Support
|
|
|
|
LocalAI is a community-driven project. You can:
|
|
|
|
- Join our [Discord community](https://discord.gg/uJAeKSAGDy)
|
|
- Check out our [GitHub repository](https://github.com/mudler/LocalAI)
|
|
- Contribute to the project
|
|
- Share your use cases and examples
|
|
|
|
## Next Steps
|
|
|
|
Ready to dive in? Here are some recommended next steps:
|
|
|
|
1. **[Install LocalAI](/installation/)** - Start with [Docker installation](/installation/docker/) (recommended) or choose another method
|
|
2. **[Quickstart guide]({{% relref "getting-started/quickstart" %}})** - Get up and running in minutes
|
|
3. [Explore available models](https://models.localai.io)
|
|
4. [Model compatibility](/model-compatibility/)
|
|
5. [Try out examples]({{% relref "getting-started/try-it-out" %}})
|
|
6. [Join the community](https://discord.gg/uJAeKSAGDy)
|
|
|
|
## Team
|
|
|
|
LocalAI is created by [Ettore Di Giacinto](https://github.com/mudler) and maintained by the LocalAI team:
|
|
|
|
- **[Ettore Di Giacinto](https://github.com/mudler)** - original author and project lead
|
|
- **[Richard Palethorpe](https://github.com/richiejp)** - maintainer
|
|
|
|
LocalAI is helped by the wider community of contributors. See the full [contributors list](https://github.com/mudler/LocalAI/graphs/contributors).
|
|
|
|
## License
|
|
|
|
LocalAI is MIT licensed.
|