阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

本机部署大语言模型:Ollama和OpenWebUI实现各大模型的人工智能自由

1,031次阅读
没有评论

共计 2740 个字符,预计需要花费 7 分钟才能阅读完成。

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由

本篇文章介绍在 window 系统下,安装 Ollama 并且安装 gemma(谷歌大模型)、llama2(脸书大模型)、qwen(阿里大模型)等大模型的教程,实现类似免费 ChatGPT 的 web 界面

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由

安装之后的 web 界面

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由

什么是 Ollama

Ollama 是一个开源项目,旨在让用户能够轻松地在其本地计算机上运行大型语言模型(LLM),是一个开源的大型语言模型服务。它支持各种 LLM,包括 Llama 3、Mistral 和 Gemma。

提供了类似 OpenAI 的 API 接口和聊天界面, 可以非常方便地部署最新版本的 GPT 模型并通过接口使用。支持热加载模型文件, 无需重新启动即可切换不同的模型。

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由
Ollama 官网:https://ollama.com/

Ollama GitHub 仓库:https://github.com/ollama/ollama

Ollama 文档:https://github.com/ollama/ollama/blob/main/docs/api.md

Ollama 的优势

易用性:

1.Ollama 的 API 设计简洁明了,即使是初学者也可以轻松上手。2. 提供类似 OpenAI 的简单内容生成接口,极易上手使用。3. 类似 ChatGPT 的的聊天界面,无需开发直接与模型聊天。

灵活性:

1. 支持多种 LLM,如 Llama 2、Code Llama、Mistral、Gemma 等,并允许用户根据特定需求定制和创建自己的模型。2. 支持热切换模型,灵活多变。

可控性:

1. 可以本地运行 LLM,因此用户可以完全控制自己的数据和隐私。2. 可定制模型参数、数据目录和其他设置。

经济性:

1. 与使用云服务相比,本地运行 LLM 可以更省钱。

离线能力:

1. 可让您离线运行 LLM,这对于隐私和安全非常重要。

安装 Ollama

本次安装环境为:Windows11,当然其他系统也可以支持。

下载 Ollama

Ollama 下载地址:https://ollama.com/download

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由

安装 Ollama

安装也比较方便,双击打开 install

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由
安装完成没有提示,我们打开一个终端,本文以 Windows PowerShell 为例,大家也可以使用其他的:

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由
现在 Ollama 已经安装完了,我们需要在终端中输入下方命令运行一个大语言模型进行测试,这里以对在中文方面表现相对好些的千问为例,大家也可以使用其他的模型。

ollama run qwen
本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由
安装成功,随便问几个问题。

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由

修改路径

可以看到,系统正在下载 qwen 的模型(并保存在 C 盘,C:\Users.ollama\models 如果想更改默认路径,可以通过设置 OLLAMA_MODELS 进行修改,然后重启终端,重启 ollama 服务。)

setx OLLAMA_MODELS "D:\ollama\model"

安装 Open WebUI

Open WebUI 是一个用于在本地运行大型语言模型(LLM)的开源 Web 界面。

在 window 下安装 docker

1. 启动 Hyper-v

打开控制面板,在程序与功能页面选择启用或 Windows 功能

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由
然后,重启计算机。

2. 安装 WSL

打开 powershell,以管理员的身份启动命令窗口,输入

wsl --update

wsl --install

如果不是已管理员身份启动则会报错:请求的操作需要提升

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由
然后再次重启电脑。

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由

3. 下载 Docker 软件

点击下载链接:https://docs.docker.com/desktop/install/windows-install/

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由

4. 安装 Docker

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由

使用 Docker 部署 Open WebUI

在 Open WebUI 的 github 页面 https://github.com/open-webui/open-webui

可以看到,如果你的 Ollama 和 Open WebUI 在同一台主机,那使用下面显示的这一行命令就可以在本地快速进行部署:

docker run --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

现在我们打开终端,比如 powershell,然后输入 docker,回车

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由
然后将上边在 docker 中部署 Open WebUI 的命令复制后粘贴到终端中,回车。

docker 安装 open-webui

docker run --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
本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由

使用 Open WebUI

安装完成后,在 Docker Desktop 中可以看到 Open WebUI 的 web 界面地址为:https://localhost:3000

或者内网 IP+ 端口,这样局域网的其他人也可以访问到

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由
注册账号点击 sign up

登录

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由

设置为简体中文

点击右上角的设置,可以修改当前界面的语言为简体中文:然后点击保存即可。

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由
点击上方选择一个模型旁边的加号 + 可以增加大模型,点击下拉按钮可以选择当前使用哪一个已安装的模型,接下来就可以愉快的跟 ai 聊天了!

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由

使用 llama2(3.8G)

在 power shell 中输入

ollama run llama2

安装完成如图:

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由
在 Open WebUI 中会新增一个 llama2:latest 7B

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由

使用 llama3(4.7G)

ollama run llama3
本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由
在 Open WebUI 中会新增一个 llama3:latest 8B

本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由
本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由

使用 Mistral(4.1G)

Mistral 7B 是 Mistral AI 发布的 70 亿参数语言模型。Mistral 7B 是一种精心设计的语言模型,可提供高效和高性能以支持实际应用程序。由于效率的提高,该模型适用于需要快速响应的实时应用。发布时,Mistral 7B 在所有评估基准中均优于最佳开源 13B 模型 (Llama 2)。

安装:

ollama run mistral
本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由

使用 gemma(5.0G)

ollama run gemma
本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由

使用 qwen:14b(8.2G)

ollama run qwen:14b 
本机部署大语言模型:Ollama 和 OpenWebUI 实现各大模型的人工智能自由

结语

安装 Ollama 完成之后就可以在本地愉快的使用大模型了。

例如支持 gemma(谷歌大模型)、llama2(脸书大模型)、qwen(阿里大模型)等 70+ 主流大模型,还在不断增加。

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-05-14发表,共计2740字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19350
评论数
4
阅读量
7954175
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
【1024程序员】我劝你赶紧去免费领一个AWS、华为云等的主机

【1024程序员】我劝你赶紧去免费领一个AWS、华为云等的主机

【1024 程序员】我劝你赶紧去免费领一个 AWS、华为云等的主机 每年 10 月 24 日,程序员们都会迎来...
星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛 NAS-7:手把手教你免费内网穿透 -Cloudflare tunnel 前言 大家好,我是星...
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸 前言 作为天天跟架构图、拓扑图死磕的...
免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

  免费无广告!这款跨平台 AI RSS 阅读器,拯救你的信息焦虑 在算法推荐主导信息流的时代,我们...
飞牛NAS玩转Frpc并且配置,随时随地直连你的私有云

飞牛NAS玩转Frpc并且配置,随时随地直连你的私有云

飞牛 NAS 玩转 Frpc 并且配置,随时随地直连你的私有云 大家好,我是星哥,最近在玩飞牛 NAS。 在数...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

  免费无广告!这款跨平台 AI RSS 阅读器,拯救你的信息焦虑 在算法推荐主导信息流的时代,我们...
手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板 前言 大家好,我是星哥。星哥发现很多新手刚接触服务器时,都会被“选购...
颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

  颠覆 AI 开发效率!开源工具一站式管控 30+ 大模型 ApiKey,秘钥付费 + 负载均衡全...
你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你 为什么要用宝塔跑分? 宝塔跑分其实就是对 CPU、内存、磁盘、IO 做...
自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个 AI 智能体 — 跟创业大佬对话 前言 智能体(Agent)已经成为创业者和技术人绕...