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

4.3 KiB
Raw Blame History

OpenWebUI Extensions 插件开发总结

功能增强概述

这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/openwebui-extensions