大模型笔记 | 基于llama3.1 搭建知识库检索

LlamaIndex入门:10分钟搭建你的第一个文档问答系统 通过这个简单的示例,我们实现了一个基础的文档问答系统。LlamaIndex强大之处在于它的简单性和扩展性,你可以基于这个基础版本:添加更多文档格式支持实现更复杂的问答逻辑集成到现有的应用中这只是LlamaIndex功能的冰山一角,在接下来的系列文章中,我们将探索更多高级特性和应用场景。 阅读详情

llama3.1发布了,本文将基于最新的llama3.1搭建一套完整的自由知识库检索的案例,并将在后续的使用中逐步优化。

1,准备知识库文档,放置到一个根目录中。

2,使用llama_index将文档加载,并调用分段器将文档分段。

3,选择向量化模型(Embedding),创建大模型交互上下文。

4,使用大模型上下文将文档段的集合建立索引。

5,准备大模型对话上下文。

6,使用大模型上下文将“问题”向量化。

7,基于引导词,驱动检索用户问题,利用相似性得分选择备选答案,将答案拟合润色为最终答案返回。

核心步骤及流程如下:

搭建自由知识库的总体架构是什么样的?

感谢各位勇士的提醒,先给出框架图。

图片

步骤一:文档都支持什么格式?pdf最好吗?

目前理论上所有可以ocr识别的内容,都是可以支持的,本文先以pdf为例,高级版本各位勇士需手动修改。

下面是将指定文档目录作为知识库的根目录;并将内容加载到llamaIndex。

图片

步骤二:Embedding 词嵌入是必须的吗?不同的词嵌入有区别吗?为什么要吧Embedding 翻译为词嵌入?

词嵌入环节是必须的。

不同的词嵌入模型可能在向量化时会有不同的效果,尤其是特定专业特定行业时。

为什么把Embedding翻译为词嵌入,这个算是一个比较形象的表达了,你可以想象为一个苹果树上的苹果,苹果镶嵌在果树上,距离、位置、朝向都不同,跟这个感觉是类似的。

理论化一点的表述是:一种将文本数据表示为数值向量的技术,可以将其输入到机器学习模型中。嵌入模型负责将文本转换为这些向量。

图片

步骤三:数据库选型必须用向量数据库吗?向量数据库怎么选择?

理论上传统数据库也可以存储词嵌入计算后的向量值,就跟传统数据库用来存储的json数据、二进制数据是类似的。

但向量数据库有它更适合这个场景的优点,如距离计算、相似性检索、同时也保留了CRUD 操作、元数据过滤和水平缩放、索引等传统数据库技术。

默认情况下,LlamaIndex 使用简单的内存向量存储,非常适合快速实验。

图片

步骤四:创建提示词模板并问答

我们在本例中使用ollama加载llama3.1模型,在后续的版本优化模型调用时间。

图片
​

如何学习AI大模型?

作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

一、全套AGI大模型学习路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!

img

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

img

三、AI大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

img

四、AI大模型商业化落地方案

img

作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。

Obsidian+llama3:终于搭建了自己的知识库 Obsidian 的 Smart Connections,超出了我原本的预期,于是结合新模型非常方便地搭建了我的个人知识库。 阅读详情

相关推荐

AI大模型探索之路-训练篇25:ChatGLM3微调实战-基于LLaMA-Factory微调改造企业级知识库

在当前信息技术迅猛发展的时代,知识库的构建与应用已成为企业竞争的关键。随着自然语言处理技术的不断进步,基于微调的企业级知识库改造落地方案受到越来越多的关注。在前面的系列篇章中我们分别实践了基于CVP架构-企业级知识库实战落地和基于基于私有模型GLM-企业级知识库开发实战;本文将深入探讨和实践一种基于微调技术的企业级知识库改造方法,以期为企业提供更加高效、安全和可靠的知识管理解决方案。

寻道AI,探索AI无限可能! 1万+

