OpenWebUI:一站式 AI 应用构建平台体验

06-01 1815阅读

🚀 大家好,今天给大家分享一个超棒的 AI 应用构建工具——OpenWebUI!体验下来,只能说丝滑!必须强烈推荐!

🔥 听说过阿里巴巴的 Qwen 吗?他们最新的 Qwen Chat 网站就是用 OpenWebUI 搭建的!足以见得这个工具的强大。在 GitHub 上已经狂揽 83.7k Star,简直恐怖如斯!

大家可以去体验一下:https://chat.qwen.ai/

OpenWebUI 功能特点:All in One,应有尽有!

OpenWebUI 简直是为 AI 应用而生,功能丰富到令人发指:

  • ⚡️ 极速部署:
    • Docker一键安装,还支持 Ollama 和 CUDA 镜像,告别繁琐配置。
    • 支持 pip 一键安装,0 代码构建 AI 应用
    • 🤝 超强兼容:
      • 完美兼容 Ollama 和 OpenAI API,轻松连接 LMStudio、GroqCloud、Mistral、OpenRouter 等等平台。
      • 🛡️ 权限管理:
        • 细粒度的用户角色和权限控制,安全可靠,还能定制个性化用户体验。
        • 📱 响应式设计:
          • 无论桌面、笔记本还是移动设备,都能流畅使用。
          • 📲 移动端 PWA:
            • 媲美原生 App 的移动端体验,甚至支持本地离线访问!
            • ✍️ 富文本支持:
              • Markdown 和 LaTeX 全面支持,让交互更丰富。
              • 🗣️ 语音/视频通话:
                • 集成免提语音和视频通话,沟通方式更多样。
                • 🐍 Python 函数调用:
                  • 内置代码编辑器,支持 Python 函数调用,自由扩展功能。
                  • 📚 本地 RAG 集成:
                    • 支持检索增强生成 (RAG),直接加载文档或使用文档库进行交互。
                    • 🌐 RAG 网络搜索:
                      • 集成 SearXNG、Google PSE、Brave Search、DuckDuckGo 等搜索引擎,实时获取最新信息。
                      • 🎨 图像生成:
                        • 支持 AUTOMATIC1111 API、ComfyUI、OpenAI DALL-E 等图像生成 API,聊天中也能生成图像。
                        • 🤹 多模型对话:
                          • 同时使用多个模型,集各家之所长。
                          • 🔑 角色权限控制:
                            • 基于角色的访问控制 (RBAC),确保安全访问。
                            • 多语言支持:
                              • 支持多语言,支持设置为中文。
                              • 🧩 插件支持:
                                • Pipelines 插件框架,集成自定义逻辑和 Python 库。

                                  🛠️ Python 环境搭建

                                  首先,我们需要搭建 Python 环境。这里推荐使用 VS Code,配合 conda 管理环境:

                                  1. 打开 VS Code 命令面板 (Ctrl+Shift+P)。
                                  2. 选择 “Python: Select Interpreter”。
                                  3. 选择 “Create conda environment”。
                                  4. 选择 Python 3.11,点击 “Create”。

                                  安装 Open WebUI

                                  接下来,使用 pip 安装 Open WebUI。注意:务必使用 Python 3.11,避免兼容性问题!

                                     pip install open-webui
                                     # 如果安装缓慢或失败,可以尝试指定版本:
                                     # pip install open-webui==0.2.0
                                     # 或者更新 pip 后重试:
                                     # pip install --upgrade open-webui
                                  

                                  安装完成后,运行以下命令启动 Open WebUI:

                                  open-webui serve
                                  

                                  第一次启动会比较慢,耐心等待资源加载完毕。然后在浏览器中打开 http://localhost:8080/ 即可。

                                  OpenWebUI:一站式 AI 应用构建平台体验

                                  首次登录需要注册账号,注册后即可登录。

                                  ⚙️ 使用 OpenWebUI

                                  基础设置

                                  首次登录后,第一件事是添加模型。

                                  1. 点击左下角或右上角头像,进入 “设置”。
                                  2. 在 “通用” 选项卡中,设置语言为中文。

                                  外部链接设置

                                  OpenWebUI 支持连接各种外部模型 API,例如 Gemini。

                                  1. 点击 “+”,在 URL 中输入 API 的 base URL 和密钥。
                                  2. 点击 “保存”。如果不指定模型 ID,OpenWebUI 会自动检索可用模型。

                                  OpenWebUI:一站式 AI 应用构建平台体验

                                  添加成功后,在对话界面左上角即可选择对应的模型。

                                  OpenWebUI:一站式 AI 应用构建平台体验

                                  配置 Gemini 模型

                                  以配置 Gemini 模型为例:

                                  1. 进入 “设置” -> “管理员设置” -> “外部链接” -> “添加模型”。
                                  2. 填写以下信息:
                                    • URL: https://generativelanguage.googleapis.com/v1beta
                                    • 模型 ID: gemini-2.0-flash

                                  OpenWebUI:一站式 AI 应用构建平台体验

                                  添加完成后,在模型对话界面就能看到 Gemini 模型了。你还可以在 “管理员面板” -> “模型” 中管理模型,控制其是否显示。

                                  OpenWebUI:一站式 AI 应用构建平台体验

                                  💬 对话效果

                                  上传一张图片,测试 Gemini 的理解能力:

                                  OpenWebUI:一站式 AI 应用构建平台体验

                                  🗂️ 工作空间:模型、知识库、提示词、工具,一站式管理

                                  OpenWebUI 的工作空间提供了强大的管理功能。

                                  模型管理

                                  在 “工作空间” -> “模型” 界面,你可以添加、管理、微调模型,还可以添加知识库。

                                  OpenWebUI 社区中有很多别人微调好的参数,可以导入学习。

                                  知识库

                                  1. 点击 “工作空间” -> “知识库”,进入知识库对话界面。
                                  2. 点击 “创建知识库”。OpenWebUI 自带向量模型,也可以自定义。

                                  OpenWebUI:一站式 AI 应用构建平台体验

                                  创建知识库后,拖动文件到上传区域,点击即可预览文件。

                                  OpenWebUI:一站式 AI 应用构建平台体验

                                  添加知识库后,在输入框中输入 #,即可加载需要的知识库内容。

                                  OpenWebUI:一站式 AI 应用构建平台体验

                                  例如,使用 Deepseek R 1 结合知识库进行提问:

                                  OpenWebUI:一站式 AI 应用构建平台体验

                                  如果觉得回答效果不佳,除了模型本身,还可能与知识库问答设置有关。可以在 “管理员设置” -> “文档” 中自定义提示词。

                                  提示词

                                  在 “工作空间” -> “提示词管理” 中,可以进行提示词的设置、导入导出等操作。

                                  工具

                                  可以导入导出各种工具,或者自己创建工具,类似于简单的 Agent。

                                  OpenWebUI 社区中提供了丰富的模型、工具和提示词,可以导入学习。

                                  联网搜索功能

                                  下面以联网搜索功能为例,介绍如何添加和使用工具:

                                  1. 进入 “工作空间” -> “工具” -> “发现更多工具”。
                                  2. 网页跳转到 https://openwebui.com/tools。
                                  3. 找到 “Tools” 下面的联网搜索工具。
                                  4. 点击进入,选择 “Get”。
                                  5. 选择自己的网址,点击 “保存”。

                                  OpenWebUI:一站式 AI 应用构建平台体验

                                  保存后,你会在工具列表中看到该工具。但是,要正常使用,还需要修改搜索引擎。

                                  OpenWebUI:一站式 AI 应用构建平台体验

                                  修改完成后,在对话框的 “+” 按钮上开启网页搜索功能,即可进行网页搜索。

                                  OpenWebUI:一站式 AI 应用构建平台体验

                                  代码解释器

                                  OpenWebUI 默认自带代码执行器。用 Gemini 生成一段简单的代码,点击运行,竟然成功了!

                                  OpenWebUI:一站式 AI 应用构建平台体验

                                  OpenWebUI:一站式 AI 应用构建平台体验

                                  从结果来看,效果还不错。虽然出现了中文不友好的问题,但可以通过继续提问来解决。

                                  📝 结语

                                  这篇文章够长了,我从体验 OpenWebUI 搭建,到模型配置、知识库管理、提示词管理、工具管理,再到代码解释器等特殊功能,完整地展示了 OpenWebUI 的强大之处。它不仅易于上手,而且社区资源丰富,完全可以作为生产力工具来部署。

                                  OpenWebUI 还在不断更新,本文介绍的功能可能并不全面。我会持续体验这款开源工具,并分享更多使用技巧。

                                  如果觉得这篇文章对你有帮助,别忘了点赞、收藏加关注哦!

                                  🔗 相关网站

                                  • OpenWebUI
                                    • 官网:https://openwebui.com/
                                    • GitHub: https://github.com/open-webui/open-webui
                                    • Gemini
                                      • Gemini:https://gemini.google.com/
                                      • Google AI Studio:https://aistudio.google.com/
                                      • Qwen:https://chat.qwen.ai/
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

相关阅读

目录[+]

取消
微信二维码
微信二维码
支付宝二维码