Skip to content
This repository was archived by the owner on May 21, 2026. It is now read-only.

Repository files navigation

Warning

This repository is no longer maintained. We recommend using DEEIX-AI/DEEIX-Chat, an integrated AI workspace for enterprise model routing, multimodal conversations, files, tools, billing, identity, and operations.

OpenWebUI Plugins

This repository contains a collection of plugins (Filters, Pipes, and Tools) for OpenWebUI. These plugins extend the functionality of OpenWebUI by adding new capabilities such as web search, code interpretation, image generation, and more.

中文说明 (Chinese README)

📂 Contents

Filters

Filters allow you to modify or enhance the input/output of the LLM or enforce constraints.

CategoryFileDescription
Geminigemini_code_interpreter.pyExecute code using Gemini
gemini_url_context.pyFetch and use URL content as context
gemini_web_search.pyWeb search capabilities via Gemini
OpenAIopenai_code_interpreter.pyExecute code using OpenAI
openai_web_search.pyWeb search via OpenAI
OpenRouteropenrouter_web_search.pyWeb search via OpenRouter
Hunyuanhunyuan_enhancement.pyEnhancement for Hunyuan models
LKEAPlkeap_web_search.pyWeb search via LKEAP
Generalmax_turns_limit.pyLimit the number of conversation turns
rate_limit.pyEnforce rate limiting on requests
size_limit.pyLimit the size of requests/responses
usage_event.pyTrack usage events

Pipes

Pipes integrate external models, services, or complex workflows into OpenWebUI.

ProviderFileDescription
Geminigemini_chat.pyChat integration for Gemini
gemini_deep_research.pyDeep research capabilities using Gemini
gemini_image.pyImage generation using Gemini
OpenAIopenai_deep_research.pyDeep research capabilities using OpenAI
openai_image.pyImage generation using OpenAI (DALL-E)
openai_responses.pyEnhanced OpenAI responses
OpenRouteropenrouter_image.pyImage generation using OpenRouter
openrouter_reasoning.pyIntegration with OpenRouter reasoning models
DeepSeekdeepseek_reasoning.pyIntegration with DeepSeek reasoning models
OAIProoaipro_reasoning.pyIntegration with OAIPro reasoning

Tools

Tools provide specific functionalities that can be called by the LLM (Function Calling).

FileDescription
amap_weather.pyGet weather information via AMap (AutoNavi)
current_datetime.pyGet the current date and time
web_scrape.pyScrape content from websites

🚀 Usage

  1. Clone or Download: Clone this repository or download the specific .py file you need.
  2. Import to OpenWebUI:
    • Navigate to the Functions (or Plugins) section in your OpenWebUI dashboard.
    • Create a new function/pipe/tool.
    • Paste the content of the python file into the editor.
  3. Configuration:
    • Enable the plugin.
    • Configure any necessary Valves (settings) such as API keys or preferences within the OpenWebUI interface.

🔗 Main Repository

This plugin repository is designed for: https://github.com/OVINC-CN/OpenWebUI

About

Plugin for Open WebUI

Resources

Stars

37 stars

Watchers

2 watching

Forks

Contributors

Languages