OpenWebUI
Docs
Log in
Sign up
models
prompts
tools
functions
Create
Functions
#1
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
#2
action
Run Code
run_code
Run Python code on open webui
View
#3
action
v0.0.2
Visualize Data
visualize
This function makes charts out of data in the conversation and render it in the chat.
View
#4
pipe
v0.2.0
Anthropic
anthropic
Anthropic Manifold Pipe
View
#5
filter
v1.2.7
Artifacts
artifacts
Parses all HTML, CSS, JavaScript, and SVG code in the LLM output and renders it in real time in your chats.
View
#6
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
#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
action
v0.1.0
Add to Memories Action Button
add_to_memories_action_button
Adds the assistant message to users memories
View
#9
filter
v1.0
Auto-Tool v2
auto_tool_v2
Auto-Tool function with extras
View
#10
pipe
v0.1.4
Google GenAI
google_genai
Gemini Manifold Pipe
View
#11
filter
v0.1.4
Dynamic Vision Router
dynamic_vision_router
Routes incoming chat requests to a specified vision model if the user's message contains images.
View
#12
pipe
v6.6.6r9
DOOM Pipeline
doom_pipeline
Play DOOM in your browser, just don't let the boss catch you!
View
#13
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
#14
pipe
Huggingface Pipe v1
huggingface_pipe_v1
I know you've been waiting for this one..
View
#15
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
#16
filter
v0.2.3
Cerebro Package Manager
cerebro_package_manager
A package manager used to install GUI applets that run directly in chat, such as games, news applets, weather applets, and hopefully soon artifacts :)
View
#17
action
v0.1.1
ElevenLabs TTS
elevenlabs_tts
An action button to generate speech from text using the ElevenLabs API
View
#18
filter
v1.0
MoEA
moea
Mixture of Expert Agents
View
#19
pipe
v0.1.1
Perplexity
perplexity
Perplexity Manifold Pipe
View
#20
filter
v0.0.4
Chat Metrics
chat_metrics
Chat Metrics: Elapsed Time, Token Meter (Draft Estimation), etc.
View
#21
pipe
Mixture of Agents Pipe
moa_pipe
Mixture of Agents pipe
View
#22
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
#23
pipe
v0.1.2
OpenAI Manifold
openai_manifold
openai manifold
View
#24
action
v0.3.0
Run code
run_code
Run arbitrary Python or Bash code safely in a gVisor sandbox.
View
#25
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
#26
pipe
v0.1.0
OpenAI Proxy Pipe
openai_proxy_pipe
A proxy pipe interface for interacting with OpenAI compatible APIs.
View
#27
filter
v0.2.1
Rate Limit Filter
rate_limit_filter
A filter that sets rate limits to prevent overuse of APIs.
View
#28
pipe
v0.1.5
Cohere
cohere
Cohere Manifold Pipe
View
#29
filter
v0.0.2
Narrative Memory Filter
narrative_memory_filter
Super hacky, very basic automatic narrative memory filter for OpenWebUI, that may or may not actually enhance narrative generation!
View
#30
filter
v0.2.0
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
#31
filter
v0.1.0
Checkpoint Summarization Filter
checkpoint_summarization_filter
Manage context use by summarizing conversation history.
View
#32
filter
v0.1
Max Turns
max_turns
Max Turns
View
#33
pipe
v0.1.0
Azure OpenAI
azure
Pipe to connect with Azure OpenAI models
View
#34
action
v0.1.0
Example Action
custom_action
example action
View
#35
pipe
v0.2.4
OpenAI ReAct agent
openai_react
OpenAI ReAct agent using existing tools, with streaming and citations. Implemented with LangGraph. Supports LangFuse optionally.
View
#36
filter
v0.1.0-rc1
PII Filter
pii_filter
A simple filter for redacting personally identifiable information (PII)
View
#37
filter
v0.2.1
LibreTranslate Filter
libretranslate_filter
Translates messages between users and assistants in a chat system using the LibreTranslate API.
View
#38
filter
v0.1
System Message Augmented
system_message_augmented
A filter that augments the System Message.
View
#39
action
v0.1.0
LibreTranslate Action
libretranslate_action
Translate the response to a new language using LibreTranslate API
View
#40
filter
Tool fitting by key word
tool_fitting_by_key_word
selects tools based on key words instead of assumption
View
#41
filter
v0.1.2
Moderation Filter
moderation_filter
Uses OpenAI's moderation endpoint to filter out abusive messages.
View
#42
filter
v0.1
Thinking Filter
thinking_filter
Removes a block of thoughts when chatting with ThoughtStream-4B. Badly, but still.
View
#43
filter
v0.1
Add or delete text
add_or_delete_text
# This can add a string of YOUR CUSTOM TEXT before and/or after your messages and also perform regex deletion
View
#44
action
v1.0
Things 3 JSON Import URL Action Button
things_3_json_import_url_action_button
An action button for converting Markdown-formatted task lists into Things 3 JSON format and generating import URLs. A link will be appended to the message.
View
#45
action
v0.1
Save Outputs
save_outputs
Save outputs locally on your computer.
View
#46
filter
v0.2
Siliconflow Flux Text to Image
siliconflow_flux_text_to_image
Used to invoke Siliconflow's Flux model, which, when paired with the appropriate prompt, can generate corresponding images.
View
#47
action
v0.0.2
Revisio Action
revisio_action
The LLM agent evaluates the previous response and only offers a new one if it is significantly superior; otherwise, it replies with "NO IMPROVEMENTS."
View
#48
filter
v0.2
Message bad words Filter
message_bad_words_filter
Use Message bad words Filter to protect our APIs
View
#49
filter
v0.1.1
Cut context
cut_context
a filter to cut the context of historical conversation turns
View
#50
filter
v0.1.2
Output Sanitization Filter
output_sanitization_filter
Strip words or terms from the start of an LLM reply. For models that tend to output unwanted words at the start of replies, like Beyonder v3.
View
#51
filter
v1.0
Markdown Image Remover
markdown_image_remover
A filter to remove markdown images in chat so they don't interfere with the context. Useful for people using their own tools and functions to generate images.
View
#52
filter
v0.1
Token Clip Filter
token_clip_filter
A filter that truncates chat history to retain the 7000 tokens while preserving the system prompt for optimal context management.
View
#53
pipe
v0.1.0
LangChain Pipe
langchain_pipe
Example Pipe Function to utilize LangChain
View
#54
filter
v0.1
Context Clip Chars
context_clip_chars
Reduces context to X characters.
View
#55
pipe
v0.1.0
Mancer Manifold Pipe
mancer_pipe
mancer
View
#56
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
#57
pipe
v0.1.2
Infomaniak Manifold
infomaniak_manifold
A Manifold for interacting with Infomaniak compatible APIs.
View
#58
pipe
v3.1.1
CostTrackingPipe
costtrackingpipe
A pipe function to change API keys on the fly as well as optionally remove 'thinking' blocks
View
#59
filter
v1.0.0
AddMetadata
addmetadata
A Filter that adds user and other type of metadata to the requests. Useful for langfuse or litellm
View
#60
pipe
v0.0.2
Fireworks Pipe
fireworks_pipe
Fireworks Manifold Pipe
View