open-webui 高速下载&Docker本地部署集成远程Ollama

open-webui 高速下载&Docker本地部署集成远程Ollama

open-webui 镜像快速高速下载

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/open-webui/open-webui:v0.6.9

https://docker.aityp.com/r/ghcr.io/open-webui/open-webuihttps://docker.aityp.com/r/ghcr.io/open-webui/open-webui

部署教程官网即可

https://docs.openwebui.com/https://docs.openwebui.com/

启动Ollama在另一台机器上,默认启动,对外开放端口11434

打开ip访问限制,以便于其他机器访问

在open-webui的机器上面测试一下链接

curl http://x.x.x.x:11434/api/tags

返回

{"models":[{"name":"deepseek-r1:1.5b","model":"deepseek-r1:1.5b","modified_at":"2025-10-17T11:11:29.4666943+08:00","size":1117322768,"digest":"e0979632db5a88d1a53884cb2a941772d10ff5d055aabaa6801c4e36f3a6c2d7","details":{"parent_model":"","format":"gguf","family":"qwen2","families":["qwen2"],"parameter_size":"1.8B","quantization_level":"Q4_K_M"}},{"name":"shaw/dmeta-embedding-zh:latest","model":"shaw/dmeta-embedding-zh:latest","modified_at":"2025-02-14T10:42:45.1430249+08:00","size":408735076,"digest":"55960d8a3a42ec79bc9004b27e208101999102cddeb17114de9284d2cfc12022","details":{"parent_model":"","format":"gguf","family":"bert","families":["bert"],"parameter_size":"102M","quantization_level":"F32"}},{"name":"llama3.2:1b","model":"llama3.2:1b","modified_at":"2025-02-11T10:14:21.9681641+08:00","size":1321098329,"digest":"baf6a787fdffd633537aa2eb51cfd54cb93ff08e28040095462bb63daf552878","details":{"parent_model":"","format":"gguf","family":"llama","families":["llama"],"parameter_size":"1.2B","quantization_level":"Q8_0"}},{"name":"nomic-embed-text:latest","model":"nomic-embed-text:latest","modified_at":"2025-02-10T09:53:10.7782173+08:00","size":274302450,"digest":"0a109f422b47e3a30ba2b10eca18548e944e8a23073ee3f3e947efcf3c45e59f","details":{"parent_model":"","format":"gguf","family":"nomic-bert","families":["nomic-bert"],"parameter_size":"137M","quantization_level":"F16"}}]}

Docker启动open-webui,命令如下

sudo docker run -d -p 3000:8080 -e OLLAMA_BASE_URL=http://x.x.x.x:11434 -v open-webui:/app/backend/data --name web --restart always swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/open-webui/open-webui:v0.6.9

启动后即可连接到Ollama服务上的模型了

随意切换模型,开始聊天吧

Read more

【前端进阶之旅】50 道前端超难面试题(2026 最新版)|覆盖 HTML/CSS/JS/Vue/React/TS/ 工程化 / 网络 / 跨端

【前端进阶之旅】50 道前端超难面试题(2026 最新版)|覆盖 HTML/CSS/JS/Vue/React/TS/ 工程化 / 网络 / 跨端

文章目录 * 前言 * 一、原生开发(HTML/CSS/JavaScript) * 二、框架核心(Vue2/3、React16/18/19) * 三、网络协议 * 四、工程化 * 五、跨端开发(uniapp、uniappX) * 六、TypeScript * 写在最后 前言 作为前端开发者,想要突破中高级面试瓶颈,仅掌握基础语法远远不够 —— 大厂面试更侧重底层原理、手写实现、场景分析与跨领域综合能力。本文整理了50 道无答案版前端超难面试题,覆盖原生开发、框架核心、网络协议、工程化、跨端开发、TypeScript 六大核心方向排序且聚焦高频难点,适合自测、复盘或作为面试出题参考,建议收藏反复琢磨! 一、原生开发(HTML/CSS/JavaScript) 原生能力是前端的根基,

ESP32文件上传终极指南:3步完成Web资源部署

ESP32文件上传终极指南:3步完成Web资源部署 【免费下载链接】arduino-esp32fs-pluginArduino plugin for uploading files to ESP32 file system 项目地址: https://gitcode.com/gh_mirrors/ar/arduino-esp32fs-plugin ESP32文件上传插件是专为物联网开发者设计的强大工具,能够轻松管理ESP32开发板上的静态资源文件。通过简单的三步操作,即可将HTML、CSS、JavaScript等文件一键上传到设备闪存中,为Web服务器项目提供完整的文件系统支持。 快速安装与配置 环境要求检查清单 * Arduino IDE 1.8.x或更高版本 * ESP32开发板支持包已正确安装 * 支持Windows、macOS、Linux操作系统 插件安装流程 1. 从官方仓库下载最新版本插件压缩包 2. 在Arduino sketchbook目录中创建tools文件夹 3. 将插件解压到tools目录,确保路径结构正确 4. 重新启动Arduin

LangChain WebUI 部署智能客服:从零搭建到生产环境优化

背景痛点:传统智能客服的局限与 LangChain 的破局 在构建智能客服系统的实践中,传统方案常常面临几个核心痛点。首先是状态管理困难,多轮对话的上下文(Context)需要在服务器端持久化,简单的内存存储无法应对服务重启或分布式部署,而引入数据库又会带来性能损耗和复杂性。其次是扩展性差,当需要接入新的知识库、工具(如查询订单、天气)或更换大语言模型(LLM)时,往往需要大动干戈地修改核心代码。最后是对话流编排复杂,一个完整的客服流程可能涉及意图识别、知识检索、条件分支、工具调用等多个环节,手动编写和维护这些逻辑链条极易出错。 LangChain 框架的出现,为这些问题提供了优雅的解决方案。它本质上是一个用于构建由 LLM 驱动的应用程序的框架,其核心优势在于模块化和链式编排。它将对话系统拆解为可复用的组件,如提示词模板(Prompt Templates)、记忆(Memory)、检索器(Retrievers)和工具(Tools),并通过“链”(Chains)的概念将它们灵活地组装起来。这使得开发者可以像搭积木一样构建复杂的对话逻辑,同时轻松管理多轮对话的上下文状态。