OpenWebUI配置異常的外部模型導致頁面無法打開

一、使用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.pswp.cn/diannao/70913.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/70913.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/70913.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

RuntimeWarning: invalid value encountered in scalar power在進行標量的冪運算時遇到了無效值

year_profit ((profit / initial_cash) ** (1 / yy) - 1) * 100 RuntimeWarning: invalid value encountered in scalar power 這個警告表示在執行標量冪運算 ((profit / initial_cash) ** (1 / yy) - 1) * 100 時遇到了無效值。常見的引發原因及解決辦法如下: ###…

計算機畢業設計 ——jspssm506Springboot 的舊物置換網站

📘 博主小檔案: 花花,一名來自世界500強的資深程序猿,畢業于國內知名985高校。 🔧 技術專長: 花花在深度學習任務中展現出卓越的能力,包括但不限于java、python等技術。近年來,花花更…

Kafka消費者相關

Kafka生產者相關-CSDN博客 消費者消費數據基本流程 package com.hrui;import org.apache.kafka.clients.consumer.ConsumerConfig; import org.apache.kafka.clients.consumer.ConsumerRecord; import org.apache.kafka.clients.consumer.ConsumerRecords; import org.apache…

【軟考-架構】備戰2025軟考

新老教材對比 科目1(信息系統綜合)考點詳解 科目2(系統架構設計案例)考點詳解 科目3(系統架構設計論文)考點詳解 趨于越來越具體 學習方法推薦 第一階段 – 基礎知識階段 建議一個半月; 先過…

MMW-1碳棒磨損機設計

摘 要 為了更好的測量在一定壓力下碳棒的磨損量,提高碳棒磨損量的測量精度,本文設計了一種MMW-1碳棒磨損機,該碳棒磨損機屬于柱盤式摩擦磨損試驗機的一種。該機器主要用于做和碳棒有關的摩擦磨損試驗,可以更準確的獲得相關的參數…

網絡運維學習筆記(DeepSeek優化版)005網工初級(HCIA-Datacom與CCNA-EI)鏈路層發現協議與VLAN技術

文章目錄 一、鏈路層發現協議1.1 思科CDP協議1.2 華為LLDP協議 二、VLAN(Virtual Local Area Network,虛擬局域網)技術詳解2.1 基本概念2.2 技術特性2.3 接口工作原理2.3.1 Access模式2.3.2 Trunk模式 2.4 廠商配置對比思科配置華為配置 2.5 …

SOME/IP-SD -- 協議英文原文講解5

前言 SOME/IP協議越來越多的用于汽車電子行業中,關于協議詳細完全的中文資料卻沒有,所以我將結合工作經驗并對照英文原版協議做一系列的文章。基本分三大塊: 1. SOME/IP協議講解 2. SOME/IP-SD協議講解 3. python/C舉例調試講解 5.1.2.5 S…

APNG格式圖片文件大小優化方案 轉WEBP

文章目錄 原因過程相關下載相關文檔后記 原因 頁面上有個特效動畫,PNG文件,APNG格式,13M大小,太占用內容了,要優化一下。 過程 直接上命令吧 ffmpeg -i input.apng -vf "formatrgba" -loop 0 output.web…

個人電腦小參數GPT預訓練、SFT、RLHF、蒸餾、CoT、Lora過程實踐——MiniMind圖文版教程

最近看到Github上開源了一個小模型的repo,是真正拉低LLM的學習門檻,讓每個人都能從理解每一行代碼, 從零開始親手訓練一個極小的語言模型。開源地址: GitHub - jingyaogong/minimind: 🚀🚀 「大模型」2小時…

PHP Zip 文件處理指南

PHP Zip 文件處理指南 引言 ZIP文件是一種流行的壓縮格式,廣泛用于文件壓縮和歸檔。PHP作為一門強大的服務器端腳本語言,提供了豐富的類和方法來處理ZIP文件。本文將詳細介紹PHP中ZIP文件的處理方法,包括創建、添加文件、提取文件以及壓縮和…