使用基于大语言模型的智能搜索打造下一代企业知识库-典型实用场景及核心组件介绍...

感谢大家阅读《基于智能搜索和大模型打造企业下一代知识库》系列博客,全系列分为5篇,将为大家系统性地介绍新技术例如大语言模型如何赋能传统知识库场景,助力行业客户降本增效。更新目录如下:第一篇(本篇)《典型实用场景及核心组件介绍》第二篇(即将上线)《手把手快速部署指南》第三篇(即将上线)《Langchain 集成及其在电商的应用》第四篇(即将上线)《制造/金融/教育等行业实战场景》第五篇(即...

亚马逊云科技专栏 2172

【AI概念】迁移学习 vs. 域自适应 vs. 域泛化|定义、核心原理、数学表达、易混淆点与工程选择建议|实际案例、工程实现细节、未来研究趋势、实际应用场景

大家好,我是爱酱。本篇将会详细梳理迁移学习(Transfer Learning)、域自适应(Domain Adaptation)、域泛化(Domain Generalization)三大常被混淆的核心概念,结合数学公式、典型算法与实际应用场景,帮助你厘清它们的本质区别、联系与工程意义。 注:本文章含大量数学算式、详细例子说明及大量代码演示,大量干货,建议先收藏再慢慢观看理解。新频道发展不易,你们的每个赞、收藏跟转发都是我继续分享的动力!

AI人工智能爱酱~你的AI学习好帮手~ 2469

Django来敲门~第一部分【5.2.模型和数据库交互】

为学日益。为道日损。损之又损,以至於无为。无为而不为。 ——老子《道德经》 书接上文,我们继续http://www.jianshu.com/p/5a9634c3e833 2. 数据库配置【MySQL】 通常情况下,如果你只是做测试使用,可以使用Django内置的数据库SQLite就完全可以满足需要了,我们在本次教程中,通过使用MySQL这个数据库来完成后续的功能操作 我们

自由先锋 696

别再翻手册了!用Materials Studio的Forcite模块,5步搞定复杂溶剂的溶解度参数计算

本文详细介绍了如何使用Materials Studio的Forcite模块,通过5个步骤快速计算复杂溶剂的溶解度参数。从分子建模、结构优化到分子动力学采样,再到最终的内聚能密度计算,该方法大幅提升了石油化工和高分子材料研发中的效率,避免了传统手册查阅和实验的繁琐过程。

weixin_28707739的博客 280

远距离长航时低成本泡沫垂直起降固定翼无人机技术详解

该技术通过采用泡沫材料制造无人机机体,并结合高效的垂直起降与固定翼飞行机制,实现了低成本、长航时、远距离的飞行能力。然而,需要注意的是,泡沫材料在强度和耐候性方面可能较传统金属材料有所不足,因此在设计和制造过程中需要采取额外的加固和防护措施。用于森林防火、水域监测、空气质量检测等场景,通过搭载相应的传感器和摄像设备,对大范围区域进行高效、精准的监测。- 增强智能化水平:集成更多先进的传感器、算法和人工智能技术,提升无人机的自主决策能力和作业效率。

专注多旋翼、复合翼无人机技术研究,从事低空经济行业。 1201

大模型RAG实战|构建知识库:文档和网页的加载、转换、索引与存储

我们要开发一个生产级的系统,还需要对LlamaIndex的各个组件和技术进行深度的理解、运用和调优。本系列将会聚焦在如何让系统实用上,包括:知识库的管理,检索和查询效果的提升,使用本地化部署的模型等主题。我将会讲解相关的组件和技术,辅以代码示例。最终这些文章中的代码将形成一套实用系统。过去一年,大模型的发展突飞猛进。月之暗面的Kimi爆火,Llama3开源发布,大模型各项能力提升之大有目共睹。

python12222_的博客 2640

fMRI原始数据分割的笔记

好记性不如烂笔头_fMRI小白入门笔记

ZY_brain的博客 2896

大模型范式下的知识检索增强实践(非常详细)零基础入门到精通,收藏这一篇就够了

当RAG链路中使用原始Query没能检索到可回答的文档时,我们就需要通过对原Query进行改写来实现对相关搜索文档的扩充。现阶段,尽管大模型自身可以实现Query改写,但因其高昂的调用成本,RAG链路中小型改写模型仍非常重要。目前学术界和工业界改进小型Query改写模型的主要思路之一是基于强化学习反馈。然而,过去对于改写的反馈通常基于标注数据如特定数据集的标注文档或特定任务的标注答案等。在通义的开放域问答场景往往缺乏这样的标注,此外依赖标注数据的反馈思路缺乏足够的泛化能力。

Python_paipai的博客 1873

【NI Multisim 14.0原理图设计基础——元器件分类】

电阻(RESISTOR):该元器件栏中的电阻都是标称电阻,是根据真实电阻元器件而设计的,其电阻值不能改变。 排阻(RESISTOR PACK):相当于多个电阻并列封装在一个壳内,它们具有相同的阻值。 电位器(POTENTIOMETER):即可调电阻,可以通过键盘字母动态调节电阻,大写表示增加电阻值,小写表示减小电阻值,调节增量可以设置。 电容(CAPACITOR):所有电容都是无极性的,不能改变参数,没有考虑误差,也未考虑耐压大小。 电解电容器(CAP_ELECTROLIT):所有电容都是有极性的,“+”极

RL2698853114的博客 4万+

使用MATLAB的COMSOL LiveLink:实时连接和数据传输

COMSOL LiveLink是一种功能强大的MATLAB工具包,它允许用户在MATLAB环境中与COMSOL Multiphysics软件进行实时连接和数据传输。COMSOL LiveLink是一种功能强大的MATLAB工具包,它允许用户在MATLAB环境中与COMSOL Multiphysics软件进行实时连接和数据传输。使用COMSOL LiveLink,你可以进行更复杂的模型设置和数据传输使用MATLAB的COMSOL LiveLink:实时连接和数据传输。

PixelNinja的博客 2090

大模型入门(一)—— LLaMa/Alpaca/Vicuna

LLaMa模型是Meta开源的大模型,模型参数从7B到65B不等,LLaMa-7B在大多数基准测试上超过了GPT3-173B,而LLaMa-65B和Chinchilla-70B、PaLM-540B相比也极具竞争力。相比于ChatGPT或者GPT4来说,LLaMa可能效果上还有差距,但相比Closed AI,至少LLaMa论文和模型都开源出来了,目前hugging face已集成了LLaMa的代码实现和开源模型。学术界和工业界都可以在此基础上进行学习和研究。

2301_81888214的博客 2150

Vue3 - 详细实现微信公众号H5网页内置浏览器中预览下载word文档(doc)、excel表格(xls)、ppt文稿、pdf文档等文件,微信内部直接打开预览和下载到本地教程,安卓苹果手机无差异兼容

vue3,nuxt3,微信公众号,h5,移动端,网页,网站,vue微信内置浏览器下载文件,下载文件,在微信浏览器里面实现下载任意文件,H5需要在微信浏览器中下载excel文件,实现网页在微信内置浏览器中下载文件详细教程,安卓点击下载会提示打开浏览器,后端返回流文件,如何解决无法下载文件,跳转至浏览器下载文件,发送到电脑微信,安卓,苹果,手机系统,微信H5页面,vue3微信公众号H5网站,内置浏览器下载文档,如何在微信浏览器中预览office文件,word文档,excel文档,pdf文档,ppt文档,offi

🏆 前端领域优质创作者 1万+

大模型实战:基于Llama 3.1和一台MacBook搭建商用级知识库

AI大模型作为人工智能领域的重要技术突破,正成为推动各行各业创新和转型的关键力量。抓住AI大模型的风口,掌握AI大模型的知识和技能将变得越来越重要。学习AI大模型是一个系统的过程,需要从基础开始,逐步深入到更高级的技术。这里给大家精心整理了一份全面的AI大模型学习资源,包括:AI大模型全套学习路线图(从入门到实战)、精品AI大模型学习书籍手册、视频教程、实战学习、面试题等,资料免费分享!

star_nwe的博客 745

RML2018.01a数据集的读取与使用

基于深度学习的自动调制识别

QAQIknow的博客 1万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

喂饭级教程!零代码搭建本地个人知识库 ,支持GPT4、Llama3、Kimi等十几种大模型

这篇文章是关于搭建本地个人知识库,零代码!喂饭级教程!支持GPT、Llama3、Kimi等十几种大模型。1 搭建本地知识库优势部署本地知识库,可以借助大模型能力,自动检索我们的工作学习文档,。因为大模型、知识库和文档全部运行在本地,所以,保证这些同时,让:办公效率直接原地起飞!我在视频号也录制了一个回答效果,老铁们可以参考,2 docker下载MaxKBMaxKB是一个在本地搭建自己本地知识库问答的系统。主要优势:1)开箱即用2)3)操作界面简介,小白也能快速上手。

