产品视角的大模型RAG应用-知识库问答(二):LangChain调优

【使用 langchain 创建RAG知识库完整教程】 安装对应的库导入工具包初始化一些东西(向量库,模板,模型LLM)构建chain, 使用LCEL技术开始使用。 阅读详情

上篇文章为大家介绍了项目实践背景和LangChain初体验结果。

初次体验效果并不够理想,这也是目前RAG常被人诟病的一点:入门简单,但用好却非常难!

因此我查阅了大量资料,基于LangChain实现的步骤,从整理知识库文档、知识库数据入库、embedding、召回Top k、构建prompt、LLM生成答案这6个阶段,分别总结了可能的调优方向(不涉及实现细节)。

就其中操作性较强的可优化点,我们也做了一些测试,确实发现了效果的显著提升。

如果对LangChain框架的实现原理还不够了解,产品视角的大模型RAG应用-知识库问答(一):LangChain初体验查看。

如何调优

整理知识库文档阶段

在最开始,我们需要确定知识库包含哪些文档,比如政策原文文档、业务积累的QA、操作指引、产品说明等,并对这些文档进行预处理。

知识库本身质量对最终效果的影响至关重要,这是大模型最终生成回答的原始语料。

在此阶段,可以考虑以下优化方向:

  • 文档的格式:pdf、docx等不同格式的文档,识别难度不一样。从目前公开的资料来看,一般PDF文档的效果会更好一些,因为pdf文档的格式信息相对来说较为简洁,对大模型干扰少。但也有说.docx的效果更优的,因此实践中还是要根据场景去测试。

  • 文档命名:尽量控制在10字左右,涵义简洁明了,避免标题中出现无意义的数字、符号或缩写。

  • 文档语言:尽量统一为同一种。因为embedding模型对于中英文、繁简体的支持可能不一样,如果文档不做处理,引擎会把中英文切到一个 chunk 里面,向量化之后有一半可能是乱码,有一半是没有用的数据。

  • 文档内容:设置可清晰识别的一二级标题,对难以处理的图片、表格、公式、超链接、附件、架构图、代码等进行特殊处理。

  • 构建问答对:因为最终的交互是问答的形式,所以在构建知识库时,如果能基于用户可能的提问方式,构建问答对,作为知识库原始数据,一般能达到更好的效果,但构建问答对的过程需要耗费较多人力,还需要考虑运营成本。

需要注意的是,对知识库的处理是一个case by case的事情,并不存在一个放之四海而皆准的公式,需要根据具体的场景和需求以及处理成本去做大量实践,才能找到最适合自己的。

知识库数据入库阶段

整理好知识库文档,就需要上传文档,开始构建本地的知识库。同时,知识库文档入库时,为了便于分析和处理,需要将长文本切割为小块(chunk)。

在此阶段,可以考虑以下优化方向:

  • 优化内容提取的方式:应用适当的方法从文档中提取内容,如从PDF中提取文档内容可参考https://www.luxiangdong.com/2023/10/05/extract/#/写在前面

  • 设置合理的文档切割chunk_size:设置chunk_size时,需要考虑知识库文档本身是较长的文档,还是较短的内容;所选取的embedding模型在多大的chunk_size上表现最佳;对用户提问以及对应回答原文长度的预期等。在实际中,要结合这些因素,选择最佳的分块策略,具体可参考:https://www.luxiangdong.com/2023/09/20/chunk/#/分块需要考虑的因素

  • 文档段落处理:基于文档切割时所设置的chunk_size,对知识库文档的段落进行拆分或者合并,尽量保证连贯语义数据不会被切割。

  • 手动切割分段:为了保证知识库数据的完整性,人工对内容进行准确切割

  • 知识库文档标注:为了提升召回准确性,一方面在导入前,先对知识库文档内容进行标注处理,另一方面对于切割后的chunk进行标注,如标注chunk来源哪个文档的哪个段落。

3、embedding阶段

将知识库文档切割成chunk之后,需要通过embedding技术,转换为算法可以处理的向量,存入向量数据库。

