首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
移动端开发
›
【大模子】Ollama+open-webui/Anything LLM摆设本地大模 ...
返回列表
发新帖
【大模子】Ollama+open-webui/Anything LLM摆设本地大模子构建RAG个人知识库教程(Mac)
[复制链接]
发表于 2026-4-8 07:38:20
|
显示全部楼层
|
阅读模式
目次
一、Ollama是什么?
二、如安在Mac上安装Ollama
1. 预备工作
2. 下载并安装Ollama
3. 运行Ollama
4. 安装和设置大型语言模子
5. 使用Ollama
三、安装open-webui
1. 预备工作
2. Open WebUI ⭐的重要特点
3. Docker安装OpenWebUI,拉去太慢可以使用手动安装
4. 设置本地大模子LLaMA2-7B
5. 验证设置
四、使用Ollama + AnythingLLM构建类ChatGPT本地问答呆板人系
学习目的
1. 下载AnythingLLM
2. 安装AnythingLLM
3. 设置AnythingLLM
3.1 选择LLM、嵌入模子和向量
数据库
3.2 设置情况变量(假如须要)
3.3 权限管理(假如须要)
4. 构建知识库
5. 开始使用
6. 自界说集成(假如须要)
7.
监控
和反馈
8. 留意事项
9. 额外信息
参考文章
一、Ollama是什么?
Ollama是一个
功能
强大的开源框架,旨在简化在Docker
容器
中摆设和管理大型语言模子(LLM)的过程。以下是关于Ollama的具体先容:
界说与
功能
:
Ollama是一个开源的大型语言模子服务工具,它资助用户快速在本地运行大模子。
通过简单的安装指令,用户可以实行一条下令就在本地运行开源大型语言模子,如Llama 2。
Ollama极大地简化了在Docker
容器
内摆设和管理LLM的过程,使得用户可以大概快速地在本地运行大型语言模子。
特点与上风
:
功能
齐备
:Ollama将模子权重、设置和数据捆绑到一个包中,界说成Modelfile。
优化设置与设置
:它优化了设置和设置细节,包罗GPU使用情况。
易用性
:用户无需深入相识复杂的摆设和管理流程,只需简单的安装和设置即可使用。
支持热加载
:用户无需重新启动即可切换差别的模子。
支持的平台与模子
:
Ollama支持在Mac和Linux平台上运行。
它支持运行多种开源大型语言模子,如Llama 2。
API
与界面
:
Ollama提供了类似OpenAI的
API
接口和谈天界面,方便用户摆设和使用最新
版本
的GPT模子。
安装与摆设
:
Ollama的安装过程被极大地简化,并提供了多种选择,包罗Docker镜像。
综上所述,Ollama是一个为在本地运行大型语言模子而筹划的强大、易用、功能齐备的开源框架。它通过优化设置和设置,简化了在Docker
容器
中摆设和管理LLM的过程,使得用户可以大概快速、方便地在本地运行大型语言模子。
二、如安在Mac上安装Ollama
在Mac上安装Ollama的步调如下,团结了参考文章中的信息,并举行了恰当的总结和归纳:
1. 预备工作
确认体系兼容性
:Ollama支持在Mac上运行,但请确保您的Mac满足运行大型语言模子所需的最低体系要求。
查抄
存储
空间
:安装和运行Ollama以及大型语言模子大概须要较大的磁盘空间。请确保您的Mac有富足的
存储
空间。
2. 下载并安装Ollama
访问Ollama官网
:前去Ollama的官方网站(如:https://ollama.com/)下载实用于Mac的安装包。
下载安装包
:在官网找到实用于Mac的下载链接,下载Ollama的安装包。
安装Ollama
:双击下载的安装包,按照提示完成安装过程。
3. 运行Ollama
打开
终端
:在Mac上打开
终端
(Terminal)。
运行下令
:在
终端
中,输入相应的下令来启动和运行Ollama。比方,使用ollama pull llama3下令来拉取并安装Llama 3模子(请留意,这只是一个示例下令,具体下令大概因Ollama的
版本
和您的需求而有所差别)。
下载llama2所在: llama2
下载下令:ollama run llama2:7b
4. 安装和设置大型语言模子
选择模子
:根据您的需求选择符合的大型语言模子。Ollama支持多种开源大型语言模子,如Llama 2、Llama 3等。
安装模子
:使用Ollama提供的下令来安装所选的模子。比方,使用ollama pull llama3下令来安装Llama 3模子。
设置模子
:根据模子的
文档
和分析,举行须要的设置和设置。这大概包罗设置模子的参数、设置GPU使用情况等。
5. 使用Ollama
启动服务
:在乐成安装和设置模子后,您可以使用Ollama提供的下令或
API
来启动和运行模子服务。
访问和使用
:通过Ollama提供的Web界面或API接口,您可以访问和使用已摆设的大型语言模子举行各种任务,如文本天生、问答等。
API调用 curl http://localhost:11434/api/generate -d '{
"model": "llama2:7B",
"prompt":"Why is the sky blue?"
}'
复兴题目时CPU100%,MAC M1 8G内存
请留意,以上步调和下令大概因Ollama的
版本
和您的具体需求而有所差别。发起您参考Ollama的官方
文档
和社区资源,以获取最正确和最新的安装和使用指南。
三、安装open-webui
1. 预备工作
安装Docker情况
:确保你的体系上已经安装了Docker Desktop。你可以从Docker官网下载并安装恰当你操纵体系的Docker Desktop版本。
设置Docker以支持GPU(可选)
:假如你的本地有GPU,而且渴望使用GPU加速大模子效果,你须要在Docker Desktop中设置GPU支持。这通常涉及到在Docker Desktop的设置中启用GPU支持,并安装相应的驱动步调和软件。
可参考文章:Macbook m1安装docker具体教程_mac m1安装docker-CSDN博客
2. Open WebUI ⭐的重要特点
GitHub - open-webui/open-webui: User-friendly WebUI for LLMs (Formerly Ollama WebUI)
🚀
轻松设置
:使用 Docker 或 Kubernetes(kubectl、kustomize 或 helm)无缝安装,提供无忧体验,同时支持标记映像和标记映像。
llama:cuda
🤝
Ollama/OpenAI API 集成
:轻松集成兼容 OpenAI 的 API,与 Ollama 模子举行多功能对话。自界说 OpenAI API URL 以链接
LMStudio、GroqCloud、Mistral、OpenRouter 等
。
🧩
Pipelines、Open WebUI 插件支持
:使用 Pipelines 插件框架将自界说逻辑和 Python 库无缝集成到 Open WebUI 中。启动您的 Pipelines 实例,将 OpenAI URL 设置为 Pipelines URL,探索无穷大概。示例包罗
函数调用
、控制访问的用户
速率限定
、使用 Langfuse 等工具
进利用用情况
监控
、使用
LibreTranslate
提供多语言支持的实时翻译、
有害消息过滤
等等。
📱
相应式筹划
:在台式电脑、条记本电脑和移动装备上享受无缝体验。
📱
实用于移动装备的渐进式 Web 应用步调 (PWA):
使用我们的 PWA 在您的移动装备上享受类似本机应用步调的体验,提供对 localhost 的离线访问和无缝的用户界面。
✒️🔢
完备的 Markdown 和 LaTeX 支持
:通过全面的 Markdown 和 LaTeX 功能提拔您的 LLM 体验,以实现丰富的交互。
🛠️
模子天生器
:通过 Web UI 轻松创建 Ollama 模子。通过 Open WebUI 社区集成,轻松创建和添加自界说脚色/署理、自界说谈天元素和导入模子。
📚
本地 RAG 集成
:通过突破性的检索加强天生 (RAG) 支持,深入相识谈天交互的未来。此功能将
文档
交互无缝集成到您的谈天体验中。您可以将文档直接加载到谈天中或将文件添加到文档库中,在查询之前使用下令轻松访问它们。#
🔍
RAG 的 Web 搜索
:使用 、 、 、 和 等提供步调实行 Web 搜索,并将效果直接注入到谈天体验中。SearXNGGoogle PSEBrave Searchs
erp
stacks
erp
er
🌐
Web 欣赏功能
:使用后跟 URL 的下令将网站无缝集成到您的谈天体验中。此功能答应您将 Web 内容直接归并到您的对话中,从而加强交互的丰富性和深度。#
🎨
图像天生集成
:使用 AUTOMATIC1111 API 或 ComfyUI(本地)和 OpenAI 的 DALL-E(外部)等选项无缝整合图像生乐成能,通过动态视觉内容丰富您的谈天体验。
⚙️
许多模子对话
:绝不费力地同时与各种模子互动,使用它们的独特上风来得到最佳相应。通过并利用用各种模子来加强您的体验。
🔐
基于脚色的访问控制 (RBAC):
确保使用受限权限举行
安全
访问;只有颠末授权的个人才华访问您的 Ollama,而且为管理员保存独家模子创建/拉取权限。
🌐🌍
多语言支持
:通过我们的国际化 (i18n) 支持,以您的首选语言体验 Open WebUI。参加我们,扩展我们支持的语言!我们正在积极探求贡献者!
🌟
连续更新
:我们致力于通过定期更新、修复和新功能来改进 Open WebUI。
想相识更多关于Open WebUI的功能吗?查察我们的 Open WebUI 文档,相识全面概述!
3. Docker安装OpenWebUI
拉取Open-WebUI镜像
:使用Docker下令从GitHub Container Registry拉取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
下载太慢,须要设置docker国内镜像堆栈,参考这篇文章:
MacOS上设置docker国内镜像堆栈所在_mac docker设置镜像源-CSDN博客
假如163也很慢,发起设置阿里云镜像所在,须要登岸阿里云 不外设置发现更慢!手动下载了
末了只能用邪术办理了
4. 安装完成
4.1 本地登岸
登岸所在 http://localhost:3000/ 注册账号登岸
4.2 选择模子
4.3 谈天
4.4 设置文本嵌入模子
4.5 上传PDF文档
4.6 关联文档,复兴题目
4. 设置本地大模子LLaMA2-7B
下载LLaMA2-7B模子
:你须要从恰当的泉源(如Hugging Face的模子堆栈)下载LLaMA2-7B模子的文件。由于模子文件大概非常大,下载大概须要一些时间。确保你有富足的
存储
空间来存储这些文件。
设置Open-WebUI以使用LLaMA2-7B模子
:Open-WebUI答应你通过设置文件或情况变量来指定要使用的模子。你须要根据你的Open-WebUI版本和设置方式,将LLaMA2-7B模子的路径或位置设置到Open-WebUI中。具体的设置方法大概因Open-WebUI版本而异,请参考Open-WebUI的官方文档或GitHub堆栈中的分析举行设置。
重启Open-WebUI容器
:在设置完Open-WebUI以使用LLaMA2-7B模子后,你须要重启Open-WebUI容器以使设置收效。你可以使用Docker下令来克制并重新启动容器,大概假如Open-WebUI支持热重载设置,你也可以实行重新加载设置而不必重启容器。
5. 验证设置
访问Open-WebUI界面
:在设置完成后,你可以通过欣赏器访问本地的3000端口来访问Open-WebUI的界面。在界面上,你应该可以大概看到已经设置好的LLaMA2-7B模子,并可以开始使用它举行对话或其他任务。
测试LLaMA2-7B模子
:在Open-WebUI界面中,你可以实行与LLaMA2-7B模子举行对话或实行其他任务来验证设置是否正确。假如齐备正常,你应该可以大概看到LLaMA2-7B模子对你的输入做出公道的相应。
四、使用Ollama + AnythingLLM构建类ChatGPT本地问答呆板人系
学习目的
使用开源软件Ollama+AnythingLLM构建本地类ChatGPT问答呆板人体系
认识和相识基于LLM的本地RAG知识库搭建原理和逻辑,更换符合国内的LLM工具
学会安装、设置、使用问答体系,找出符合企业私有化客服(对内)的产物规划逻辑
对比和发现题目,探求优劣点
当在MAC上安装AnythingLLM时,以下是更具体的步调,团结了参考文章中的信息:
1. 下载AnythingLLM
访问AnythingLLM的官方网站:Download AnythingLLM for Desktop(留意:链接大概随时间而厘革,请以最新信息为准)。
在下载页面选择实用于MacOS的桌面版dmg文件,点击下载。
2. 安装AnythingLLM
下载完成后,找到下载的dmg文件,双击打开。
跟随安装向导的指示,完成AnythingLLM的安装过程。
安装完成后,打开AnythingLLM应用。初次启动大概须要一些时间举行初始化操纵。
3. 设置AnythingLLM
3.1 步调分析
3.2 选择LLM、嵌入模子和向量
数据库
在AnythingLLM应用中,根据需求选择或下载恰当的大语言模子(LLM)、嵌入模子和向量
数据库
。
LLM:AnythingLLM支持多种LLM,包罗但不限于OpenAI的GPT系列、Gemini、Mistral等。
嵌入模子:可以选择内置的嵌入模子或下载其他模子,如OpenAI、LocalAi、Ollama等提供的嵌入模子。
nomic-embed-text
向量数据库:默认使用内置的LanceDB,但也可以选择其他如Chroma、Milvus、Pinecone等。
3.3 设置情况变量(假如须要)
根据AnythingLLM的文档分析,如有须要,设置所需的情况变量,比方OLLAMA_MODELS。
3.4 权限管理(假如须要)
假如是企业级应用,可以设置多用户并举行权限管理,确保数据的
安全
性。
4. 构建知识库
在AnythingLLM中,通过“选择知识”按钮上传文档或给定知识文件链接(支持PDF、TXT、DOCX等文档格式)。
将文档通过嵌入模子转化为向量,并生存到向量数据库中。这个过程大概须要一些时间,具体取决于文档的巨细和体系的
性能
。
5. 开始使用
设置完成后,就可以在AnythingLLM中举行基于检索加强天生(RAG)的谈天或问答了。
可以创建本身的工作区(workspace),设置差别的设置,并开始与LLM举行交互。
6. 自界说集成(假如须要)
假如须要,可以使用AnythingLLM的开辟者API举行自界说集成,以满足特定的业务需求。
7.
监控
和反馈
使用AnythingLLM的遥测功能来监控应用的使用情况。
假如碰到题目或须要改进,可以通过创建issue或PR来提供反馈。
8. 留意事项
定期查抄并更新AnythingLLM和干系的模子、嵌入模子、向量数据库,以获取最佳的
性能
和
安全
性。
留意掩护个人隐私和知识产权,确保上传的文档内容正当合规。
9. 额外信息
AnythingLLM是一个全栈应用步调,答应用户将任何文档、资源或内容转化为任何LLM在谈天过程中可以用作参考的上下文。
该应用步调支持多种LLM、嵌入器和向量数据库,并提供了多用户支持和权限管理功能。
通过AnythingLLM,用户可以在本地或云端搭建个性化的谈天呆板人体系,无需复杂设置。
参考文章
Ollama-0001-安装
Ollama:本地大模子运行指南
ollama+open-webui,本地摆设本身的大模子_ollama的webui怎样摆设-CSDN博客
Macbook m1安装docker具体教程_mac m1安装docker-CSDN博客
MacOS上设置docker国内镜像堆栈所在_mac docker设置镜像源-CSDN博客
第九期: 使用Ollama + AnythingLLM构建类ChatGPT本地问答呆板人体系 - 知乎 (zhihu.com)
AI小白使用Macbook Pro安装llama3与langchain初体验_mac安装llama3-CSDN博客
EP4 Ollama + AnythingLLM 解读本地文档 构建私有知识库_哔哩哔哩_bilibili
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
回复
使用道具
举报
返回列表
浏览过的版块
数据仓库与分析
.Net
SAAS
Java
程序人生
物联网
前端开发
网络安全
Oracle
DevOps与敏捷开发
勿忘初心做自己
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表