โญ +142 today Python

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 ๅŽŸ้ ใ€‚