在此阶段,可以考虑以下优化方向:

  • **embedding模型的选择:**不同的embedding模型对准确性的影响较大,且不同的场景适合的embedding模型可能不一致,一般的说法是bge-large-zh模型对中文的支持较好,我们在实践中也发现bge-large-zh优于m3e-base。

  • 向量库类型:LangChain Chatchat框架默认的是faiss,据说milvus也不错(但我们还没有验证过)。

一般采用 Top5 的召回准确率和 Top10 的召回准确率来评估embedding模型的好坏,TopN 召回准确率 = TopN 条 chunk 包含了答案的问题数/总的问题数。

4、召回Top-K阶段

用户提问后,同样将用户的问句向量化。将用户的问句与向量数据库中的chunk匹配,匹配出与问句向量最相似的top k个。

在此阶段,可以考虑以下优化方向:

  • 检索模型优化:在上一篇的实践中我们发现,回答错误的原因有很大部分是未匹配到正确的原文片段,因此检索优化是调优的重点方向。分享一个我看到的做法:将所有的文本组织成二级索引,第一级索引是 [关键信息],第二级是 [原始文本],二者一一映射。检索部分只对关键信息做embedding,参与相似度计算,把召回结果映射的原始文本交给LLM。具体可查看:https://zhuanlan.zhihu.com/p/651179780

  • k的取值:考虑用户的提问一般会是什么问题,其对应的文档片段大致会在什么区间,根据实际的使用场景去不断测试,选择最佳的k值。一般来说,调大k值,会增加召回片段中含有正确答案的概率,但k值并不是越大越好,k值过大时,召回的无关信息更多,模型生成的答案质量反而会更差。

  • Temperature参数的值:Temperature代表的是生成内容的精准程度,1代表十分精确,不包含废话和错误信息,而0代表发散,生成的内容会更有创造性,大模型将根据已有信息编造内容。需要根据自己的场景,设置合适的Temperature值。

  • 利用大模型能力增强召回效果:除了调用大模型生成答案以外,在召回阶段还可以应用大模型增强召回效果,但需要考虑多次调用大模型的成本。具体可查看:https://zhuanlan.zhihu.com/p/653808554

  • Top k的排序方式:开源框架检索返回的Top K,会按照它们在数据库中的顺序进行排序,目的是保留原始数据库的上下文结构。但开源框架返回的不一定是最优的排序,尤其是当索引有数百万或千万级别时,精确度一般不会太高。这时候可以增加top k的大小,比如从10个增加到30个,然后再使用更加精确的算法进行rerank。具体可查看:https://www.zhihu.com/question/628651389/answer/3356678699

5、Prompt阶段

匹配出与问句向量最相似的top k个chunk之后,会将匹配出的文本和问句,一起添加到配置好的prompt中,提交给LLM。

在这个阶段,可能需要一定的prompt工程,选择最合适的prompt模板。

根据论文《Lost in the Middle: How Language Models Use Long Contexts》,大模型对上下文中间位置的知识点提取较差,因此在prompt中,把query放到头部和尾部,同时根据相似度,把相似度大的文档放到context的两端,能提升回答效果。

6、LLM生成答案

prompt提交给LLM后,LLM将生成回答,返回给用户。此时最大的影响因素就是大语言模型本身的性能。

选择大模型时,也需要在成本和收益之间找到最佳平衡点,有些场景可能不需要最好的大模型,就可以实现还不错的效果。

有条件的还可以对模型进行微调,使模型能力更加匹配自身的场景。

调优实践

基于以上的分析,我们先选取了实现成本最小的方式进行调优,结果如下:

1、更换大模型:从ChatGLM2-6B替换成baichuan2-13b,发现针对我们的场景,后者的性能可以提升一倍左右。

2、更换embedding模型:将embedding模型从LangChain Chatchat默认的m3e-base替换为bge-large-zh,发现后者优于前者

3、测试不同Top k的值:比较Top 5、Top 10、Top 15的结果,发现Top 10时效果最优。

