使用说明
项目简介
Open WebUI 工具集是一个为 Open WebUI 平台设计的扩展集合,旨在通过集成各种工具、功能管道和过滤器来增强大型语言模型(LLM)应用的能力。该工具集专注于提供结构化规划与执行、学术研究支持、图像生成、提示词优化以及多模型对话等高级功能,旨在提升用户与 LLM 交互的效率和质量。
主要功能点
-
工具 (Tools):
- arXiv 论文搜索工具: 无需 API 密钥即可在 arXiv.org 上搜索学术论文,并返回论文的详细信息,方便用户进行学术研究。
- Hugging Face 图像生成器: 利用 Hugging Face 的 Stable Diffusion 模型,根据文本描述生成高质量图像,支持多种图像尺寸和模型选择。
- Mopidy 音乐控制器: 控制 Mopidy 音乐服务器播放本地或 YouTube 音乐,管理播放列表,并支持多种音乐控制命令。
-
功能管道 (Function Pipes):
- Planner Agent: 定义目标后自动生成并执行计划的智能代理,适用于处理复杂、多步骤的任务。
- arXiv Research MCTS Pipe: 结合 arXiv 和 Tavily 搜索,使用蒙特卡洛树搜索(MCTS)迭代优化研究总结,支持动态温度控制和可视化树形展示。
- Multi Model Conversations Pipe: 模拟多达 5 个语言模型之间的对话,每个模型可设定角色和系统消息,适用于故事创作、角色扮演等场景。
- Resume Analyzer Pipe: 分析简历,提供标签、第一印象、竞品分析、面试问题和职业建议,辅助招聘和求职场景。
- Letta Agent Pipe: 连接 Letta 智能代理,将自主代理集成到 Open WebUI 对话中,支持任务处理和上下文维护。
- MCP Pipe: 作为 Model Context Protocol (MCP) 的客户端集成到 Open WebUI 中,连接多个 MCP 服务器,访问工具和 Prompt,实现上下文感知查询。
-
过滤器 (Filters):
- Prompt Enhancer Filter: 在 Prompt 发送给主 LLM 前,自动优化 Prompt 质量,提升回复的相关性和洞察力。
安装步骤
-
通过 Open WebUI Hub 安装 (推荐):
- 访问 https://openwebui.com/u/haervwe 进入工具集页面。
- 在 Hub 页面找到所需的工具、功能管道或过滤器。
- 点击 "Get" 按钮,页面将跳转至您的 Open WebUI 实例并自动填充安装代码。
- 根据需要修改名称和描述,然后保存。
-
手动安装 (通过 Open WebUI 界面):
- 工具: 在 Open WebUI 中,进入 "Workspace" -> "Tools",点击 "+" 按钮。复制仓库中对应工具的 '.py' 文件代码,粘贴到 Open WebUI 界面,填写名称和描述并保存。
- 功能管道/过滤器: 在 Open WebUI 中,进入 "Workspace" -> "Functions" 或 "Filters",点击 "+" 按钮。复制仓库中对应功能管道或过滤器的 '.py' 文件代码,粘贴到 Open WebUI 界面,填写名称和描述并保存。
服务器配置 (MCP Pipe 功能)
MCP Pipe 作为客户端,需要配置 'config.json' 文件以连接 MCP 服务器。请在 Open WebUI 安装目录的 '/data/' 文件夹下创建 'config.json' 文件,并根据您的 MCP 服务器配置进行编辑。
{ "mcpServers": { "server_name_1": { "command": "服务器启动命令", "args": ["参数1", "参数2"], "description": "服务器功能描述" }, "server_name_2": { "command": "服务器启动命令", "args": ["参数1", "参数2"], "description": "服务器功能描述" } // ... 更多服务器配置 } }
- server_name_1, server_name_2, ...: 您自定义的服务器名称,用于在 MCP Pipe 中引用。
- command: 启动 MCP 服务器的命令,例如 '"python"' 或 '"node"', 请确保命令在 Open WebUI 环境中可执行。
- args: 启动命令的参数列表,例如 '["-m", "mcp_server_time"]',请参考您使用的 MCP 服务器文档配置参数。
- description: 对该 MCP 服务器功能的简要描述,方便您在 Open WebUI 中识别和选择服务器。
基本使用方法
-
工具: 在 Open WebUI 的聊天界面中,启用相应的工具(如 arXiv Search, Image Generation)。在对话框中输入指令,例如 "Search for recent papers about 'transformer networks'" 或 "Create an image of 'a futuristic cityscape'"。
-
功能管道: 在 Open WebUI 中选择功能管道作为模型进行对话。根据管道的功能,输入相应的指令。例如,使用 Planner Agent 管道时,可以输入 "Create a fully-featured Single Page Application (SPA) for the conways game of life, including a responsive UI. No frameworks No preprocessor, No minifing, No back end, ONLY Clean and CORRECT HTML JS AND CSS PLAIN"。
-
过滤器: 在 Open WebUI 的模型配置中,选择已安装的过滤器(如 Prompt Enhancer)。过滤器将在后台自动处理用户输入,无需显式调用。
-
MCP Pipe: 选择 MCP Pipe 作为模型,并确保已配置 'config.json' 文件并启动了相应的 MCP 服务器。在对话框中,您可以直接query或指示使用来自 MCP 服务器的工具和 Prompt,例如 "Use the time_server to get the current time in New York."。
信息
分类
AI与计算