# Plugin Center
Welcome to the OpenWebUI Extras Plugin Center! Here you'll find a comprehensive collection of plugins to enhance your OpenWebUI experience.
## Plugin Types
OpenWebUI supports four types of plugins, each serving a different purpose:
- :material-gesture-tap:{ .lg .middle } **Actions**
---
Add custom buttons below messages to trigger specific actions like generating mind maps, exporting data, or creating visualizations.
[:octicons-arrow-right-24: Browse Actions](actions/index.md)
- :material-filter:{ .lg .middle } **Filters**
---
Process and modify messages before they reach the LLM or after responses are generated. Perfect for context enhancement and compression.
[:octicons-arrow-right-24: Browse Filters](filters/index.md)
- :material-pipe:{ .lg .middle } **Pipes**
---
Create custom model integrations or transform LLM responses. Connect to external APIs or implement custom model logic.
[:octicons-arrow-right-24: Browse Pipes](pipes/index.md)
- :material-pipe-wrench:{ .lg .middle } **Pipelines**
---
Complex workflows that combine multiple processing steps. Ideal for advanced use cases requiring multi-step transformations.
[:octicons-arrow-right-24: Browse Pipelines](pipelines/index.md)
---
## All Plugins at a Glance
| Plugin | Type | Description | Version |
|--------|------|-------------|---------|
| [Smart Mind Map](actions/smart-mind-map.md) | Action | Generate interactive mind maps from text | 0.9.1 |
| [Smart Infographic](actions/smart-infographic.md) | Action | Transform text into professional infographics | 1.4.9 |
| [Flash Card](actions/flash-card.md) | Action | Create beautiful learning flashcards | 0.2.4 |
| [Export to Excel](actions/export-to-excel.md) | Action | Export chat history to Excel files | 0.3.7 |
| [Export to Word](actions/export-to-word.md) | Action | Export chat content to Word (.docx) with formatting | 0.4.3 |
| [Async Context Compression](filters/async-context-compression.md) | Filter | Intelligent context compression | 1.1.3 |
| [Context Enhancement](filters/context-enhancement.md) | Filter | Enhance chat context | 0.3.0 |
| [Multi-Model Context Merger](filters/multi-model-context-merger.md) | Filter | Merge context from multiple models | 0.1.0 |
| [Web Gemini Multimodal Filter](filters/web-gemini-multimodel.md) | Filter | Multimodal capabilities for any model | 0.3.2 |
| [MoE Prompt Refiner](pipelines/moe-prompt-refiner.md) | Pipeline | Multi-model prompt refinement | 1.0.0 |
---
## Installation Guide
### Step 1: Download the Plugin
Click on any plugin above to view its documentation and download the `.py` file.
### Step 2: Upload to OpenWebUI
1. Open OpenWebUI and navigate to **Admin Panel** → **Settings** → **Functions**
2. Click the **+** button to add a new function
3. Upload the downloaded `.py` file
4. Configure any required settings (API keys, options, etc.)
### Step 3: Enable and Use
1. Refresh the page after uploading
2. For **Actions**: Look for the plugin button in the message action bar
3. For **Filters**: Enable in your chat settings or globally
4. For **Pipes**: Select the custom model from the model dropdown
5. For **Pipelines**: Configure and activate in the pipeline settings
---
## Plugin Compatibility
!!! info "OpenWebUI Version"
Most plugins in this collection are designed for OpenWebUI **v0.3.0** and later. Please check individual plugin documentation for specific version requirements.
!!! warning "Dependencies"
Some plugins may require additional Python packages. Check each plugin's documentation for required dependencies.