owndev/Open-WebUI-Functions
Open-WebUI-Functions is a collection of custom pipelines, filters, and integrations designed to enhance Open WebUI. These functions enable seamless interactions with Azure AI, N8N, Google Gemini and other AI models, providing dynamic request handling, preprocessing, and automation.
解决的问题
Open-WebUI-Functions 提供了一组可重用的 Python 函数,用于扩展 Open WebUI 的功能。它解决了将 Open WebUI 连接到各种外部 AI 提供商、自动化工作流以及添加自定义数据处理逻辑的问题,而无需修改 Open WebUI 的核心代码库。
如何工作
该项目由可直接粘贴到 Open WebUI 管理面板中的 Python 基础管道和过滤器组成。
- 管道 作为中介,将 Open WebUI 连接到外部 AI 模型(如 Azure AI、Google Gemini 和 Infomaniak)或自动化平台(如 N8N)。
- 过滤器 允许对数据进行预处理和后处理,例如跟踪令牌使用量和响应时间,或集成搜索工具。
- 安全 通过内置加密机制处理,使用
WEBUI_SECRET_KEY环境变量来保护 API 密钥。
适用人群
适用于希望集成专业 AI 服务、通过 N8N 实现自动化或监控 AI 交互性能的 Open WebUI 实例管理员。
主要亮点
- 广泛的提供者支持:原生集成 Azure AI Foundry、Google Gemini(包括思考/推理和通过 Veo 的视频生成)、Infomaniak。
- N8N 集成:将 AI 聊天连接到 N8N Webhook,实现复杂的流程自动化,并可视化工具使用情况。
- 高级 Gemini 功能:支持多图像历史记录、可配置的思考预算和高分辨率图像/视频生成。
- Azure AI RAG:与 Azure Search 集成,增强文档检索并生成丰富的引用卡片。
- 性能追踪:专用过滤器用于测量响应时间和令牌使用量,支持可选的 Azure Log Analytics 导出。
相关
- 项目
- 项目
- 项目
- 项目
- 项目