当前位置: 首页 > news >正文

Open WebUI快速应用ollama模型,实现通过web交互模型,实战llama3

文章目录

  • 前言
  • 安装docker
  • 安装Open WebUI
    • docker指令安装
    • docker-compose.yaml安装
  • 访问网站
  • 无法选择模型问题处理
    • 修改ollama服务配置
  • 重新正常访问页面

前言

基于大模型的应用,通过linux快速实现部署,相应教程可通过传送门快速了解:
linux-ubuntu安装:U盘安装Ubuntu24.04,乌邦图,UltralISO
linux驱动安装:linux系统,ubuntu安装英伟达NVIDIA4090显卡驱动

  • 有何疑问欢迎加好友咨询
    在这里插入图片描述

安装docker

官网:https://dockerdocs.cn/docker-for-windows/install
docker的安装就不明说了,可自行GPT解决

安装Open WebUI

docker指令安装

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

docker-compose.yaml安装

version: '3.8'services:open-webui:image: ghcr.io/open-webui/open-webui:maincontainer_name: open-webuirestart: alwaysports:- "3000:8080"volumes:- open-webui:/app/backend/dataextra_hosts:- "host.docker.internal:host-gateway"volumes:open-webui:

访问网站

  • 通过127.0.0.1:3000访问网站
    在这里插入图片描述
    此时会出现一个问题,无法选择模型

无法选择模型问题处理

虽然启动了open-web的镜像,页面也访问正常,但却没有ollama中的模型,通过docker logs -f open-webui查看日志,会发现错误提示

INFO  [apps.openai.main] get_all_models()
INFO  [apps.ollama.main] get_all_models()
ERROR [apps.ollama.main] Connection error: Cannot connect to host host.docker.internal:11434 ssl:default [Connect call failed ('172.17.0.1', 11434)]

可以理解到172.17.0.1:11434接口访问不通,其实本质问题就是ollama服务的
ip限制,对此,需要解除限制

修改ollama服务配置

vim /etc/systemd/system/ollama.service

在配置中添加两行配置

Environment="OLLAMA_HOST=0.0.0.0"
Environment="OLLAMA_ORIGINS=*"

将上面两行加到下图红框中的位置
在这里插入图片描述
重启ollama服务

systemctl daemon-reload
systemctl restart ollama

问题解决

重新正常访问页面

  • 选择模型,即可开始与模型进行沟通
    在这里插入图片描述

http://www.mrgr.cn/news/7517.html

相关文章:

  • 下拉菜单 匹配搜索
  • Docker 启动单机版ES
  • SSRF漏洞
  • C++初学(15)
  • python requests 的retry策略
  • Java | Leetcode Java题解之第368题最大整除子集
  • ant design pro access.ts 是如何控制多角色的权限的
  • 设计模式 5 原型模式
  • 机械学习—零基础学习日志(如何理解概率论6)
  • Java集合框架--LIST,ArrayList,LinkedList
  • 使用Jupyter Notebook实现Python编程
  • 关于类加载的问题
  • shallowReactive 与 shallowRef
  • 大数据-91 Spark 集群 RDD 编程-高阶 RDD广播变量 RDD累加器 Spark程序优化
  • linux系统编程:网络通信
  • 智能开发工具GoLand v2024.2全新发布——更好地支持Go框架和语言
  • 飞书应用机器人文件上传
  • 学习笔记 韩顺平 零基础30天学会Java(2024.8.24)
  • Vue3源码调试-第一篇
  • Java 3.1 - 计算机网络