bagell的博客 2309

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Llama3.1 部署本地知识库应用

高性能应用服务 HAI 拥有丰富的预装应用,可以将开源社区的前沿模型快速转化为您专有的部署实践,一键拉起,即开即用。现已支持在HAI购买页的社区应用中,找到Llama 3.1等应用的入口,简单选型后,即可一键启动推理服务。

AAI666666的博客 2243

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【LLM大模型】Llama3.1 部署本地知识库应用

该项目利用langchain思想,实现了基于本地知识库的问答应用。支持市面上主流的开源 LLM、 Embedding 模型与向量数据库,可实现全部使用开源模型离线私有部署。与此同时,该项目也支持 OpenAI GPT API 的调用。

DEVELOPERAA的博客 913

【大模型知识】Chroma + Ollama + Llama 3.1 搭建本地知识库

本文介绍了一套开源免费的本地私有知识库系统搭建方案,采用RAG+向量检索+本地LLM架构。推荐技术栈包括Unstructured文档解析、BAAI/bge-large-zh-v1.5嵌入模型、ChromaDB/Qdrant向量数据库和Ollama+Llama 3.1本地大模型。详细步骤涵盖环境安装、知识库构建和问答服务实现,支持PDF/Word等多种格式。方案具有数据本地化处理、中文优化等特点,并提供性能调优建议,总搭建时间约30分钟。该系统可有效提升AI助手的专业性和数据安全性。