4、对文档名称进行处理**:**由于原来的政策文件,在导出时文件名会进行简化,如too_long_发展行动方案。因此,人工对文件进行重命名,上传相同文件构建知识库,同时在构建知识库时勾选【开启中文标题加强】选项,发现重命名文件对结果的提升效果不明显,但勾选【开启中文标题加强】选项后,回答的无关信息减少,效果有所提升。

目前来看,尽管效果有所提升,但仍未达到可用水平,后续我们也将尝试其他的调优策略。

程序员为什么要学大模型?

大模型时代,火爆出圈的LLM大模型让程序员们开始重新评估自己的本领。 “AI会取代那些行业?”“谁的饭碗又将不保了?”等问题热议不断。

事实上,抢你饭碗的不是AI,而是会利用AI的人。

继科大讯飞、阿里、华为等巨头公司发布AI产品后,很多中小企业也陆续进场!超高年薪,挖掘AI大模型人才! 如今大厂老板们,也更倾向于会AI的人,普通程序员,还有应对的机会吗?

与其焦虑……

不如成为「掌握AI工具的技术人」,毕竟AI时代,谁先尝试,谁就能占得先机!

但是LLM相关的内容很多,现在网上的老课程老教材关于LLM又太少。所以现在小白入门就只能靠自学,学习成本和门槛很高。

针对所有自学遇到困难的同学们,我帮大家系统梳理大模型学习脉络,将这份 LLM大模型资料 分享出来:包括LLM大模型书籍、640套大模型行业报告、LLM大模型学习视频、LLM大模型学习路线、开源大模型学习教程等, 😝有需要的小伙伴,可以 扫描下方二维码领取🆓↓↓↓

👉优快云大礼包🎁:全网最全《LLM大模型入门+进阶学习资源包》免费分享(安全链接,放心点击)👈

​

一、LLM大模型经典书籍

AI大模型已经成为了当今科技领域的一大热点,那以下这些大模型书籍就是非常不错的学习资源。

在这里插入图片描述

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

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

在这里插入图片描述

三、LLM大模型系列视频教程

在这里插入图片描述

四、LLM大模型开源教程(LLaLA/Meta/chatglm/chatgpt)

在这里插入图片描述

LLM大模型学习路线 ↓

阶段1:AI大模型时代的基础理解

  • 目标:了解AI大模型的基本概念、发展历程和核心原理。

  • 内容:

    • L1.1 人工智能简述与大模型起源
    • L1.2 大模型与通用人工智能
    • L1.3 GPT模型的发展历程
    • L1.4 模型工程
    • L1.4.1 知识大模型
    • L1.4.2 生产大模型
    • L1.4.3 模型工程方法论
    • L1.4.4 模型工程实践
    • L1.5 GPT应用案例

阶段2:AI大模型API应用开发工程

  • 目标:掌握AI大模型API的使用和开发,以及相关的编程技能。

  • 内容:

    • L2.1 API接口
    • L2.1.1 OpenAI API接口
    • L2.1.2 Python接口接入
    • L2.1.3 BOT工具类框架
    • L2.1.4 代码示例
    • L2.2 Prompt框架
    • L2.3 流水线工程
    • L2.4 总结与展望

阶段3:AI大模型应用架构实践

  • 目标:深入理解AI大模型的应用架构,并能够进行私有化部署。

  • 内容:

    • L3.1 Agent模型框架
    • L3.2 MetaGPT
    • L3.3 ChatGLM
    • L3.4 LLAMA
    • L3.5 其他大模型介绍

阶段4:AI大模型私有化部署

  • 目标:掌握多种AI大模型的私有化部署,包括多模态和特定领域模型。

  • 内容:

    • L4.1 模型私有化部署概述
    • L4.2 模型私有化部署的关键技术
    • L4.3 模型私有化部署的实施步骤
    • L4.4 模型私有化部署的应用场景

这份 LLM大模型资料 包括LLM大模型书籍、640套大模型行业报告、LLM大模型学习视频、LLM大模型学习路线、开源大模型学习教程等, 😝有需要的小伙伴,可以 扫描下方二维码领取🆓↓↓↓

