春哥Agent通关秘籍第10篇:本地RAG实战(上)
一、如何选择【句向量】模型 上一节已经强调过,用于计算知识库向量的模型,与后续提取问题向量的模型,必须是同一款、同一个版本。需要特别注意的是,这类模型并非像 DeepSeek v3 那样的【词向量】模型,而是真正意义上的【句向量】模型。 因此,建议直接在本地部署一个轻量级的句向量模型,完全能够满足日
一、如何选择【句向量】模型
上一节已经强调过,用于计算知识库向量的模型,与后续提取问题向量的模型,必须是同一款、同一个版本。需要特别注意的是,这类模型并非像 DeepSeek v3 那样的【词向量】模型,而是真正意义上的【句向量】模型。
因此,建议直接在本地部署一个轻量级的句向量模型,完全能够满足日常需求。如果在生产环境中使用,可以优先考虑以下几款热门模型:
- Alibaba-NLP/gte-Qwen2-1.5B-instruct
- intfloat/multilingual-e5-large-instruct
- BAAI/bge-m3
其中 bge-m3 具备一项独家能力——【混合检索】。它能够同时输出常规向量以及类似关键词权重的稀疏向量,非常适合在生产环境中优先尝试。
如果只是本地测试、验证流程,追求极致的轻量化,那么下面这几款模型就足够了:
- BAAI/bge-small-zh-v1.5,约90M,维度512,最大长度512
- moka-ai/m3e-small,约90M,维度768,最大长度512
- jinaai/jina-embeddings-v2-small-zh,约120M,维度512,最大长度8192
除非你对长文本或长切片的处理有较高要求,否则在本地快速上手时,建议优先选择 BAAI/bge-small。本文也以该模型为例进行讲解,后续若有生产环境或长文本需求,完全可以参考本文思路自行扩展。
二、下载【句向量】模型并完成验证
2.1 下载模型
首先,前往 ollama.com 官网下载 ollama 客户端。你可以将 ollama 理解为模型界的 pip 或 npm,专门用于管理和下载模型。下载后可能会自动安装一个GUI桌面应用,暂时忽略它即可。

打开命令行工具(cmd 或 bash),执行:
ollama --version
如果显示 ollama version is 0.15.5 或其他版本号,说明安装成功。
接着执行:
ollama pull quentinz/bge-small-zh-v1.5
注意:上面的模型名称是由
quentinz打包后提供的。

下载完成后,下一步就是测试这个模型是否正常工作。
2.2 测试模型
核心思路是通过 ollama 快速启动一个HTTP服务,将其当作私有的AI API来使用。这里提供两种方式:
- 确保之前被忽略的
ollama GUI正常打开,即使收进系统托盘也没问题。 - 新开一个命令行窗口,执行
ollama serve。
两种方式任选其一,之后就可以通过HTTP接口调用所有通过 ollama 下载的模型。
接下来进行测试。如果使用 cmd 或 PowerShell,执行:
curl http://localhost:11434/api/embeddings -d "{ \"model\": \"quentinz/bge-small-zh-v1.5\", \"prompt\": \"测试文本\" }"
如果使用 bash,则执行:
curl http://localhost:11434/api/embeddings -d '{"model": "quentinz/bge-small-zh-v1.5","prompt": "测试一下"}'

如果看到返回一个包含巨大数组的JSON,说明调用成功了。将这个数组复制出来数一数,会发现它的长度是512,这正是“测试一下”四个字对应的向量。
还记得上一节讲的知识点吗?数组中的每一个浮点数,正是 quentinz/bge-small-zh-v1.5 模型对“测试一下”这四个字在各维度上的特征评估值。
三、下载向量数据库和文本切片器
在 demo 工程中执行 pip 安装依赖:
pip install chromadb ollama langchain-text-splitters
- chromadb:向量数据库本体,用于存储和检索向量。
- ollama:方便在 Python 中调用刚才下载的 bge-small 模型。
- langchain-text-splitters:langchain 是目前应用最广泛的 Agent 开发库,但我们只用到它其中一个很小的功能——文本拆分器,所以暂时只安装这个包即可。
工程中已经生成了 requirements.txt,直接执行 pip install -r requirements.txt 就能安装所有必要的依赖。
下一步预告
下一节课将开始撰写 RAG 系统的核心代码,首当其冲的就是文档切片环节。敬请期待!

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
MyShell发布开源AI语音克隆工具OpenVoice,瞄准语音模仿领域
MyShell最新推出的开源语音克隆工具OpenVoice引起了广泛关注。这一创新产品由麻省理工学院(MIT)、清华大学以及加拿大人工智能初创公司MyShell合作开发。OpenVoice采用了一种概念简单但高效的方法,可几乎即时克隆用户的语音,并使用明显更少的计算资源。该工具不仅具备语音克隆的基本
Open Voice:轻松克隆任何声音,免费开源的AI语音克隆项目
Open Voice是由MyShell推出的一个免费开源的AI即时语音克隆项目,相较于其他的语音克隆技术,OpenVoice的优势在于仅需一段简短的音频,便能以惊人的准确度复刻说话者的音色,创造出让人信以为真的自然语音。除开复制和参考说话者的音色之外,OpenVoice还可以对语音风格进行精细控制,
VoiceCanvas-AI语音克隆 & TTS工具 | 40+种语言语音合成
VoiceCanvas是什么?VoiceCanvas是由先进AI驱动的语音克隆与文本转语音工具,支持40+种语言的即时语音合成。其核心能力包括:高质量语音合成:具有自然语调和节奏的清晰人声个性化语音克隆:通过3-10秒语音样本创建专属AI声纹多语言支持:覆盖全球主流语种的男 女声选择进阶调控功能:语
Github爆火AI语音克隆项目OpenVoice,精准进行声音复刻
最近,Github上的一个名为OpenVoice的AI语音克隆项目爆火,该项目由myshell-ai开源,仅开源了不到三周,就有了6 1k的star。OpenVoice仅需参考说话者的短音频片段,即可复制其声音并生成多种语言的语音。这一技术不仅实现了对音色的准确克隆,还在语音生成过程中提供了对情感、
Free Voice Cloning-免费AI语音克隆工具 | 5秒生成你的数字声音
Free Voice Cloning,一款真正0成本、无限制、跨语言的高质量AI语音克隆平台。适合内容创作者、教育者、AI开发者、播客人群等所有想要“复制自己的声音”并进行语音合成的用户。?️ Free Voice Cloning 是什么?Free Voice Cloning 是一个基于先进AI语音
- 热门数据榜
相关攻略
2026-07-14 17:32
2026-07-14 17:30
2026-07-14 17:30
2026-07-14 17:27
2026-07-14 17:27
2026-07-14 16:20
2026-07-14 16:19
2026-07-14 16:19
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程

