当前位置: 首页
AI教程
春哥Agent通关秘籍第10篇:本地RAG实战(上)

春哥Agent通关秘籍第10篇:本地RAG实战(上)

热心网友 时间:2026-05-30
转载

一、如何选择【句向量】模型 上一节已经强调过,用于计算知识库向量的模型,与后续提取问题向量的模型,必须是同一款、同一个版本。需要特别注意的是,这类模型并非像 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 理解为模型界的 pipnpm,专门用于管理和下载模型。下载后可能会自动安装一个GUI桌面应用,暂时忽略它即可。

春哥的Agent通关秘籍10:本地RAG实战(上)

打开命令行工具(cmdbash),执行:

ollama --version

如果显示 ollama version is 0.15.5 或其他版本号,说明安装成功。

接着执行:

ollama pull quentinz/bge-small-zh-v1.5

注意:上面的模型名称是由 quentinz 打包后提供的。

春哥的Agent通关秘籍10:本地RAG实战(上)

下载完成后,下一步就是测试这个模型是否正常工作。

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": "测试一下"}'

春哥的Agent通关秘籍10:本地RAG实战(上)

如果看到返回一个包含巨大数组的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 系统的核心代码,首当其冲的就是文档切片环节。敬请期待!

春哥的Agent通关秘籍10:本地RAG实战(上)

来源:https://juejin.cn/post/7610141315292856360

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
MyShell发布开源AI语音克隆工具OpenVoice,瞄准语音模仿领域

MyShell发布开源AI语音克隆工具OpenVoice,瞄准语音模仿领域

MyShell最新推出的开源语音克隆工具OpenVoice引起了广泛关注。这一创新产品由麻省理工学院(MIT)、清华大学以及加拿大人工智能初创公司MyShell合作开发。OpenVoice采用了一种概念简单但高效的方法,可几乎即时克隆用户的语音,并使用明显更少的计算资源。该工具不仅具备语音克隆的基本

时间:2026-07-14 17:32
Open Voice:轻松克隆任何声音,免费开源的AI语音克隆项目

Open Voice:轻松克隆任何声音,免费开源的AI语音克隆项目

Open Voice是由MyShell推出的一个免费开源的AI即时语音克隆项目,相较于其他的语音克隆技术,OpenVoice的优势在于仅需一段简短的音频,便能以惊人的准确度复刻说话者的音色,创造出让人信以为真的自然语音。除开复制和参考说话者的音色之外,OpenVoice还可以对语音风格进行精细控制,

时间:2026-07-14 17:30
VoiceCanvas-AI语音克隆 & TTS工具 | 40+种语言语音合成

VoiceCanvas-AI语音克隆 & TTS工具 | 40+种语言语音合成

VoiceCanvas是什么?VoiceCanvas是由先进AI驱动的语音克隆与文本转语音工具,支持40+种语言的即时语音合成。其核心能力包括:高质量语音合成:具有自然语调和节奏的清晰人声个性化语音克隆:通过3-10秒语音样本创建专属AI声纹多语言支持:覆盖全球主流语种的男 女声选择进阶调控功能:语

时间:2026-07-14 17:30
Github爆火AI语音克隆项目OpenVoice,精准进行声音复刻

Github爆火AI语音克隆项目OpenVoice,精准进行声音复刻

最近,Github上的一个名为OpenVoice的AI语音克隆项目爆火,该项目由myshell-ai开源,仅开源了不到三周,就有了6 1k的star。OpenVoice仅需参考说话者的短音频片段,即可复制其声音并生成多种语言的语音。这一技术不仅实现了对音色的准确克隆,还在语音生成过程中提供了对情感、

时间:2026-07-14 17:27
Free Voice Cloning-免费AI语音克隆工具 | 5秒生成你的数字声音

Free Voice Cloning-免费AI语音克隆工具 | 5秒生成你的数字声音

Free Voice Cloning,一款真正0成本、无限制、跨语言的高质量AI语音克隆平台。适合内容创作者、教育者、AI开发者、播客人群等所有想要“复制自己的声音”并进行语音合成的用户。?️ Free Voice Cloning 是什么?Free Voice Cloning 是一个基于先进AI语音

时间:2026-07-14 17:27
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 热门数据榜