👉优快云大礼包🎁:全网最全《LLM大模型入门+进阶学习资源包》免费分享(安全链接,放心点击)👈

​

【langchain入门】使用​​langchain​​搭建自己的本地知识库系统 RAG是的缩写,翻译为中文的意思就检索增强,以基于最新,最准确的数据建立LLM的语料知识库。LLMLangChain是一个用于开发由语言模型驱动的应用程序的框架。具有上下文感知能力:将语言模型与上下文源(提示说明、少量镜头示例、基于其响应的内容等)联系起来。原因:依靠语言模型进行推理(关于如何根据提供的上下文回答,采取什么行动等)更多的介绍可以去官网:Introduction | 🦜️🔗 Langchain代码语言:javascriptimport os。 阅读详情

相关推荐

LangChain生态实战:从RAG到Agent,构建金融大模型问答机器人

大语言模型(LLM)应用开发正从实验探索迈向工程化实践,其核心在于如何将通用模型能力与特定领域知识及任务流程有效结合。检索增强生成(RAG)技术通过外部知识库检索来增强模型回答的准确性和可追溯性,成为解决模型幻觉问题的关键技术。在此基础上,智能体(Agent)框架通过引入规划、工具调用和状态管理,实现了更复杂、可控的多步骤任务自动化。这些技术共同构成了企业级AI应用的基础设施,其价值在于提升业务自动化水平、降低人工成本并确保输出可靠性。在金融、客服、内容创作等场景中,结合RAG与Agent的解决方案正被广泛

chuange6363的博客 497

100行代码实现自己的RAG知识库

RAG是一种结合了检索和生成的混合式深度学习模型,常用于处理复杂的自然语言处理任务。RAG模型通过将外部知识库中的信息与生成模型结合在一起,可以提供更准确和上下文相关的答案。检索模块:负责从预先建立的知识库中检索与输入问题最相关的文档或信息片段。这通常通过向量检索技术实现,向量检索能够支持语义匹配,而不仅仅是关键词匹配,从而提高了检索的准确性。生成模块:接收检索到的内容并生成最终的自然语言响应。这个模块通常基于大型生成模型(如 GPT-4),能够理解和生成复杂的自然语言。

CoderJia的学习之路 2530

基于AI大模型的教育应用开发实战:从RAG问答到个性化学习

人工智能技术正深刻变革教育领域,其核心在于通过算法模型实现对知识的深度理解与智能生成。在技术原理层面,基于Transformer架构的大语言模型通过海量数据训练,具备了强大的语义理解和内容生成能力。这一技术价值在于能够将通用AI能力与垂直领域需求相结合,实现规模化个性化服务。在教育应用场景中,AI技术可赋能智能问答、作业批改、学习路径规划等多个环节,显著提升教学效率与学习体验。本文聚焦于如何利用检索增强生成(RAG)和提示词工程(Prompt Engineering)技术,构建基于自有知识库的教育AI应用,

weixin_33922670的博客 410

LangChain知识库构建与RAG设计

#加载文档import os#总结文档#翻译一下文档#精炼文档,删除除了某个主题或关键词之外的内容,仅保留与主题相关的内容。

Box_clf的博客 4135

LangChain实战:从RAG到Agent,构建可控大模型应用工作流

检索增强生成(RAG)和智能体(Agent)是当前扩展大语言模型能力边界的核心技术。RAG通过将外部知识库与向量检索相结合,有效解决了模型知识截止性和长上下文处理难题,使模型能够基于最新、最相关的信息生成答案。Agent则赋予模型自主决策与调用工具的能力,通过ReAct等范式,让模型能够规划、执行多步骤任务,如搜索、计算和API调用。这些技术共同构成了构建可靠、可扩展AI应用的基础。在实际工程中,结合LangChain框架的标准化接口和LangGraph的可视化工作流编排,开发者能够将模型、数据与工具有机整

weixin_34341229的博客 466

RAG知识库全链路调优实战:从检索增强生成到工程化部署

