OpenWebUI配置异常的外部模型导致页面无法打开

article/2025/8/14 22:51:21

一、使用Ollama关闭OpenAI

OpenWebUI自带OpenAI的API设置,且默认是打开的,默认情况下,启动后,会不断的去连https://api.openai.com/v1,但是无法连上,会报错,但是不会影响页面,能正常打开。

本地搭建Ollama部署DeepSeek后,配置了DeepSeek的模型,关闭了OpenAI后,能正常使用。

二、配置硅基流动

最近看到很多文章提到硅基流动,由于工作需要以及同事推荐,也注册了一个帐号,同时申请了一个API Key,然后,试下能不能将这个API Key配置到OpenWebUI里面来使用。

配置如下:

API基础地址https://api.siliconflow.cn/v1
前缀deepseek-ai/DeepSeek-R1
API Key****

配置完保存,在模型里面没看到新的模型,检查异常日志:

docker logs -f open-webui(都是中划线,怎么看着f前面的像下划线)

INFO:     172.20.19.134:59477 - "GET /ollama/config HTTP/1.1" 200 OK
INFO:     172.20.19.134:59478 - "GET /openai/config HTTP/1.1" 200 OK
ERROR [open_webui.routers.openai] Client error: %E2%80%8Bhttps://api.siliconflow.cn/v1%E2%80%8B/models
Traceback (most recent call last):
  File "/app/backend/open_webui/routers/openai.py", line 433, in get_models
    async with session.get(
  File "/usr/local/lib/python3.11/site-packages/aiohttp/client.py", line 1425, in __aenter__
    self._resp: _RetType = await self._coro
                           ^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/aiohttp/client.py", line 622, in _request
    raise err_exc_cls(url)
aiohttp.client_exceptions.InvalidUrlClientError: %E2%80%8Bhttps://api.siliconflow.cn/v1%E2%80%8B/models

发现访问地址里面前后多了一些奇怪的编码,然后再检查配置,发现链接里面,用光标移动时,居然有隐藏的符号,使用删除键删除后,保存。

切换到模型后,发现多了很多模型:

对模型进行设置,停用以及可见性设置为公开。然后在对话时就可以使用了。

正常对话如下,稍微有点慢

检查硅基流动费用情况如下

轨迹流动邀请注册地址:硅基流动统一登录,注册完后在模型广场,选中一个模型,点击在线体验可以进行对话。系统会赠送费用,也可以选择免费版体验。

三、问题出现

使用联网搜索时,一直卡着搜索不动,所以重启了下OpenWebUI,docker restart open-webui,重启后,无法进入系统了。报错500,有时候在网络工具里面显示500。

检查日志,提示无法连接https://api.siliconflow.cn/v1,访问异常。参考异常如下,实际可能还会有其他异常。

INFO  [open_webui.routers.openai] get_all_models()
ERROR [open_webui.routers.openai] 403, message='Forbidden', url='https://api.siliconflow.cn/v1/chat/completions'
Traceback (most recent call last):
  File "/app/backend/open_webui/routers/openai.py", line 696, in generate_chat_completion
    r.raise_for_status()
  File "/usr/local/lib/python3.11/site-packages/aiohttp/client_reqrep.py", line 1161, in raise_for_status
    raise ClientResponseError(
aiohttp.client_exceptions.ClientResponseError: 403, message='Forbidden', url='https://api.siliconflow.cn/v1/chat/completions'
INFO:     172.20.19.56:65161 - "POST /api/chat/completions HTTP/1.1" 400 Bad Request
INFO:     172.20.19.56:65161 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 OK

四、问题处理

页面都无法打开了,管理员页面也无法打开,上网也没收到答案,莫非要重装,不想重装,按照DeepSeek给的答案,尝试进入docker里面找.env或者类似的配置文件,都没找到,不过看到docker映射出来的/root/open-webui/data目录下有个webui.db,用navicat打开。

好家伙,看到一个config表,将config表里面的内容复制出来,使用json格式化工具格式化后一目了然。

找到openai的部分,配置改成false,就不会去连接了,或者按需修改其他内容都可以,建议直接修改原数据,不要修改格式化之后的数据,修改后记得提交。

停止OpenWebUI,docker stop open-webui,备份原数据库,覆盖原数据库后,启动OpenWebUI,docker start open-webui,系统可以正常访问并进行相关设置。如果遇到其他问题,也可以尝试直接修改数据库,后续可以定期备份数据库,遇到异常情况,可以还原。


http://www.hkcw.cn/article/YktIYEYlWF.shtml

相关文章

Postman(Apifox)调用WebServicer接口

postman调用WebServicer接口 前言 Postman使用方法Apifox使用方法参数与配置请求代码(当然一般开发会给一个样例)步骤 前言 之前都是使用SoapUI测试WebServicer接口,由于工作所需,需要使用Postman测试工具 Postman使用方法 可以直接在请求里写全部的wsdl地址 ,参数会自动带进…

DeepSeek本地化部署实践:Xinference框架+OpenWebUI实现DeepSeek-r1推理跑在国产GPU之上

近日,我部门从供应商那儿借来一台高算力服务器,用来尝试本地化部署DeepSeek。该服务器型号为ASUS ESC8000A-E11,具体配置如下: CPU:AMD EPYC 7702(64核)* 2 GPU:(天数智…

Android WebRTC集成及JNI性能优化实战指南

本文还有配套的精品资源,点击获取 简介:WebRTC是一个开源项目,旨在实现浏览器间无需插件的实时通信,包括音频、视频通话及数据共享。在Android平台上,其实施涉及使用JNI接口进行Java与C/C代码的交互。本压缩包内容预…

【前端】超链接标签(a标签)之href属性、target属性

文章目录 一、a标签1、href属性(1)跳转至网络链接页面(2)跳转至其它工程页面(3)跳转至本界面 2、target属性 二、感谢观看! 一、a标签 a标签即超链接标签,根据名字我们就能知道它是…

【前端开发】一文带你快速入门JavaScript(下)Web 前端必备程序语言 | 条件语句与循环结构

💯 欢迎光临清流君的博客小天地,这里是我分享技术与心得的温馨角落 💯 🔥 个人主页:【清流君】🔥 📚 系列专栏: 运动控制 | 决策规划 | 机器人数值优化 📚 🌟始终保持好奇心&…

教你在.Net8.0的WinForm中使用WebView2,实现C#和JavaScript的实时双向互操作

1. 前言 随着 Web 技术的发展,使用网页内容(HTML、JavaScript、CSS 等)作为桌面应用程序的一部分变得越来越常见。在 C# WinForm 中,Microsoft 提供的 WebView2 控件让我们可以轻松地嵌入 Chromium 浏览器,并实现 C# …

【多线程初阶】synchronized锁

文章目录 🌅synchronized关键字🌊 synchronized 的互斥🌊 synchronized 的变种写法🏄‍♂️synchronized 修饰代码块 :明确指定锁哪个对象🏄‍♂️synchronized 修饰方法 🌊 synchronized 的可重入性&#…

使用 Cython 编译将.py文件加密成.so文件

文章目录 1. .so文件的核心意义和优势2. 使用 Cython 编译,将.py文件加密成.so文件 最近在学习在服务器上如何部署Python模型,不学不知道,一学吓一跳,要学好多啊,最近看到什么就记录一下什么吧。 1. .so文件的核心意义…

环赛里木湖公路自行车赛开赛 速度与激情点燃丝路热土

5月31日上午10时,中国新疆第十七届环赛里木湖(国际)公路自行车赛在精河县鸣枪开赛。首段比赛全长83.1公里,以速度与激情点燃了“中国枸杞之乡”精河县的丝路热土。骑手们从精河县出发,沿精阿高速疾驰,穿越艾比湖湿地和甘家湖梭梭林国家级自然保护区。开赛后仅10分钟,在顺…

南京大学通报施工方偷窃物品 施工单位被罚2000元

5月29日,南京大学基本建设处发布了一份关于对南京诚善科技有限公司执行合同违约金的通报。通报指出,南京大学三校区公共区域饮水机采购及安装项目的施工单位南京诚善科技有限公司的一名员工于5月13日在学校宿舍楼内偷窃学生物品。根据施工合同相关规定并经处办公会研究确认,…

java 反射 枚举与lambda表达式

目录 一.反射 1.概念:在运⾏时检查、访问和修改类、接⼝、字段和⽅法的机制 2.Class类 3.反射相关的类型 4.各类型对应的方法 ​编辑 5.代码示例 (1).class类方法 (2).Field类方法 (3).Constructor类方法 (4).Method类方法 6.总结 二.枚举 1.概念&#x…

【AI大模型】Ollama部署本地大模型DeepSeek-R1,交互界面Open-WebUI,RagFlow构建私有知识库

文章目录 DeepSeek介绍公司背景核心技术产品与服务应用场景优势与特点访问与体验各个DeepSeek-R系列模型的硬件需求和适用场景 Ollama主要特点优势应用场景安装和使用配置环境变量总结 安装open-webui下载和安装docker desktop配置镜像源安装open-webui运行和使用 RagFlow介绍主…

DeepSeek:全栈开发者视角下的AI革命者

无论是想要学习人工智能当做主业营收,还是像我一样作为开发工程师但依然要了解这个颠覆开发的时代宠儿,都有必要了解、学习一下人工智能。 近期发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,入行门槛低&#x…

什么是贝叶斯优化(Bayesian Optimization)?

贝叶斯最优化(Bayesian Optimization)是一种用于函数全局最优化的策略,特别适用于那些计算代价昂贵的黑箱函数(如机器学习模型的超参数调优)。其核心思想是通过构建一个代理模型(通常是高斯过程或随机森林&…

Spring AI+DeepSeek快速构建AI智能机器人

引言 在AI技术蓬勃发展的当下,Spring生态推出了Spring AI项目,为Java开发者提供了便捷的AI集成方案。本文将演示如何用Spring AIDeepSeek V3 快速搭建一个具备自然语言处理能力的智能对话机器人。 一、环境准备 JDK 17 Maven/Gradle构建工具 DeepSe…

【大模型科普】大模型:人工智能的前沿(一文读懂大模型)

【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈人工智能与大模型应用 ⌋ ⌋ ⌋ 人工智能(AI)通过算法模拟人类智能,利用机器学习、深度学习等技术驱动医疗、金融等领域的智能化。大模型是千亿参数的深度神经网络(如ChatGPT&…

借用AI工具(cursor/vscode) 调试matlab代码(2025.4最新实测)

本文实测环境:MATLAB 2025a Windows 11 本文亮点:无需重写Python!用AI直接优化现有MATLAB工程 一、AI调试MATLAB的紧迫性 因为matlab无法内置ai 工具 ,别人都有的不能out了 另外说一声matlba2025a已经很改版很多了,与…

5 分钟用满血 DeepSeek R1 搭建个人 AI 知识库(含本地部署)

最近很多朋友都在问:怎么本地部署 DeepSeek 搭建个人知识库。 老实说,如果你不是为了研究技术,或者确实需要保护涉密数据,我真不建议去折腾本地部署。 为什么呢? 目前 Ollama 从 1.5B 到 70B 都只是把 R1 的推理能力提炼到 Qwen 和 Llama 的蒸馏版本上。 虽说性能是提升…

灰狼优化算法(GWO)(含ai创作)

GWO简介 灰狼优化算法(Grey Wolf Optimizer,GWO)是一种模仿灰狼狩猎行为的群体智能优化算法,由Seyedali Mirjalili等人在2014年提出。这种算法主要模拟了灰狼的社会等级结构和狩猎策略,用于解决各种优化问题。 在灰狼…

5步掌握MCP HTTP模式部署:从零开始搭建你的AI“邮局”!

🔥关注墨瑾轩,带你探索编程的奥秘!🚀 🔥超萌技术攻略,轻松晋级编程高手🚀 🔥技术宝库已备好,就等你来挖掘🚀 🔥订阅墨瑾轩,智趣学习不…