论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
前端开发
›
保姆级教程:当地摆设多模态大模型,携手Open-WebUI与Di ...
保姆级教程:当地摆设多模态大模型,携手Open-WebUI与Dify打造智能对话新体 ...
尚未崩坏
金牌会员
|
2025-1-25 19:55:56
|
显示全部楼层
|
阅读模式
楼主
主题
910
|
帖子
910
|
积分
2730
近来几年,随着
ChatGPT
的发布,越来越多的大模型喷涌而出,越来越多的人体会到了大模型带来的便利,如
知识问答
、
代码编写
、
语音合成
、
图像合成
、
智能对话
等等。大模型的参数量通常非常大,得益于
大模型框架
以及
量化技术
的发展,现在,我们在个人电脑上也可以大概摆设和推理大模型,即安全又隐私。
本日,给大家介绍一下如安在个人电脑上通过
Ollama
和
OpenWeb-UI
搭建一个属于本身的多模态大模型,可以大概结合当地知识库进行智能问答、图像分析等,并
结合Dify构建当地的智能体
。支持Windows、macos、Linux。
下面是一个样例展示:
目次
一、说明
二、安装Docker
三、安装和配置Ollama
四、安装和配置Open-WebUI
五、Playground
六、Ollama和Dify结合,打造当地模型+智能体
七、总结
一、说明
本文现在只介绍Macos的摆设教程,因为重要用到docker,其他系统摆设操纵雷同。
1.1 Ollama介绍
Ollama
是一个开源框架,专为在当地机器上便捷摆设和运行大型语言模型(LLM)而计划。以下是关于Ollama的详细介绍:
1.1.1 重要特点
简化摆设
:Ollama旨在简化在Docker容器中摆设LLM的过程,使得非专业用户也能方便地管理和运行这些复杂的模型。
轻量级与可扩展
:作为轻量级框架,Ollama保持了较小的资源占用,同时具备良好的可扩展性,答应用户根据需要调整配置以适应不同规模的项目和硬件条件。
API支持
:提供了一个简洁的API,使得开发者可以大概轻松创建、运行和管理大型语言模型实例,低落了与模型交互的技术门槛。
预构建模型库
:包含一系列预先练习好的大型语言模型,用户可以直接选用这些模型应用于本身的应用程序,无需重新练习或自行探求模型源。
跨平台支持
:提供针对macOS、Windows(预览版)、Linux以及Docker的安装指南,确保用户能在多种操纵系统环境下顺遂摆设和使用Ollama。
1.1.2 使用场景
聊天机器人
:使用Ollama摆设的LLM,可以创建具有智能对话功能的聊天机器人。
文本天生
:可以用于天生各种文本内容,如新闻文章、博客文章、诗歌等。
问答系统
:可以大概回答用户提出的各种题目,适用于多种问答场景。
代码天生
:可以天生多种编程语言的代码,如Python、JavaScript等。
1.2 Open-WebUI介绍
Open WebUI
(前身为Ollama WebUI)是一个专为大型语言模型(LLM)计划的可扩展、功能丰富且用户友好的自托管Web管理工具,旨在为用户提供直观、高效的大模型交互体验。以下是对Open WebUI的详细介绍:
1.2.1 重要特点
离线运行
:Open WebUI计划用于完全离线运行,无需依赖外部服务器或网络毗连,提高了数据的安全性和隐私掩护。
多模型支持
:支持各种LLM运行器,包罗Ollama和兼容OpenAI的API,用户可以根据需要轻松集成和管理不同的大型语言模型。
直观界面
:聊天界面灵感泉源于ChatGPT,确保了用户友好的体验。同时,提供响应式计划,在桌面和移动设备上都能享受无缝的体验。
轻松设置
:支持使用Docker或Kubernetes(kubectl、kustomize或helm)无缝安装,简化了摆设和配置过程。
1.2.2 应用场景
Open WebUI适用于多种场景,包罗但不限于:
聊天机器人
:使用Open WebUI摆设的LLM,可以创建具有智能对话功能的聊天机器人,用于客户服务、娱乐互动等领域。
文本天生
:可以用于天生各种文本内容,如新闻文章、博客文章、诗歌等,满足内容创作的需求。
问答系统
:可以大概回答用户提出的各种题目,适用于教诲、咨询、医疗等多个领域。
代码天生
:可以天生多种编程语言的代码,如Python、JavaScript等,辅助开发者进行代码编写和调试。
二、安装Docker
Docker直接在官网安装
Docker Desktop
就行,根据本身的操纵系统下载对应的安装包。
大家一定要留意Docker的网址,可不要被坑了。
三、安装和配置Ollama
3.1 安装Ollama
同样,ollama
也提供了非常简单的安装方式,直接在官网下载对应系统的安装包即可,
同样也需要留意网址,不要被坑了。
安装完成之后,在下令行界面执行下面的下令
ollama
复制代码
如果出现下面的提示,则说明安装成功:
3.2 下载多模态大模型
可以在ollama
官网找到非常多的大模型,然后根据本身的显卡(MacOS M芯片是内存)大小选择对应的模型,根据经验12G显存可以运行大概7B的模型。ollama
的模型库包含了热门的
llama3.2
、
qwen2.5
、
gemma2
等模型,都非常优秀。
由于本文重要是介绍在当地摆设多模态大模型,因此重要下载
llava:13b
和
qwen:14b-chat
这两个模型,其他模型大家可以自行探索,在下令行执行下面的下令进行下载:
# 下载llava:13b模型 ollama
pull llava:13b # 下载qwen:14b-chat ollama
pull qwen:14b-chat
复制代码
下载完成后,提示如下:
3.3 ollama
开启远程访问
3.3.1 windows设置
在「电脑」->「属性」->「高级系统设置」->「环境变量」中,添加一行记录:
变量:OLLAMA_HOST,值:0.0.0.0
3.3.2 MacOS设置
在~/.bashrc中的末了一行添加下面的环境变量
export OLLAMA_HOST=0.0.0.0
复制代码
然后执行,下面的下令使环境变量在当前shell生效
source ~/.bashrc
复制代码
3.3.3 重启ollama
重启ollama
使得刚才设置的环境变量生效。
四、安装和配置OpenWebUI
下面介绍一下如何安装和配置Open-WebUI
4.1 安装Open-WebUI
在下令行界面执行下面的下令,安装和启动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
复制代码
拉取镜像并启动容器完成之后,下令行界面如下:
4.2 登录Open-WebUI
在浏览器输入:http://127.0.0.1:3000,进入到Open-WebUI首页。起首注册一下账号密码:
注册完成并登录,进入到首页:
4.3 配置大模型
点击右上角的头像,选择「设置」,在弹出的窗口中选择「界面」,在「默认模型」中选择刚才下载的llava:13b模型:
五、Playground
接下来,让我们探索一下Open-WebUI的功能。
5.1 多模态问答
在首页,选择一张图片,并进行提问,可以看到大模型可以大概准确的识别出图片的内容和含义,并主动进行总结,
同时还精准的识别除了我画的红色框
:
5.2 知识库问答
在知识库页面上传一个文档:
然后在大模型首页的输入框里,按#选择知识库,并输入题目Prompt,回车之后,open-webui会先在知识库中检索相关的信息,并结合题目Prompt一起送入大模型。
5.3 联网搜索
Open-WebUI支持联网搜索的功能,这里可以让Open-WebUI毗连我们之前摆设的SearXNG搜索引擎
在「设置」界面,选择「联网搜索」,输入我们摆设好的SearXNG搜索引擎的地址:
六、Ollama和Dify结合,打造当地模型+智能体
ollama
也可以和Dify进行结合,使用当地大模型来构建智能体
进入到Dify首页,点击右上角的头像,选择「设置」:
在「模型供应商」选择Ollama
在弹出的界面中:
•
模型名称
:填写用ollama
list下令列出来的模型名
•
模型基础URL
:http://host.docker.internal:11434
点击保存即可。
尝试用Ollama搭建一个智能体,并将模型设置为刚才的ollama
模型:
七、总结
本文重要介绍了如安在当地安装Ollama、Open-WebUI,并介绍了Open-WebUI、Dify结合Ollama的一些玩法,还有更多高阶功能等待你去探索。
AI大模型学习福利
作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包罗AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。
大模型&AI产物司理如何学习
求大家的点赞和收藏,我花2万买的大模型学习资料免费共享给你们,来看看有哪些东西。
1.学习路线图
第一阶段: 从大模型系统计划入手,解说大模型的重要方法;
第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;
第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;
第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;
第五阶段: 大模型微调开发借助以大康健、新零售、新媒体领域构建适合当前领域大模型;
第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;
第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。
2.视频教程
网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我本身整理的大模型视频教程,上面路线图的每一个知识点,我都有配套的视频解说。
(都打包成一块的了,不能一一睁开,总共300多集)
因篇幅有限,仅展示部分资料,需要点击下方图片前去获取
3.技术文档和电子书
这里重要整理了大模型相关PDF书籍、行业报告、文档,有几百本,都是现在行业最新的。
4.LLM口试题和面经合集
这里重要整理了行业现在最新的大模型口试题和各种大厂offer面经合集。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
尚未崩坏
金牌会员
这个人很懒什么都没写!
楼主热帖
读高性能MySQL(第4版)笔记01_MySQL架 ...
鸿蒙DevEco Studio3.0——开发环境搭建 ...
SQL Server向表中插入数据
Webpack的使用
Redis命令手册
金三银四好像消失了,IT行业何时复苏! ...
关于对四维空间一些理解
慢SQL,压垮团队的最后一根稻草! ...
容器开发运维人员的 Linux 操作机配置 ...
TiDB 底层存储结构 LSM 树原理介绍 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表