检索增强生成(RAG)是一种将信息检索技术与大语言模型生成能力相结合的技术范式,旨在解决大模型在处理私有或动态知识时产生的“幻觉”问题。其核心原理是,当用户提问时,系统首先从外部知识库中检索相关文档片段,再将这些片段作为上下文提供给大模型,从而生成基于可靠来源的答案。这项技术的价值在于,它能够以较低成本动态引入和更新外部知识,相比全量微调更具经济性和可解释性,尤其适用于企业知识库、产品手册等需要频繁更新海量知识的应用场景。本文聚焦于RAG系统的全链路调优与项目实战,深入探讨了从文档处理、混合检索、重排到提示

weixin_30765577的博客 397

RAG知识库问答LangChain+LLM的二次开发:商用时的典型问题及其改进方案

如之前的文章所述,我司下半年成立大模型项目团队之后,我兼管整个项目团队,但为让项目的推进效率更高,故分成了三大项目组对于知识库问答,现在有两种方案,一种基于llamaindex,一种基于langchain +LLM,考虑到我已在此文《基于LangChain+LLM的本地知识库问答:从企业单文档问答到批量文档问答》中详细介绍了langchain、以及langchain-ChatGLM项目的源码剖析,本文重点则阐述如何通过基于langchain-chatchat二次开发一个知识库问答系统,包括其商用时的典型问题

结构之法 算法之道 2万+

保姆级教程:用ROS2 Humble + Gazebo Classic 从零搭建一个能键盘控制的差分AGV模型

本文提供了一份详细的ROS2 Humble与Gazebo Classic教程,指导用户从零开始搭建一个键盘控制的差分AGV模型。内容涵盖环境配置、Xacro文件设计、Gazebo仿真集成以及键盘控制实现,特别针对常见问题提供解决方案,帮助开发者快速掌握ROS2机器人仿真技术。

weixin_30387423的博客 168

产品视角的大模型RAG应用-知识库问答(一):LangChain初体验

从0到1开始做的过程中,参考了很多网上的教程和分享文章,其中绝大部分都是技术向的分享。感谢各位热爱总结和分享的开发大佬,让我在没有太多技术背景的情况下快速补齐了项目落地实践所需的基础知识。

pythonhy的博客 794

PAM4信号测试实战:从眼图分析到误码率测量的技术演进

在高速数字系统设计中,信号完整性测试是确保数据传输可靠性的核心环节。其基本原理在于通过时域和频域分析,精确评估信号在传输过程中的质量衰减与失真。随着数据速率向56Gbps及以上演进,传统的NRZ编码面临带宽瓶颈,而PAM4调制技术通过在每个符号周期内承载更多比特信息,成为提升信道效率的关键路径。这项技术的工程价值在于,它允许在相同带宽下实现翻倍的数据吞吐量,这对于数据中心互联、PCIe 6.0及800G以太网等高速接口至关重要。然而,PAM4信号电平间距更小,对噪声和抖动极为敏感,导致其原始误码率显著升高,

weixin_42522817的博客 657

Zynq 【SDK裸机开发之PS】——DDR的内存分配使用详解

Zynq如果跑操作系统的话,内存管理的工作都会交给系统来操作,但是如果是裸机的话,则需要自己对DDR3的内存进行管理。

shizhibuyi1234的博客 7378

Web开发者实战LangChain RAG:构建企业级知识库问答系统

在Web开发中,我们熟悉“数据 → 处理 → 展示”的经典流程:从前端表单收集用户输入,后端查询数据库,再将结果渲染成页面。而如今,当企业希望用自然语言查询内部文档(如产品手册、技术规范、HR政策),这套逻辑依然成立——只是“数据库”换成了向量数据库,“SQL查询”换成了语义搜索。 这就是 RAG(Retrieval-Augmented Generation) 的核心思想: 先从海量文档中检索出与问题最相关的片段,再将这些片段作为上下文喂给大模型,生成精准回答。对于Web开发者而言,RAG 并非全新

沛哥儿的专栏 1931

SWAT模型参数太多搞不定?一篇讲清如何用SWAT-CUP筛选关键敏感参数(含结果图解读)

