
Open WebUI with Pipelines
Open WebUI + Pipelines is an extendable, user friendly self-hosted LLM UI.
pipelines
open-webui/pipelines:main
Just deployed
/app/pipelines
open-webui
open-webui/open-webui:main
Just deployed
/app/backend/data
Deploy and Host Open WebUI on Railway
About Hosting
Hosting Open WebUI provides a powerful, self-hosted interface for interacting with large language models. It gives you a centralized platform to manage different models, customize their behavior, and expose them to users through a clean, responsive web interface. Hosting it yourself ensures data privacy and control over your AI environment. With support for various LLM runners like Ollama and integrations with OpenAI-compatible APIs, you can create a versatile and scalable AI gateway. The platform is designed for easy management, featuring role-based access control, detailed usage monitoring, and seamless integration with other tools.
Why Deploy
Deploying Open WebUI puts you in complete control of your large language model interactions. Instead of relying on third-party services, you can run models on your own hardware, ensuring privacy and security. This is ideal for developers, researchers, and businesses who need a customizable and extensible interface for their AI models without being tied to a specific provider. With a straightforward setup using Docker or Kubernetes, you can quickly have a powerful WebUI up and running, tailored to your specific needs.
Common Use Cases
- Local AI Development: Provides a user-friendly interface for developers to test, and interact with locally run LLMs via Ollama for rapid prototyping and experimentation.
- Internal Business Tools: Can be deployed as a secure, internal alternative to public AI chat services for employees to use for tasks like content generation, code assistance, and data analysis.
- Custom AI Assistants: Use the Model Builder and character customization to create specialized AI agents for specific functions or departments within an organization.
- Educational Purposes: A great tool for learning about and teaching others how to use large language models in a controlled environment.
- Research and Experimentation: Researchers can leverage the RAG capabilities and multi-model conversations to conduct experiments and explore the functionalities of different AI models.
Dependencies for OpenWeb UI Hosting
Deployment Dependencies
- Open WebUI pipelines: Pipelines bring modular, customizable workflows to any UI client supporting OpenAI API specs.
- Ollama (Optional, but recommended): For running large language models locally.
Key Features of Open WebUI ⭐
-
🚀 Effortless Setup: Install seamlessly using Docker or Kubernetes (kubectl, kustomize or helm) for a hassle-free experience with support for both
:ollama
and:cuda
tagged images. -
🤝 Ollama/OpenAI API Integration: Effortlessly integrate OpenAI-compatible APIs for versatile conversations alongside Ollama models. Customize the OpenAI API URL to link with LMStudio, GroqCloud, Mistral, OpenRouter, and more.
-
🧩 Pipelines, Open WebUI Plugin Support: Seamlessly integrate custom logic and Python libraries into Open WebUI using Pipelines Plugin Framework. Launch your Pipelines instance, set the OpenAI URL to the Pipelines URL, and explore endless possibilities. Examples include Function Calling, User Rate Limiting to control access, Usage Monitoring with tools like Langfuse, Live Translation with LibreTranslate for multilingual support, Toxic Message Filtering and much more.
-
📱 Responsive Design: Enjoy a seamless experience across Desktop PC, Laptop, and Mobile devices.
-
📱 Progressive Web App (PWA) for Mobile: Enjoy a native app-like experience on your mobile device with our PWA, providing offline access on localhost and a seamless user interface.
-
✒️🔢 Full Markdown and LaTeX Support: Elevate your LLM experience with comprehensive Markdown and LaTeX capabilities for enriched interaction.
-
🎤📹 Hands-Free Voice/Video Call: Experience seamless communication with integrated hands-free voice and video call features, allowing for a more dynamic and interactive chat environment.
-
🛠️ Model Builder: Easily create Ollama models via the Web UI. Create and add custom characters/agents, customize chat elements, and import models effortlessly through Open WebUI Community integration.
-
🐍 Native Python Function Calling Tool: Enhance your LLMs with built-in code editor support in the tools workspace. Bring Your Own Function (BYOF) by simply adding your pure Python functions, enabling seamless integration with LLMs.
-
📚 Local RAG Integration: Dive into the future of chat interactions with groundbreaking Retrieval Augmented Generation (RAG) support. This feature seamlessly integrates document interactions into your chat experience. You can load documents directly into the chat or add files to your document library, effortlessly accessing them using the
#
command before a query. -
🔍 Web Search for RAG: Perform web searches using providers like
SearXNG
,Google PSE
,Brave Search
,serpstack
,serper
,Serply
,DuckDuckGo
,TavilySearch
andSearchApi
and inject the results directly into your chat experience. -
🌐 Web Browse Capability: Seamlessly integrate websites into your chat experience using the
#
command followed by a URL. This feature allows you to incorporate web content directly into your conversations, enhancing the richness and depth of your interactions. -
🎨 Image Generation Integration: Seamlessly incorporate image generation capabilities using options such as AUTOMATIC1111 API or ComfyUI (local), and OpenAI's DALL-E (external), enriching your chat experience with dynamic visual content.
-
⚙️ Many Models Conversations: Effortlessly engage with various models simultaneously, harnessing their unique strengths for optimal responses. Enhance your experience by leveraging a diverse set of models in parallel.
-
🔐 Role-Based Access Control (RBAC): Ensure secure access with restricted permissions; only authorized individuals can access your Ollama, and exclusive model creation/pulling rights are reserved for administrators.
-
🌐🌍 Multilingual Support: Experience Open WebUI in your preferred language with our internationalization (i18n) support. Join us in expanding our supported languages! We're actively seeking contributors!
-
🌟 Continuous Updates: We are committed to improving Open WebUI with regular updates, fixes, and new features.
Want to learn more about Open WebUI's features? Check out our Open WebUI documentation for a comprehensive overview!
🔗 Also Check Out Open WebUI Community!
Don't forget to explore our sibling project, Open WebUI Community, where you can discover, download, and explore customized Modelfiles. Open WebUI Community offers a wide range of exciting possibilities for enhancing your chat interactions with Open WebUI! 🚀
Template Content
pipelines
ghcr.io/open-webui/pipelines:mainopen-webui
ghcr.io/open-webui/open-webui:main