Java使用ZXing庫生成帶有Logo的二維碼圖片,并去除白邊動態伸縮上傳到阿里云OSS

文章目錄 引言二維碼基本原理1、二維碼概述2、QR Code結構3、錯誤糾正級別 QR Code生成技術1、ZXing庫2、生成二維碼的步驟 圖像處理技術1、嵌入Logo2. 去除白邊 阿里云OSS基本概念1、OSS概述2. 主要功能3. 基本概念 實戰演示1、依賴庫2、類結構3、生成普通二維碼4. 去除白邊5、…

AI工具箱最新使用教程

先克隆項目 電腦需要先安裝 git ,安裝的畫看這個 Git安裝教程(超詳細)。 git鏡像 git clone https://github.com/Escaflowne1985/MyToolsWebBackendUser.gitgitee鏡像 git clone https://gitee.com/escaflowne/MyToolsWebBackendUser.git…

Android-創建mipmap-anydpi-v26的Logo

利用 Android Studio 自動創建 創建新項目:打開 Android Studio,點擊 “Start a new Android Studio project” 創建新項目。在創建項目的過程中,當設置Target SDK Version為 26 或更高版本時,Android Studio 會在項目的res目錄下…

SEO煉金術(4)| Next.js SEO 全攻略

在上一篇文章 SEO煉金術(3)| 深入解析 SEO 關鍵要素 中,我們深入解析了 SEO 關鍵要素,包括 meta 標簽、robots.txt、canonical、sitemap.xml 和 hreflang,并探討了它們在搜索引擎優化(SEO)中的作…

面試葵花寶典之React(持續更新中)

1.談談你對HOC的理解 定義: 高階組件是一個接收組件作為參數并返回新組件的函數,用于復用組件邏輯,遵循純函數特性(無副作用,輸出僅依賴輸入)。 組合性:可嵌套使用多個 HOC。 HOC(…

數據安全管理的AI工具有哪些?

數據安全管理的AI工具在不斷演進,它們憑借強大的算法和學習能力,為企業筑起了一道堅不可摧的數字防線。 在數據安全管理領域,AI工具的應用日益廣泛,以下是一些常見的工具及其功能: AI驅動的數據分類與標記 工具: Micr…

Matplotlib 繪圖標記

Matplotlib 繪圖標記 引言 Matplotlib 是一個功能強大的 Python 繪圖庫,廣泛用于數據可視化。在 Matplotlib 中,繪圖標記(markers)是數據點在圖表中顯示的方式。正確的使用繪圖標記可以增強圖表的可讀性和美觀性。本文將詳細介紹…

【DeepSeek問答】QProcess::start是異步的嗎?會使UI卡頓嗎?

好的,我現在需要回答用戶關于QProcess::start是否是異步的,以及它是否會導致UI卡頓的問題。用戶之前已經詢問過如何開發一個調用7-Zip的Qt應用,并且我給出了示例代碼。現在用戶可能在使用過程中遇到了問題,或者想更深入了解QProce…

Android 常用命令和工具解析之存儲相關

1 基本概念 2 命令解讀 2.1 adb shell df df 命令主要用于需要檢查文件系統上已使用和可用的磁盤空間的數量。如果沒有指定文件名,則顯示在當前所有掛載的文件系統上可用的空間。其原理是從proc/mounts 或 /etc/mtab 中檢索磁盤信息。 注意:df命令并…

使用ZFile打造屬于自己的私有云系統結合內網穿透實現安全遠程訪問

文章目錄 前言1.關于ZFile2.本地部署ZFile3.ZFile本地訪問測試4.ZFile的配置5.cpolar內網穿透工具安裝6.創建遠程連接公網地址7.固定ZFile公網地址 前言 在數字化的今天,我們每個人都是信息的小能手。無論是職場高手、攝影達人還是學習狂人,每天都在創造…