本文详细解析了如何使用SWAT-CUP进行参数敏感性分析,帮助水文模型初学者从上百个参数中筛选出关键敏感参数。通过实际案例和结果图解读,介绍了敏感性分析的核心价值、SWAT-CUP结果界面解读方法以及参数筛选的四步实战法,显著提升模型调试效率。文章还提供了典型问题排查手册,解决敏感参数与文献不一致、率定后模型变差等常见问题。

weixin_30385925的博客 321

从零搭建企业级RAG知识库问答系统_从零开始构建企业级rag系统

等任务。

python123456_的博客 1442

从GitHub到海浪模拟:手把手教你配置WAVEWATCHⅢ 6.07.0的完整开发与测试环境

本文详细指导如何在Ubuntu系统中配置WAVEWATCHⅢ 6.07.0的开发与测试环境,涵盖虚拟机设置、依赖安装、源码编译及案例验证的全流程。通过步骤化教程,帮助科研人员快速搭建高效的海浪模拟平台,提升海洋数值模拟的研究效率。

weixin_42568801的博客 324

CH7034B显示模块原理图设计,已量产

显示桥接板的价值,不在于简单把 RGB 排线换成另一种接口,而在于能否把并行视频、时钟、显示控制、模拟输出和辅助配置同时组织成稳定系统。当前这张 CH7034B 原理图就是这种思路:U3 CH7034B 作为核心桥接芯片,输入侧是 LCD_R0~R7、LCD_G0~G7、LCD_B0~B7、LCD_DE、LCD_HSYNC、LCD_VSYNC、LCD_CLK 与 LCD_BL,输出侧则通过 DAC0~DAC2 和 DDC_SC/DDC_SD 形成模拟显示接口边界。

不脱发的程序猿 162

【值得收藏】企业级RAG知识库构建全解析:从零开始构建智能问答系统

静态摘要缓存:对常见问题和热词,预先生成摘要答案,命中后直接响应,无需模型调用召回预热池:对于高频提问构建 Query → Top-K chunk 映射缓存,避免每次重复召回在培训/客服场景中可节省 30~60% 的 token 调用。

EnjoyEDU的博客 1888

Python爬虫技术应用:体育赛事直播数据抓取与分析

Web爬虫(Web Crawling)是一种通过模拟浏览器行为从网站获取数据的技术。发送请求:发送HTTP请求(通常是GET或POST请求)获取目标网页的HTML内容。解析网页:使用解析工具(如lxml)从HTML中提取出所需要的信息。存储数据:将抓取到的数据存储到数据库、文件或数据结构中,供后续分析和使用。数据分析与展示:使用数据分析工具(如PandasMatplotlib)对数据进行处理、清洗和可视化,生成有价值的报告和图表。Requests:用于发送静态网页的HTTP请求并获取响应。

2201_76125261的博客 1309

从零构建金融大模型问答机器人:RAG与LangChain实战指南

在实际 AI 大模型应用开发中,新手开发者常常面临一个困境:面对海量的技术概念、复杂的工具链和快速迭代的模型,不知从何入手。网络上充斥着各种“保姆级教程”,但往往要么过于理论化,要么只聚焦于某个特定工具(如 PyCharm、Git 的安装),缺乏一个从宏观认知到微观实践、从环境准备到项目落地的完整技术主线。本文将从一个资深 AI 应用开发工程师的视角,为你梳理一条清晰、可执行的学习与实践路径。我们将围绕一个具体的项目案例——“金融大模型问答机器人”,来拆解 AI 大模型应用开发的核心技术栈、关键步骤和常见陷

weixin_29031161的博客 272

ROS机器人里程计模型

3.5 移动机器人系统模型 相信大家的机器人平台STM32端底层控制和机器人urdf建模都已经顺利完成了,在正式开始ros端编写机器人启动功能包之前,我们还不得不学习一些必要的理论知识。别担心数学不好,这里基本都是高中数学。下面我们开始,Are you ready? 没准备好也开始了。 3.5.1 常用坐标系系统模型 在移动机器人技术研究中,最为常用的坐标系统是笛卡尔坐标系统。而在SLAM算法研究中,有如下几个比较常见的笛卡尔坐标系统,它们分别为机器人坐标系XR YR OR 、传感器坐标系XS YS OS

