当前位置: 代码网 > it编程>编程语言>Javascript > 适配Ollama的前端界面Open WebUI

适配Ollama的前端界面Open WebUI

2024年08月06日 Javascript 我要评论
Open WebUI 是针对 LLM 的用户友好的 WebUI。

在这里插入图片描述

在前文 本地大模型运行框架ollama 中,老苏留了个尾巴,限于篇幅只是提了一下 open webui,有网友留言说自己安装没搞定,今天我们来补上

什么是 open webui ?

open webui 系统旨在简化客户端(您的浏览器)和 ollama api 之间的交互。此设计的核心是后端反向代理,可增强安全性并解决 cors 问题。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

open webui 功能演示

安装

在群晖上以 docker 方式安装。

镜像下载

官方没有在 docker hub 上发布镜像,而是发布在 ghcr.io,地址在 https://github.com/open-webui/open-webui/pkgs/container/open-webui

在这里插入图片描述

ssh 客户端登录到群晖后,依次执行下面的命令

# 新建文件夹 open-webui 和 子目录
mkdir -p /volume1/docker/open-webui/data

# 进入 open-webui 目录
cd /volume1/docker/open-webui

# 拉取镜像
docker pull ghcr.io/open-webui/open-webui:main

如果没有科学上网,很可能会拉不动,可以试试 docker 代理网站:https://dockerproxy.com/,但是会多几个步骤

# 如果拉不动的话加个代理
docker pull ghcr.dockerproxy.com/open-webui/open-webui:main

# 重命名镜像(如果是通过代理下载的)
docker tag ghcr.dockerproxy.com/open-webui/open-webui:main ghcr.io/open-webui/open-webui:main

# 删除代理镜像(如果是通过代理下载的)
docker rmi ghcr.dockerproxy.com/open-webui/open-webui:main

下载完成后,可以在 映像 中找到

在这里插入图片描述

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 运行容器(仅cpu)
docker run -d \
   --restart unless-stopped \
   --name ollama-webui \
   -p 11433:8080 \
   -v $(pwd)/data:/app/backend/data \
   -e ollama_api_base_url=http://192.168.0.197:11434/api \
   -e webui_secret_key=tkjgeiq@5k^j \
   ghcr.io/open-webui/open-webui:main

环境变量的简单说明

可变
ollama_api_base_urlollama 服务器的地址
webui_secret_key可以理解成密码,老苏是用 vaultwarden 生成的

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  ollama-webui:
    image: ghcr.io/open-webui/open-webui:main
    container_name: ollama-webui
    restart: unless-stopped
    ports:
      - 11433:8080
    volumes:
      - ./data:/app/backend/data
    environment:
      - ollama_api_base_url=http://192.168.0.197:11434/api
      - webui_secret_key=tkjgeiq@5k^j

然后执行下面的命令

# 进入 open-webui 目录
cd /volume1/docker/open-webui

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

在这里插入图片描述

运行

在浏览器中输入 http://群晖ip:11433 就能看到登录界面

在这里插入图片描述

登录成功后的主界面

在这里插入图片描述

点左下角的用户名,进 settings

在这里插入图片描述

modles 中可以添加、删除和切换模型

可以在 ollama 中用命令行安装

在这里插入图片描述

也可以在这里直接下载

  • ①中输入模型名称及版本
  • ②点击开始下载
  • ③跳转到模型库查询页面

在这里插入图片描述

过程中有进度显示

在这里插入图片描述

回到首界面,选择模型

在这里插入图片描述

刚下载的模型可能要等一会才会显示出来,现在老苏已经有了 2 模型了

在这里插入图片描述

现在可以开始提问了

在这里插入图片描述

同样的问题,换个模型试试

在这里插入图片描述

目前的这种应用场景下,老苏暂时倾向于使用 qwen:0.5b ,不仅速度快,答案看起来也更丰满一些

在这里插入图片描述

参考文档

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com