wendao76的专栏 1848

知识库部署:Llama3.1 部署本地知识库搭建

该项目利用langchain思想,实现了基于本地知识库的问答应用。支持市面上主流的开源 LLM、 Embedding 模型与向量数据库,可实现全部使用开源模型离线私有部署。与此同时,该项目也支持 OpenAI GPT API 的调用。

DEVELOPERAA的博客 1099

保姆级教程!零代码搭建本地个人知识库 ,支持GPT4、Llama3、Kimi等十几种大模型

这篇文章是关于搭建本地个人知识库,零代码!喂饭级教程!支持GPT、Llama3、Kimi等十几种大模型。1 搭建本地知识库优势部署本地知识库,可以借助大模型能力,自动检索我们的工作学习文档,。因为大模型、知识库和文档全部运行在本地,所以,保证这些同时,让:办公效率直接原地起飞!我在视频号也录制了一个回答效果,老铁们可以参考,2 docker下载MaxKBMaxKB是一个在本地搭建自己本地知识库问答的系统。主要优势:1)开箱即用2)3)操作界面简介,小白也能快速上手。

2401_85378759的博客 2427
上一篇: Langchain+LLM打造私域知识库
下一篇: 产品经理 | 告别加班!用天工AI解放50%工作时间,轻松搞钱!
AI程序猿人
博客等级 码龄3年 6517粉丝 561原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值