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