windows下open webui+ollama+sd webui

原文:https://wangguo.site/Blog/2024/Q2/2024-06-14/

说明:安装使用环境是在Windows下

1、给ollama一个好看的交互界面(open webui)

1.1、ollama安装

  • 安装:在ollama官网下载windows版本进行安装
  • 模型列表:支持的模型列表可以在ollama模型仓库查看
    在这里插入图片描述
  • 模型下载:使用ollama pull 模型名称下载模型
    如:ollama pull llama3
  • 模型使用
    • 终端使用:使用ollama run 模型名称即可使用
      如:ollama run llama3
    • api使用:使用ollama serve、或者直接点击ollama图标即可在这里插入图片描述
  • api服务验证:浏览器端输入127.0.0.1:11434,显示ollama id running即为正常
    在这里插入图片描述

1.2、open webui安装

Open WebUI是一个可扩展、功能强大且用户友好的自主WebUI,旨在完全离线操作。它支持多种LLM运行器,包括Ollama和OpenAI,兼容API。

  • 基于docker安装open webui
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
  • 本地打开:localhost:3000
    首次打开需要注册,第一位注册的用户默认为管理员(注册的信息随便填写,只要邮箱符合@规则即可)在这里插入图片描述
    此时我们点击“选择一个模型”的时候是没有模型列表的,这个时候就需要配置ollama了

1.3、open webui引入ollama

  • 首先,我们需要让ollama可以通过本地ip访问,windows下需要新建环境变量

步骤:windows下直接搜索编辑系统环境变量-环境变量-在系统变量中新建-变量名:OLLAMA_HOST;变量值:0.0.0.0在这里插入图片描述

  • 验证ollama:此时在浏览器输入本地ip+端口号就显示可以正常使用了。比如我的地址为:192.168.1.9:11434
    在这里插入图片描述
  • 在open webui中配置ollama服务,并进行验证

步骤:点击右上角的图标-设置-管理员设置-外部连接-在ollama api中填写本地ip+端口号,如192.168.1.9:11434
验证:点击后面的刷新按钮,弹出已验证服务器连接
在这里插入图片描述

  • open webui中使用ol lama服务
    此时就可以选择ollama下载的模型进行对话使用了
    在这里插入图片描述

2、在open webui中连接sd,引入图像生成的功能

2.1、sd webui安装

  • 前提:需要安装git/python
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
./webui.bat
  • 打开本地IP+端口号7860
    在这里插入图片描述
  • web.bat中添加启动参数(13行左右),以便sd提供api服务
set COMMANDLINE_ARGS=--xformers --api --listen --share

2.2、open webui引入sd

管理员面板- 设置-图像里面按照下图进行配置,所有的参数都可以根据自己的进行修改在这里插入图片描述

3、使用

  • 正常对话,进行描述
    在这里插入图片描述
  • 点击图像生成按钮,便可以生成图像
    在这里插入图片描述

相关推荐

  1. windows安装IntelliJIDEA

    2024-06-16 05:26:01       9 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-16 05:26:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-16 05:26:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-16 05:26:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-16 05:26:01       18 阅读

热门阅读

  1. 新增套餐——后端

    2024-06-16 05:26:01       6 阅读
  2. 向mysql发送一个请求的时候,mysql到底做了什么

    2024-06-16 05:26:01       8 阅读
  3. 什么是 Linux ?(Linux)

    2024-06-16 05:26:01       7 阅读
  4. 前端面试题日常练-day70 【面试题】

    2024-06-16 05:26:01       8 阅读
  5. 服务器硬件基础知识

    2024-06-16 05:26:01       5 阅读
  6. 13.零拷贝

    2024-06-16 05:26:01       8 阅读
  7. 【定义通讯数据类型】LCM搭建系统通讯

    2024-06-16 05:26:01       7 阅读
  8. Cesium4Unreal - # 011 加载显示geojson

    2024-06-16 05:26:01       7 阅读
  9. Spring Boot 项目中的 GC Root

    2024-06-16 05:26:01       8 阅读
  10. Docker常用命令

    2024-06-16 05:26:01       7 阅读
  11. mysql 分组后每个取最新的一条记录

    2024-06-16 05:26:01       10 阅读