利用ollama和open-webui本地部署通义千问Qwen1.5-7B-Chat模型

devtools/2024/9/24 10:15:50/

 

目录

ollama-toc" style="margin-left:0px;">1 安装ollama

2 安装open-webui

2.1 镜像下载

ollama%E7%9A%84%E6%A8%A1%E5%9E%8B%E8%BD%AC%E6%8D%A2%E5%B7%A5%E5%85%B7%E7%8E%AF%E5%A2%83-toc" style="margin-left:0px;">3 配置ollama的模型转换工具环境

ollama%E6%BA%90%E7%A0%81-toc" style="margin-left:40px;">3.1 下载ollama源码

ollama%E5%AD%90%E6%A8%A1%E5%9D%97-toc" style="margin-left:40px;"> 3.2 下载ollama子模块

ollama%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83-toc" style="margin-left:40px;">3.3 创建ollama虚拟环境

3.4 安装依赖

3.5 编译量化工具

qwen%E6%A8%A1%E5%9E%8B-toc" style="margin-left:0px;">7 创建ollama模型

8 运行模型

参考文献:


ollama">1 安装ollama

curl -fsSL https://ollama.com/install.sh | sh

启动、关闭ollama
systemctl start ollama
systemctl stop ollama
systemctl restart ollama
systemctl status ollama

2 安装open-webui

git clone https://github.com/open-webui/open-webui.git
cd open-webui

这里open-webui的源码其实用不到,直接用下面的镜像就行。 

2.1 镜像下载

官方没有在 docker hub 上发布镜像,而是发布在 ghcr.io,地址在 https://Github.com/open-webui/open-webui/pkgs/container/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 images可以看到镜像

docker run -d -p 3006:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui-chw --restart always ghcr.io/open-webui/open-webui:main
2c93ac3c6c911302d4d2926692a7bab64f607317938da71e53ff32798be801da

ollama%E7%9A%84%E6%A8%A1%E5%9E%8B%E8%BD%AC%E6%8D%A2%E5%B7%A5%E5%85%B7%E7%8E%AF%E5%A2%83">3 配置ollama的模型转换工具环境

ollama%E6%BA%90%E7%A0%81">3.1 下载ollama源码

git clone https://github.com/ollama/ollama.git
cd ollama

ollama%E5%AD%90%E6%A8%A1%E5%9D%97"> 3.2 下载ollama子模块

git submodule init
git submodule update llm/llama.cpp

ollama%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83">3.3 创建ollama虚拟环境

conda create -n ollama_chw python=3.11
conda activate ollama_chw

3.4 安装依赖

pip install -r llm/llama.cpp/requirements.txt

3.5 编译量化工具

make -C llm/llama.cpp quantize
如果编译llama.cpp的测试工具main,在llama.cpp目录执行make -j,会在当前目录生成main文件。
测试实验./main -m ./model_name

4 5 6 见私人博客

qwen%E6%A8%A1%E5%9E%8B">7 创建ollama模型

ollama create chw1.5 -f /data/chw/ollama_20240419/qwen1.5-7B/Modelfile

到了这一步之后,其实在open-webui上就可以看到这个模型了

8 运行模型

ollama run chw1.5

其实这个ollama run就相当于在命令行运行模型,但是我们这里是用open-webui,所以直接ollama create之后就可以用open-webui。

参考文献:

GitHub - ollama/ollama: Get up and running with Llama 3, Mistral, Gemma, and other large language models.

GitHub - open-webui/open-webui: User-friendly WebUI for LLMs (Formerly Ollama WebUI)

llama.cpp部署通义千问Qwen-14B_通义千问gguf model-CSDN博客

适配Ollama的前端界面Open WebUI | 半码博客
🚀 Getting Started | Open WebUI


http://www.ppmy.cn/devtools/22319.html

相关文章

MySql 函数和表达式索引

MySQL 支持使用函数和表达式来创建索引,这通常被称为函数式索引或表达式索引。这样的索引在某些情况下非常有用,特别是当你需要基于某个函数的计算结果进行快速查询时。 1. 函数式索引 函数式索引是基于某个函数的结果创建的索引。 例如,你…

使用 Docker 部署 moments 微信朋友圈

1)项目介绍 GitHub:https://github.com/kingwrcy/moments 今天给大家分享一个 类似微信朋友圈 的项目 moments,适合用于记录生活。 2)项目特色 支持匿名评论/点赞支持引入网易云音乐,b站视频,插入链接等支…

【城市】2024上海落户与人才引进相关政策(居住证,户口,补贴,公租房,沪牌)

【城市】2024上海落户与人才引进相关政策 文章目录 一、户籍身份1、上海市居住证、社保卡2、上海户口(较难) 二、人才引进1、应届生补贴2、引进人才、公租房 三、通勤住宿1、沪A牌照2、电动自行车上牌 本文仅代表2024年查阅相关资料时整理的报告&#xf…

excel相同行不同列查询

EXCEL中e列和f列是每一行对应的,我想在d列中找和e列一样的元素,然后获取同一行中f列的值 IFERROR(VLOOKUP(D1, E:F, 2, FALSE), "")

C# Solidworks二次开发:访问平面、曲面相关API详解

大家好,今天要介绍的是关于平面、曲面相关的API。 下面是相关的API: (1)第一个为ISurfacePlanarFeatureData,这个API的含义为允许访问平面表面特征,下面是官方的具体解释: 下面是官方使用的例子&#xff…

Unity 时间格式 12小时制与24小时制

using System; using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; using UniRx; public class DisplayTime : MonoBehaviour { //时间文本显示 [SerializeField] private TextMeshProUGUI _time; private int _timeType 0; enu…

OSS 文件下载-Excel

发起请求网址如果是 www.baidu.com,跨域下载 Google cdn 的资源 Excel 文件 背景: Excel 模板存储在 OSS 上,提供的一个链接,需要支持 用户点击下载 方案: V1 问题:跨域 a标签 download 属性失效 &l…

Https协议原理剖析【计算机网络】【三种加密方法 | CA证书 】

目录 一,fidler工具 前提知识 二,Https原理解析 1. 中间人攻击 2. 常见的加密方式 1). 对称加密 2). 非对称加密 对称加密 4). CA证书 1. 数据摘要 3. 数字签名 CA证书 理解数据签名 存在的安全疑问&am…