# Awesome OpenWebUI 插件开发总结 ## 功能增强概述 这12个插件为 OpenWebUI 带来了全方位的功能增强,显著提升了用户体验和生产力: ### 📊 可视化能力增强 - **智能信息图**:将文本内容自动转换为专业的 AntV 可视化图表,支持多种模板(流程图、对比图、象限图等),并可导出 SVG/PNG/HTML - **思维导图**:基于 Markmap 的交互式思维导图生成,帮助结构化知识和可视化思维 ### 💾 数据处理能力 - **Excel 导出**:一键将对话中的 Markdown 表格导出为符合中国规范的 Excel 文件,自动识别数据类型并应用合适的对齐和格式 - **多模态文件处理**:支持 PDF、Office 文档、音视频等多种格式的智能分析,自动上传并调用 Gemini 进行内容理解 ### 🧠 学习与分析增强 - **闪记卡**:快速提炼文本核心要点为精美的记忆卡片,支持分类标签和关键点提取 - **精读分析**:深度分析长文本,自动生成摘要、关键信息点和可执行的行动建议 ### ⚡ 性能与上下文优化 - **异步上下文压缩**:自动压缩对话历史并生成摘要,支持数据库持久化,有效管理超长对话 - **上下文增强**:自动注入环境变量、优化模型功能适配、智能清洗输出内容(修复代码块、LaTeX 等) - **多模型回答合并**:将多个 AI 模型的回答合并为统一上下文,提升 MoE(模型混合专家)场景的效果 ### 🎬 专业场景支持 - **字幕增强**:自动识别视频+字幕需求,调用专门的字幕精修专家生成高质量 SRT 字幕 - **智能路由**:根据模型类型自动选择最佳处理方式(直连 Gemini 或通过分析器) - **提示词优化**:MoE 场景下自动优化提示词,提取原始问题和各模型回答 ### 🔧 开发者体验 - **数据库去重**:自动记录已分析文件,避免重复处理,节省资源 - **会话持久化**:基于 Chat ID 维护跨多轮对话的上下文 - **智能追问**:支持针对已上传文档的纯文本追问,无需重复上传 --- ## Actions (动作插件) 1. **📊 智能信息图 (infographic/infographic_cn.py)** - 基于 AntV Infographic 的智能信息图生成插件,支持多种专业模板与 SVG/PNG 下载 2. **🧠 思维导图 (smart-mind-map/smart_mind_map_cn.py)** - 智能分析文本内容生成交互式思维导图,帮助用户结构化和可视化知识 3. **📊 导出为 Excel (export_to_excel/export_to_excel_cn.py)** - 将对话历史中的 Markdown 表格导出为符合中国规范的 Excel 文件 4. **⚡ 闪记卡 (flash-card/flash_card_cn.py)** - 快速将文本提炼为精美的学习记忆卡片,支持核心要点提取与分类 5. **📖 精读 (summary/summary_cn.py)** - 深度分析长篇文本,提炼详细摘要、关键信息点和可执行的行动建议 ## Filters (过滤器插件) 1. **🔄 异步上下文压缩 (async-context-compression/async_context_compression_cn.py)** - 异步生成摘要并压缩对话历史,支持数据库持久化存储 2. **✨ 上下文增强过滤器 (context_enhancement_filter/context_enhancement_filter.py)** - 增强请求上下文和优化模型功能,包含环境变量管理、模型功能适配和内容清洗 3. **📊 合并回答 (multi_model_context_merger.py)** - 将多个匿名 AI 模型的回答合并并注入到当前请求的上下文中 4. **🎬 Gemini 多模态过滤器 (web_gemini_multimodel_filter/web_gemini_multimodel.py)** - 为任何模型提供多模态能力(PDF/Office/音视频),支持智能路由、字幕增强和上下文持久化 5. **🔮 Gemini Manifold Companion (gemini_manifold_companion/gemini_manifold_companion.py)** - Gemini Manifold 的配套过滤器,提供增强功能支持 ## Pipelines (管道插件) 1. **🎯 MoE 提示词优化器 (moe_prompt_refiner.py)** - 优化多模型汇总请求的提示词,提取原始用户查询和各模型回答 ## Pipes (管道接口插件) 1. **💎 Gemini Manifold (gemini_mainfold/gemini_manifold.py)** - Gemini Developer API 和 Vertex AI 的 Manifold 函数,使用 google-genai SDK 支持丰富功能 --- **统计信息:** - Actions: 5个插件 - Filters: 5个插件 - Pipelines: 1个插件 - Pipes: 1个插件 - **总计: 12个插件** **项目地址:** [Fu-Jie/awesome-openwebui](https://github.com/Fu-Jie/awesome-openwebui)