安装 oepn-webui报错 Cannot connect to host api.openai.com:443 ssl

news/2025/3/18 1:47:04/

一、发现问题

安装 open-webui 的报错 api.openai.com 不通,因为 open-webui 最新版和以前的不一样了,所以网上的很多资料都用不了,经过一番摸索,找到解决办法

另外如果发现浏览器打开之后白屏,则是因为后台正在配置,等大概5分钟就好了

  1. 我的环境
ubuntu 22.04
python 3.11
open-webui:0.5.20
  1. 安装open-webui 报错
Connection error: Cannot connect to host api.openai.com:443 ssl:default [None]

在这里插入图片描述

二、解决问题

有两个办法

  1. 修改文件

修改文件:
/usr/local/lib/python3.11/dist-packages/open_webui/utils/models.py

async def get_all_base_models(request: Request, user: UserModel = None):function_models = []openai_models = []ollama_models = []#  if request.app.state.config.ENABLE_OPENAI_API:#    openai_models = await openai.get_all_models(request, user=user)#    openai_models = openai_models["data"]if request.app.state.config.ENABLE_OLLAMA_API:ollama_models = await ollama.get_all_models(request, user=user)ollama_models = [{"id": model["model"],"name": model["name"],"object": "model","created": int(time.time()),"owned_by": "ollama","ollama": model,}for model in ollama_models["models"]]function_models = await get_function_models(request)models = function_models + openai_models + ollama_modelsreturn models

代码说明:
这个 if 判断是用来检测 openia 的开关的,可以直接注释掉,或者 将开关关闭

在这里插入图片描述

  1. 禁用开关
export  ENABLE_OPENAI_API=false

三、参考地址

https://github.com/open-webui/open-webui/discussions/3702

http://www.ppmy.cn/news/1579950.html

相关文章

路由器和网关支持边缘计算

路由器和网关可以支持边缘计算,但它们的功能和性能可能有所不同,具体取决于设备的设计和用途。以下是路由器和网关在边缘计算中的作用及其支持方式: 路由器在边缘计算中的作用 网络连接与数据传输 路由器主要负责在网络中传输数据包&#xff…

开源通义万相本地部署方案,文生视频、图生视频、视频生成大模型,支持消费级显卡!

开源通义万相本地部署方案,文生视频、图生视频、视频生成大模型,支持消费级显卡! 万相2.1开源 近日,大模型万相2.1(Wan)重磅开源,此次开源采用Apache2.0协议,14B和1.3B两个参数规格…

【第4章】项目实战-亿级电商系统需求分析

1-14 项目背景介绍 项目基本背景 平台类型: B2B 电商平台年交易额: 超200亿元客户定位: 行业龙头企业项目规模: 历时: 1年以上总投入: 450人月费用等级: 千万级 业务背景解析 1. 平台业务模式演进 初始阶段 自营模式: 自有品牌商品完整生产链: 设计→生产→制造→销售主…

EasyCVR安防视频汇聚平台助力工业园区构建“感、存、知、用”一体化智能监管体系

在现代工业园区的安全管理和高效运营中,视频监控系统扮演着不可或缺的角色。然而,随着园区规模的扩大和业务的复杂化,传统的视频监控系统面临着诸多挑战,如设备众多难以统一管理、数据存储分散、智能分析能力不足、信息利用率低下…

java自带日志系统介绍(JUL)以及和Log4j 2、Logback、SLF4J不同日志工具的对比

Java 日志系统是开发中用于记录应用程序运行时信息的重要工具。以下是 Java 日志系统的核心组件及其使用场景、配置参数的详细介绍,以及不同日志系统的对比分析。 Java 日志系统核心组件 1. 日志记录器(Logger) 作用:负责生成日…

DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加列宽调整功能,示例Table14_09自定义单元格的固定表头表格

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加列宽调整功能,示例Table14_09自定义单元格…

Android 7 及以上夜神模拟器,Fiddler 抓 https 包

文章目录 问题描述解决方案环境准备操作步骤1、导出 Fiddler 证书并修改成 .pem 和 .0 文件2、修改夜神模拟器配置3、打开夜神模拟器设备的 USB 调试选项4、将0725b47c.0证书放入夜神模拟器系统证书目录5、夜神模拟器 cmd 环境配置6、给 0725b47c.0 证书赋予权限7、打开 fiddle…

iOS底层原理系列02-深入了解Objective-C

1. Objective-C的本质 用Objective-C编写的代码,底层其实都是C\C代码 所以Objective-C面向对象都是基于 C\C的数据结构(结构体)实现的。 Objective-C并非像其他语言那样在编译期完全确定程序的行为,而是将许多决策推迟到运行时进行,这种特性…