Files
Fu-Jie_openwebui-extensions/plugins/插件开发总结.md

85 lines
4.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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)