使用Ollama+AnythingLLM快速搭建本地LLM+RAG环境

这里是以Mac为例子进行的操作,Windows系统的操作方法一样。这样搭建方式为的是快速测试模型和RAG作为POC。

1. 安装Ollama

打开Ollama的网站https://ollama.ai,根据提示下载对应的软件包。

 对于Mac来说,会下载了一个Ollama-darwin.zip的压缩包。解压后把Ollama.app文件拖动到Applications里面就可以了。

2. 在Ollama里面下载LLM模型和Embedding模型

运行Ollama后保证菜单栏有个羊驼在。

打开命令行,运行ollama pull <模型:版本>去下载LLM模型和Embedding模型。

LLM模型这里选择deepseek-r1:7b:

ollama pull deepseek-r1:7b

Embedding模型这里选择选择bge-m3:latest:

ollama pull bge-m3:latest

你也可以自己选择电脑可以支持的LLM模型和Embedding模型。

3. 安装AnythingLLM

打开AnythingLLM的官方网站https://anythingllm.com/,下载对应的版本。

以Mac为例,MacOs有分不同芯片的版本。下载完后是一个DMG文件。直接双击安装就可以了。

4. 配置AnythingLLM

首先设置LLM模型,我们选择本地刚刚安装好的Ollama里面的LLM模型(比如deepseek-1r:7b)。同时,Ollama Base URL一般都是默认为http://127.0.0.1:11434。

然后选择Embedder的模型(比如bge-m3:latest)。Ollama Base URL都是和上面的LLM模型一样的。

5. 在AnythingLLM里面设置RAG文档

创建好AnythingLLM的Workspace后,点击下面那个配置按钮打开RAG文档配置。

在新开的窗口里面,上传需要作为RAG文档的文件,移到右边我们的Workspace。

这个会根据文档的大小,需要一些时间去创建RAG对应的数据库。

6. 测试AnythingLLM的对话功能

好了,现在你有一个本地的大模型。你可以选择默认线程(default)去进行对话了。

这只是一个快速的搭建教程,方便做一些POC。当然AnythingLLM还可以支持设置各种常见的AI对话需要用到的功能,比如:系统提示词,代理,网页搜索等等功能。你可以自己慢慢去尝试。

### 关于OllamaAnythingLLM的技术介绍 #### Ollama简介 Ollama是一个开源的大规模语言模型服务工具,旨在帮助用户迅速在本地环境中启动并运行大规模的语言模型。借助此平台,用户仅需执行单一命令即可轻松部署诸如Llama 2乃至最新的Llama 3等开放源码版本的大规模语言模型到Docker容器内[^2]。 #### AnythingLLM概述 AnythingLLM提供了一种灵活的选择方案——自带的`AnythingLLMEmbedder`用于嵌入功能,并默认配置了一个高效的内置向量数据库LanceDB来支持其操作环境中的数据存储需求[^1]。 ### 实际应用案例分析 #### 部署流程说明 对于希望利用上述两项技术构建个人项目的开发者而言,可以从以下几个方面入手: - **环境准备**:确保已安装好必要的依赖项,比如Python解释器及相关库文件; - **获取资源包**:下载官方发布的最新版Ollama镜像以及AnythingLLM的相关组件; - **编写脚本**:创建适合特定应用场景的工作流定义文档(如YAML格式),指定所需加载的基础模型其他参数设置; ```yaml version: '3' services: ollama_service: image: "ollama/ollama" ports: - "8080:8080" anythingllm_service: build: . depends_on: - ollama_service ``` - **测试验证**:按照官方指南完成初步集成后的基本功能性检测工作,确认各模块间交互正常无误。 ### 开发者社区贡献 考虑到当前网络上有关LLM方面的资料相对匮乏,新手入门难度较大这一现状,积极参与由Ollama发起的各种交流活动显得尤为重要。这不仅有助于降低学习曲线,还能促进整个生态系统健康发展[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值