Open WebUI
Whitepaper
Docs
Leaderboard
Sign In
NOTICE
Open WebUI Community is currently undergoing a major revamp to improve user experience and performance. Expected completion by year-end! ✨
models
prompts
tools
functions
Functions
#1
pipe
v0.2.4
Anthropic
anthropic
Anthropic Manifold Pipe
View
#2
action
v0.0.2
Visualize Data
visualize
This function makes charts out of data in the conversation and render it in the chat.
View
#3
action
Run Code
run_code
Run Python code on open webui
View
#4
action
Mixture of Agents
mixture_of_agents
Button that allows for the collective strengths of multiple models to be leveraged in a layered, iterative process, potentially leading to higher quality responses.
View
#5
filter
v2.0.0
Artifacts V2
artifacts_v2
Artifacts V2 inspired by Claude Artifacts. Orignal code is from atgehrhardt.
View
#6
action
v0.1.0
Add to Memories Action Button
add_to_memories_action_button
Adds the assistant message to users memories
View
#7
filter
v0.1.8
AutoTool Filter
autotool_filter
A filter that pre-processes a user query to match relevant tools and populates the request with matching tool IDs.
View
#8
pipe
v1.0.4
Live Search
live_search
Allows directly searching web engines. Currently Supports SearxNG, DuckDuckGo (Scraping), Google (Scraping). Not any engines that require scraping will rate limit you aggressively.
View
#9
filter
v1.2.7
Artifacts (DEPRECATED)
artifacts
Parses all HTML, CSS, JavaScript, and SVG code in the LLM output and renders it in real time in your chats.
View
#10
pipe
v0.1.4
Google GenAI
google_genai
Gemini Manifold Pipe
View
#11
filter
v1.0
Auto-Tool v2
auto_tool_v2
Auto-Tool function with extras
View
#12
pipe
v0.0.5
Visual Tree of Thoughts
mcts
Monte Carlo Tree Search + Visual feedback. Demo: https://t.ly/FUOZm
View
#13
filter
v0.1.5
Google Translate
google_translate
Uses Google translation API to translate from a user's native language to the LLM's native language, and back again to the user's.
View
#14
pipe
v0.1.0
N8N Pipe
n8n_pipe
Allows you to chat with an N8N AI Agent workflow within Open WebUI
View
#15
pipe
v1.05
Huggingface Pipe
huggingface_pipe
Function to use HF models on Open-WebUI
View
#16
filter
v0.1.7
Dynamic Vision Router
dynamic_vision_router
Routes incoming chat requests to a specified vision model if the user's message contains images.
View
#17
pipe
v1.0.6
SMART - Sequential Multi-Agent Reasoning Technique
smart_core
SMART is a sequential multi-agent reasoning technique.
View
#18
filter
v0.0.4
Chat Metrics
chat_metrics
Chat Metrics: Elapsed Time, Token Meter (Draft Estimation), etc.
View
#19
pipe
v0.1.1
Perplexity
perplexity
Perplexity API Manifold
View
#20
action
v0.8.0
Run code
run_code
Run arbitrary Python or Bash code safely in a gVisor sandbox.
View
#21
filter
v0.1
Context Clip Filter
context_clip_filter
A filter that truncates chat history to retain the latest messages while preserving the system prompt for optimal context management.
View
#22
pipe
v1.0.5
Semantic Model Router
semantic_model_router
Used to allow small LLMs to to make intention decisions and then dynamically switch between larger LLMs for different tasks. Also allows override based on document types. For example in the even of an image, it will use llava automatically. I will be adding user valves in a future revision to allow easier swapping of models via the UI.
View
#23
pipe
v6.6.6r9
DOOM Pipeline (Incompatible with 0.3.33)
doom
Play DOOM in your browser, just don't let the boss catch you!
View
#24
action
v0.1.1
ElevenLabs TTS
elevenlabs_tts
An action button to generate speech from text using the ElevenLabs API
View
#25
filter
v1.0
MoEA
moea
Mixture of Expert Agents
View
#26
pipe
v0.12
Thinking Claude (Integration for OpenAI and Ollama APIs)
thinking_claude
The thought process used to enhance LLMs reasoning capabilities. Adapted from https://github.com/richards199999/Thinking-Claude. It supports the soft insertion of your own new system prompt (it is recommended not to be too long), with a maximum of two system prompts coexisting as the constitution of LLM.
View
#27
pipe
Mixture of Agents Pipe
moa_pipe
Mixture of Agents pipe
View
#28
pipe
v0.2.5
OpenAI ReAct agent_Added Whitelist Version
openai_react_agent_added_whitelist_version
OpenAI ReAct agent using existing tools, with streaming and citations. Implemented with LangGraph.
View
#29
action
v1.2
Reflection Manifold Pipe Updated
reflection_manifold_pipe_updated
Any model can now reflect on it's answer
View
#30
pipe
v0.1.0
Azure OpenAI
azure
Pipe to connect with Azure OpenAI models
View
#31
filter
v0.2
Auto-memory
auto_memory
Automatically adds memories based on the chat
View
#32
action
v0.1
Save Outputs
save_outputs
Save outputs locally on your computer.
View
#33
pipe
v0.4.8c
Reasoning Manifold
reasoning_manifold
Wrap the 'marco-o1' model (or model of your choice) with a ChatGPT-o1 style UX.
View
#34
pipe
v0.4.1
ReAct Agent (OpenAI and Ollama)
react_agent
ReAct agent using existing tools, with streaming and citations. Implemented with LangGraph. Supports LangFuse optionally. Works with both OpenAI and Ollama. Now with model whitelist parameter.
View
#35
filter
Auto memory
auto_memory
Auto memory
View
#36
filter
UnderstandPDFilesForSelfTraining
understandpdfilesforselftraining
AI Real-Time Enhanced read and understand PDF files uploaded or crawling with Deep Analysis and Structured Thinking
View
#37
pipe
v0.3.5
o1 at home
o1_at_home
Think-Respond pipe that has an internal reasoning steps and another for producing a final response based on the reasoning.
View
#38
pipe
v0.1.0
LangChain Pipe
langchain_pipe
Example Pipe Function to utilize LangChain
View
#39
pipe
v1.1
LlamaIndex Text to SQL RAG
text_to_sql_rag_pipe
Uses LlamaIndex NLSQL Query Engines to let you ask questions about the data in your database
View
#40
action
v1.0
Reflection Manifold Pipe
reflection_manifold_pipe
Any model can now reflect on it's answer
View
#41
pipe
v0.1.2
OpenAI Manifold
openai_manifold
openai manifold
View
#42
pipe
v0.1.4
DALL-E
dall_e
A manifold function to integrate OpenAI's DALL-E models into Open WebUI.
View
#43
filter
v1.0.3
autolearn
autolearn
Behave like ChatGPT, and follow dynamic/static learning rules.The AI will autolearn in real-time by processing each user message during a conversation.
View
#44
filter
v0.1
GPT Usage Tracker
gpt_usage_tracker
This function allows you to track the costs for GPT Models, if you only use OpenAI models you can enable globally, if not you will want to enable this filter for all the models you want tracked. This will be expanded in the future to allow for all models, currently this writes to a JSON file called user_costing.json -> the plan is to eventually integrate into the admin dashboard.
View
#45
pipe
v0.2
Flux 1.1 Pro
flux_1_1_pro
A function to use flux.1.1.pro model to generate vivid images, with together.ai API key
View
#46
filter
v1.0
Myzer
myzer
Minimise token count by stripping unnecessary white space and padding words, and optionally automatically request a concise answer. Minimising token count will (should) increase answer speed on low-powered GPU/CPU installs, and reduce costs on paid-for LLMs.
View
#47
action
v0.1.0
Example Action
custom_action
example action
View
#48
pipe
v0.1.0
OpenAI Proxy Pipe
openai_proxy_pipe
A proxy pipe interface for interacting with OpenAI compatible APIs.
View
#49
filter
v1.0
DeepLX Translate
deeplx_translate
Use DeepLX translation API to translate the user's native language into the large model's native language, and then translate it back into the user's native language.
View
#50
filter
v0.2.2
Checkpoint Summarization Filter
checkpoint_summarization_filter
Manage context use by summarizing conversation history.
View
#51
filter
AutoTrainFromLearnSearchEngine
autotrainfromlearnsearchengine
The AI can perform a self-training session by searching the internet using the self_train method, which learns from the search results. The AI processes the search results and visits the top websites, extracting content and updating its knowledge base.
View
#52
filter
v0.2.2
GPU Scaling Filter
gpu_scaling_filter
Scale Ollama GPU use based on response failures. Reduces GPU layers in use when OpenWebUI receives a crash from Ollama.
View
#53
filter
v0.2.1
Rate Limit Filter
rate_limit_filter
A filter that sets rate limits to prevent overuse of APIs.
View
#54
filter
v0.0.2
Thinking and Output Tag
Think_And_Generate
Check Header For More Info! Sample Model Instruction is included!
View
#55
action
v2.0.0
Visualize Data
visualize_v2
This function makes charts out of data in the conversation and render it in the chat. Forked from @u/omar97 to fix new FileForm schema
View
#56
pipe
HuggingFace_LLama_Vision
huggingface_llama__vision
Implementation of HuggingFace LLama Vision (Needs CUDA)
View
#57
pipe
v0.1.5
Cohere
cohere
Cohere Manifold Pipe
View
#58
pipe
v0.2
Flux 1.1 Pro
fluxpro
A function to use flux.1.1.pro model to generate vivid images, with together.ai API key
View
#59
filter
v0.2.0
PII Filter
pii_filter
A simple filter for redacting personally identifiable information (PII) using regex and/or Presidio
View
#60
filter
v0.1
System Message Augmented
system_message_augmented
A filter that augments the System Message.
View