open-webui/open-webui
๐ https://github.com/open-webui/open-webui โOpen WebUI ๐ Open WebUI is a home for AI , a self-hosted AI platform that's extensible , feature-rich , user-friendly, and built to run entirely offline . With support for Ollama and OpenAI-compatible APIs , it gives you a powerful, provider-agnostic interface for both local and cloud-based models. Passionate about open-source AI? Join our team โ Tip Looking for an Enterprise Plan ? โ Speak with Our Sales Team Today! For more information, be sure to check out our Open WebUI Documentation . Key Features of Open WebUI โญ ๐ Effortless Setup : Install seamlessly via pip, uv, Docker, or Kubernetes (kubectl, kustomize, or helm), with :ollama and :cuda tagged images available for container deployments. ๐ค Broad Model & API Integration : Connect any OpenAI-compatible API alongside local Ollama models. Point the API URL at LMStudio, GroqCloud, Mistral, OpenRouter, vLLM, and more to mix and match providers freely. ๐ Granular RBAC & User Groups : Administrators define detailed roles, groups, and permissions, giving each user exactly the access they need. Secure by default, with tailored experiences per group. ๐งฉ Plugin Support : Extend Open WebUI with Filters , Actions , Pipes , Tools , and Skills . Connect external services through MCP , MCPO , and OpenAPI tool servers . Build custom integrations, rate limits, approval flows, data connections, and more. ๐ค Models & Agents : Wrap any base model with custom instructions, tools, and knowledge to build specialized agents. Supports dynamic variables, per-user/group access control, and community preset imports via Open WebUI Community . โก Agentic Execution with Open Terminal : Give your agents a terminal and filesystem to carry out multi-step tasks. Let them analyze data, run scripts, fix errors, and produce files directly in chat. Scale to teams with Terminals (Enterprise) for per-user isolated environments, resource limits, and automatic lifecycle management. ๐ Notes : A dedicated workspace for content outside conversations. Draft with a rich editor, use AI to rewrite selected text, and attach notes to any chat for full-context injection. ๐ข Channels : Real-time shared spaces where your team and AI models collaborate in one timeline. Tag models to draft or critique, with threads, reactions, pins, and access control. ๐ง Persistent Memory : The AI remembers facts about you across conversations, carrying context from one chat to the next. โ Live Workflow & Message Flow : Watch the AI build and work through checklists in real time. Queue messages while the AI is still responding; they send automatically when it's ready. ๐ Calendar & AI Scheduling : Built-in personal and shared calendars with month/week/day views, recurring events, color coding, attendees, and reminders. Models manage your schedule conversationally through native function calling. โฑ๏ธ Automations : Schedule prompts to run on recurring schedules, with runs surfaced on your calendar and each completed run linking back to the chat it produced. ๐ฑ Responsive Design & PWA : Seamless experience across desktop, laptop, and mobile, with a Progressive Web App for native app-like feel and offline access on localhost. โ๏ธ๐ข Full Markdown and LaTeX Support : Comprehensive Markdown and LaTeX capabilities for enriched interaction. ๐ค๐น Hands-Free Voice/Video Call : Integrated voice and video calls with multiple Speech-to-Text providers (Local Whisper, OpenAI, Deepgram, Azure) and Text-to-Speech engines (Azure, ElevenLabs, OpenAI, Transformers, WebAPI). ๐พ Persistent Artifact Storage : Built-in key-value storage API for artifacts, enabling journals, trackers, leaderboards, and collaborative tools with personal and shared data scopes. ๐ Local RAG Integration : Retrieval Augmented Generation backed by 9 vector databases and multiple content-extraction engines (Tika, Docling, Document Intelligence, Mistral OCR, PaddleOCR-vl, external loaders). Supports hybrid search (BM25 + vector) with reranking and full-context mode. Load documents into chat or pull them from your library with the # command. ๐ Web Search for RAG : Search the web through dozens of providers including SearXNG , Google PSE , Brave Search , Kagi , Mojeek , Tavily , Perplexity , Firecrawl , serpstack , serper , Serply , DuckDuckGo , SearchApi , SerpApi , Bing , Jina , Exa , Sougou , Azure AI Search , and Ollama Cloud , injecting results directly into the conversation. ๐ Web Browsing Capability : Pull websites into chat with the # command followed by a URL, or let the model fetch them on its own when needed. ๐จ Image Generation & Editing : Create and edit images with multiple engines including OpenAI DALLยทE, Gemini, ComfyUI (local), and AUTOMATIC1111 (local), supporting both generation and prompt-based editing. โ๏ธ Multi-Model Conversations : Engage several models at once, harnessing their individual strengths in parallel for the best possible responses. ๐ Usage Analytics & Model Evaluation : Admin dashboards track message volume, token consumption, and cost across users and models. Evaluate models with a built-in arena, A/B testing, and ELO-based leaderboards. ๐๏ธ Flexible Database & Storage : Choose SQLite (with optional encryption) or PostgreSQL, and store files locally or on S3, Google Cloud Storage, or Azure Blob Storage. ๐งฌ Advanced Vector Database Support : Pick from 9 vector databases: ChromaDB, PGVector, Qdrant, Milvus, Elasticsearch, OpenSearch, Pinecone, S3Vector, and Oracle 23ai. ๐ชช Enterprise Authentication & Provisioning : Full LDAP/Active Directory integration, SSO via trusted headers and OAuth providers, and SCIM 2.0 automated provisioning for identity providers like Okta, Azure AD, and Google Workspace. โ๏ธ Cloud-Native File Integration : Native Google Drive and OneDrive/SharePoint file picking for seamless document import from enterprise cloud storage. ๐ญ Production Observability : Built-in OpenTelemetry support for traces, metrics, and logs, plugging into your existing monitoring stack. โ๏ธ Horizontal Scalability : Redis-backed session management and WebSocket support for multi-worker, multi-node deployments behind load balancers. ๐๐ Multilingual Support : Use Open WebUI in your preferred language with i18n support. We're actively seeking contributors to expand language coverage! ๐ Continuous Updates : We're committed to improving Open WebUI with regular updates, fixes, and new features. ๐ก๏ธ Transparent Security Process : Security reports are triaged, fixed, and published as open advisories through a documented responsible-disclosure process. See our Security Policy . Want to learn more about Open WebUI's features? Check out our Open WebUI documentation for a comprehensive overview! The Open WebUI Ecosystem ๐ Open WebUI is the core, surrounded by companion apps and infrastructure that extend what your AI can do, where it can reach, and how you run it: ๐ป Open WebUI Computer ( open-webui/computer ): A standalone, mobile-first computer and coding agent that runs on the machine you own. Files, terminal, and git in a browser tab, reachable from your phone. Connect it into Open WebUI as a model, or reach it from Telegram, WhatsApp, and more. โก Open Terminal and Terminals (Enterprise) ( open-webui/open-terminal & open-webui/terminals ): A self-hosted computing environment that plugs into Open WebUI, giving the AI a place to write code, run it, read output, fix errors, and iterate inside the chat. Terminals gives you per-user isolated containers with separate credentials, resource limits, and network rules. Automatic lifecycle management on Docker or Kubernetes. ๐ oikb ( open-webui/oikb ): Feed your Knowledge Bases from 45+ sources (GitHub, Confluence, ServiceNow, Salesforce, Jira, Slack, SharePoint, Notion, and more), keeping the tools your team already uses continuously in sync. ๐ฅ๏ธ Native Desktop App ( open-webui/desktop ): Run Open WebUI as a native app on macOS, Windows, and Linux. System-wide Spotlight chat bar with screenshot capture, push-to-talk voice, and optional fully-local inference via a built-in llama.
ๅ งๅฎน็บๆถ้็ถๆฅๆๅ็ repo ๆ่ฟฐๅๆ๏ผๅฎๆด่ณ่จ่ซ่ฆ GitHub ๅ้ ใ