# Smart Mind Map（智能思维导图）

<span class="category-badge action">Action</span>
<span class="version-badge">v0.7.2</span>

智能分析文本内容，生成交互式思维导图，帮助你更直观地理解信息结构。

---

## 概览

Smart Mind Map 会将文本转换成漂亮的交互式思维导图。插件会用 AI 分析内容结构，生成层级化的可视化，帮助快速梳理复杂信息。

## 功能特性

- :material-brain: **AI 分析**：智能提取关键概念与关联关系
- :material-gesture-swipe: **交互导航**：支持缩放、平移、展开/折叠
- :material-palette: **精美样式**：现代化配色，支持自定义主题
- :material-download: **导出**：可保存为图片或结构化数据
- :material-translate: **多语言**：支持多语言文本分析

---

## 安装

1. 下载插件文件：[`smart_mind_map.py`](https://github.com/Fu-Jie/awesome-openwebui/tree/main/plugins/actions/smart-mind-map)
2. 上传到 OpenWebUI：**Admin Panel** → **Settings** → **Functions**
3. 启用插件

---

## 使用方法

1. 先与 AI 对话并生成回复
2. 点击消息操作栏中的 **Mind Map** 按钮
3. 等待思维导图生成
4. 交互使用：
   - **缩放**：滚轮缩放
   - **平移**：按住拖动
   - **展开/折叠**：点击节点显示或隐藏子节点

---

## 配置项

| 选项 | 类型 | 默认值 | 说明 |
|--------|------|---------|-------------|
| `show_status` | boolean | `true` | 是否显示处理状态更新 |
| `max_depth` | integer | `5` | 思维导图的最大层级 |
| `theme` | string | `"default"` | 可视化的主题配色 |

---

## 输出示例

插件会在聊天中嵌入交互式 HTML 思维导图：

```
📊 Mind Map Generated
├── Main Topic
│   ├── Subtopic 1
│   │   ├── Detail A
│   │   └── Detail B
│   ├── Subtopic 2
│   └── Subtopic 3
└── Related Concepts
```

---

## 运行要求

!!! note "前置条件"
    - OpenWebUI v0.3.0 及以上
    - 无需额外 Python 依赖

---

## 常见问题

??? question "思维导图不显示？"
    请确认浏览器支持 HTML5 Canvas，并且已开启 JavaScript。

??? question "生成时间过长？"
    对超长文本，AI 分析会更耗时。建议拆分内容后再生成。

---

## 源码

[:fontawesome-brands-github: 在 GitHub 查看](https://github.com/Fu-Jie/awesome-openwebui/tree/main/plugins/actions/smart-mind-map){ .md-button }
