text-generation-webui

The original local LLM interface. Text, vision, tool-calling, training, and more. 100% offline.

Visit WebsiteView on GitHub
46.4k
Stars
+3864
Stars/month
10
Releases (6m)

Overview

text-generation-webui is a comprehensive Gradio-based web interface for running Large Language Models locally with complete privacy. Originally designed as the go-to local LLM interface, it has evolved into a full-featured AI toolkit supporting text generation, vision, tool-calling, training, and image generation. The platform operates 100% offline with zero telemetry, making it ideal for privacy-conscious users and organizations. It supports multiple backends including llama.cpp, Transformers, ExLlamaV3, and TensorRT-LLM, allowing users to switch between different model architectures without restarting. The tool provides an OpenAI/Anthropic-compatible API, enabling it to serve as a drop-in replacement for commercial APIs. Key features include multimodal capabilities for image understanding, custom tool-calling functions, file attachment support for documents, LoRA fine-tuning for model customization, and integrated image generation. With 46,000+ GitHub stars, it represents one of the most established and feature-rich solutions for local AI deployment.

Pros

  • + Complete offline operation with zero telemetry ensures maximum privacy and data security
  • + Multiple backend support (llama.cpp, Transformers, ExLlamaV3, TensorRT-LLM) with hot-swapping capabilities
  • + Comprehensive feature set including vision, tool-calling, training, and image generation in one interface

Cons

  • - Requires significant local hardware resources (GPU/CPU) for optimal performance
  • - Full feature set installation may be complex compared to portable GGUF-only builds
  • - No cloud-based fallback options when local hardware is insufficient

Use Cases

Getting Started

Download portable build for GGUF models (zero setup) or run one-click installer for full features → Load your preferred language model through the web interface → Start chatting, upload images for vision tasks, or explore tool-calling and training tabs