「小白学移动机器人」一个专注分享移动机器人相关知识的公众号! 1万+

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

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

大模型好书推荐 | 大模型RAG实战:RAG原理、应用与系统构建(附PDF)

《大模型RAG实战:RAG原理、应用与系统构建》是一本由NLP和AI领域的资深技术专家联合撰写的实战指南。随着大模型技术的爆发,尤其是ChatGPT等产品的兴起,知识库问答产品迅速走红,引发了RAG(检索增强生成)系统的广泛关注与讨论。

AAI666666的博客 1240

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

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

基于RAG与LangChain的金融大模型问答机器人工程实践

在实际 AI 模型应用开发中,开发者经常面临一个核心挑战:如何将前沿大模型的能力,稳定、高效且安全地集成到具体的业务系统中。无论是 OpenAI 的 GPT 系列,还是 Anthropic 的 Claude,每一次模型迭代都意味着新的能力、新的接口和新的集成考量。近期,关于 GPT-5.6 系列模型(Sol, Terra, Luna)的讨论热度很高,这背后反映的是开发者对模型选型、成本控制、安全合规以及工程落地的迫切需求。本文将从一名 AI 应用开发工程师的视角,深入探讨如何基于类似 GPT-5.6 这样的

weixin_34245749的博客 392

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

大模型入门实战:从零构建AI应用与知识库问答系统

大语言模型(LLM)作为当前人工智能领域的核心技术,其本质是基于海量数据训练的深度学习模型,通过预测下一个词的机制实现文本生成与理解。其技术原理源于Transformer架构中的自注意力机制,能够有效捕捉长距离语义依赖。在工程实践中,大模型的价值在于将前沿AI能力转化为可落地的应用解决方案,例如智能问答、内容生成和自动化工具调用。常见的应用场景包括企业知识库问答、智能客服和代码辅助生成等。本文聚焦于大模型入门实战,通过具体案例演示如何利用LangChain框架和检索增强生成(RAG)技术,结合提示工程与微调

weixin_34387468的博客 324

RAG技术实战:从零构建本地知识库问答系统

检索增强生成(RAG)是一种将大语言模型与外部知识库相结合的技术范式,其核心原理是通过检索相关文档片段来增强模型输入的上下文信息,从而有效缓解大模型的“幻觉”问题并实现私有知识的利用。这项技术的核心价值在于以较低成本、较快迭代速度,让通用大模型能够可靠、可控地服务于特定业务场景,如企业知识库、智能客服和文档分析等。在工程实践中,构建一个RAG系统通常涉及文档加载与分割、文本向量化、向量检索、提示词工程和流程编排等关键步骤。本文将以一个完整的实战项目为例,详细演示如何运用LangChain、Ollama、Ch

weixin_34161029的博客 501

大模型 RAG 技术深度解析:原理架构、通俗解读与实战代码(大模型应用开发)

摘要:检索增强生成(RAG)技术通过结合外部知识检索与大模型生成能力,有效解决了原生大模型的三大痛点:知识幻觉、实时性差和领域知识薄弱。本文系统性地介绍了RAG的技术原理与标准架构,包括离线知识库构建(文档加载、文本分块、向量化存储)和在线问答生成(语义检索、提示词拼接、答案生成)两大核心流程。同时提供了基于LangChain+FAISS的工业级Python实现代码,涵盖从文档处理到最终问答的完整流程。RAG以其零微调、低成本、易更新等优势,成为企业级大模型应用的首选方案,特别适用于需要专业知识、私有数据或

m0_63537602的博客 1025
上一篇: LLM Agent和 Agentic RAG 的最佳综述
下一篇: DeepSeek本地部署:基于DeepSeek R1和Ollama开发RAG系统(有实例)
Llama-Turbo
博客等级 码龄4年 9901粉丝 2022原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值