首页 > 其他分享 >OpenWebUI + Ollma 构建本地AI知识库

OpenWebUI + Ollma 构建本地AI知识库

时间:2024-08-11 17:22:55浏览次数:9  
标签:OpenWebUI Ollma AI open sudo -- webui docker ollama

本机环境:rocky_linux9.4,10G8核,100G磁盘部署的实验 

安装Docker

# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# Step 4: 更新并安装Docker-CE
sudo yum makecache
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
 
# Step 5:配置加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
        "https://docker.rainbond.cc" ,
        "https://do.nark.eu.org",
        "https://dc.j8.work",
        "https://pilvpemn.mirror.aliyuncs.com",
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
   ],
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2"
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

 

ollama的安装以及大模型下载

下载官方:library

Dockerhub地址 :  https://hub.docker.com/r/ollama/ollama/tags

拉取ollama镜像 

[root@localhost ~]# docker pull ollama/ollama:latest
[root@localhost ~]# docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama

访问IP+11434端口看是否成功运行

 

选择下载大预言模型

下载地址:https://ollama.com/library

这里我选择的是

[root@localhost ~]# docker exec -it ollama ollama run gemma2:9b

 

下载Web UI界面 

官网:Open WebUI 

使用 Docker 安装 Open WebUI 时,请确保在 Docker 命令中包含 。此步骤至关重要,因为它可以确保您的数据库已正确挂载并防止任何数据丢失。-v open-webui:/app/backend/data

下述命令如果镜像下载十分缓慢,可以来这个页面试试国内下载,组后运行记得该一下tag:ghcr.io/open-webui/open-webui:ollama - 镜像下载 | ghcr.io (aityp.com)

[root@localhost ~]# docker run -d -p 3000:8080 -e OLLAMA_BASE_URL=http://192.168.226.149:11434 -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main


注释:
docker run -d \
  -p 3000:8080 \  # 将主机的端口 3000 映射到容器的端口 8080
  -e OLLAMA_BASE_URL=http://192.168.226.149:11434 \  # 设置环境变量 OLLAMA_BASE_URL
  -v open-webui:/app/backend/data \  # 将主机卷 open-webui 挂载到容器内的 /app/backend/data 目录
  --name open-webui \  # 设置容器名称为 open-webui
  --restart always \  # 配置容器自动重启策略
  ghcr.io/open-webui/open-webui:main  # 使用镜像 ghcr.io/open-webui/open-webui:main

 浏览器访问IP+3000端口:http://192.168.226.149:3000/

 

 

标签:OpenWebUI,Ollma,AI,open,sudo,--,webui,docker,ollama
From: https://blog.csdn.net/Lzcsfg/article/details/141105873

相关文章

  • Program Code Generation with Generative AIs 代码生成
    这篇文章是一篇学术论文,标题为《ProgramCodeGenerationwithGenerativeAIs》,由BaskhadIdrisov和TimSchlippe撰写,发表在《Algorithms》期刊的2024年第17卷上,文章编号为62。文章主要探讨了使用生成性人工智能(GenerativeAIs)生成程序代码的正确性、效率和可维护性,并将这些指......
  • 华为昇腾310 AI 参数 - 310P3
    一张图详解华为昇腾310AI芯片:自研达芬奇架构算力和能效比大幅提升来源:快科技10月10日,华为在全联接大会2018上,首次宣布了华为的AI战略以及全栈解决方案。与此同时,华为发布了自研云端AI芯片“昇腾(Ascend)”系列,基于达芬奇架构,首批推出7nm的昇腾910以及12nm的昇腾310。其中,......
  • [[email protected]].faust勒索病毒恢复案例,数据库恢复、文档恢复。
     [[email protected]].faust勒索病毒是一种针对Windows操作系统的加密勒索病毒,它主要通过感染用户计算机上的重要文件和数据库,对其进行加密处理,然后向受害者索要巨额赎金以换取解密密钥。该病毒属于Phobos病毒家族的一个变种,具有较强的传播能力和破坏性,给企业和个人带来......
  • Mermaid 赋能 VuePress:轻松绘制流程图、时序图,让博客内容更生动
    聊聊如何让博客框架VuePress显示图表‍什么是mermaid如果你还不了解,可以先看看我的Markdown教程——使用Markdown画图。‍‍‍‍安装依赖相关插件有很多,我这里选择的是vuepress-plugin-mermaidjs:‍npmivuepress-plugin-mermaidjs‍‍‍配置在config.t......
  • 基于腾讯云高性能应用服务 HAI 搭建并使用 AI 模型 StableDiffusion 进行文生图
    基于腾讯云高性能应用服务HAI搭建并使用AI模型StableDiffusion进行文生图HAI是什么高性能应用服务HAI与传统GPU云服务器区别使用高性能应用服务HAI一键部署StableDiffusionAIGC创建高性能应用服务启动HAI实例进行文生图快速构建StableDiffusion文生......
  • Datawhale X 魔搭 AI夏令营
    从零入门AI生图原理&实践 是Datawhale2024年AI夏令营第四期的学习活动(“AIGC”方向),基于魔搭社区“可图Kolors-LoRA风格故事挑战赛”开展的实践学习。Datawhale官方的速通教程链接:Task1从零入门AI生图原理&实践下面是我自己根据教程实践的记录一、赛事解读此次夏令......
  • AI大模型开发——3.深度学习基础(2)
    8.损失函数        损失函数( Loss Functions), 也称为代价函数, 是用于评估模型预测值与真实值之间差异的函数。在神经网络训练过程中,损失函数用于指导模型参数的更新方向和幅度, 以使模型预测的结果尽可能接近真实值。        常见的损失函数有以下两个......
  • AI大模型开发——2.深度学习基础(1)
        学习大模型开发之前,我们需要有足够的储备知识,类似于基础的python语法相信大家也都是十分熟悉了。所以笔者也是考虑了几天决定先给大家补充一些深度学习知识。    首先问大家一个问题,学习大模型之前为什么要先学习深度学习知识呢?    首先,深度学习......
  • YOLOv8开源揭秘:AI视觉技术在智能设备与系统全景应用
    目录一、引言二、YOLOv8模型简介三、YOLOv8的功能特性四、YOLOv8应用场景五、代码示例示例一:对图像进行目标检测示例二:对视频进行目标检测示例三:批量处理图像文件夹示例四:自定义模型进行目标检测示例五:实时摄像头目标检测示例六:获取目标检测的详细信息六、结语一......
  • 电子商务图像生成技术:AI驱动的自动化流程
    摘要:本文介绍了一种基于人工智能技术的电子商务图像生成系统,该系统能够自动化地完成商品图像的生成过程。通过简单的三个步骤,用户可以快速生成高质量的电商主图和头图,从而提高工作效率并降低成本。**关键词:**人工智能,电商图像,自动化生成,图像处理1.引言在电子商务领域,高质......