安装 oepn-webui报错 Cannot connect to host api.openai.com:443 ssl
一、发现问题
安装 open-webui 的报错 api.openai.com 不通,因为 open-webui 最新版和以前的不一样了,所以网上的很多资料都用不了,经过一番摸索,找到解决办法
另外如果发现浏览器打开之后白屏,则是因为后台正在配置,等大概5分钟就好了
- 我的环境
ubuntu 22.04
python 3.11
open-webui:0.5.20
- 安装open-webui 报错
Connection error: Cannot connect to host api.openai.com:443 ssl:default [None]

二、解决问题
有两个办法
- 修改文件
修改文件:
 /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_models
    return models
代码说明:
 这个 if 判断是用来检测 openia 的开关的,可以直接注释掉,或者 将开关关闭

- 禁用开关
export  ENABLE_OPENAI_API=false
三、参考地址
https://github.com/open-webui/open-webui/discussions/3702
