9.1 RAG检索优化:RAG_FUSION

做这个之前需要先安装一下LangSmith,方便查看提示词和检索的知识库document,因为这里我们需要用到rag的优化策略LangSmith的功能 看每一步 prompt / chain 在干嘛 记录调用日志(trace) 找 bug...

9 RAG的检索与优化策略

在第五节我们只介绍了RAG中向量数据库的创建,但是没有说如何检索?这里先说好,前提环境还是和之前一样 初始化好一个LLM大模型 ×1 Embeddings模型 ×1 vectorstore(向量数据库)×1- 好啦,我们有上面那三个,那我们现在想...

8 中间件

🧠 LangChain 中间件(Middleware)实战:实现“模型调用守卫”在上一章我们已经实现了一个基础 Agent。 那么如果我们想实现类似前端路由守卫的能力,比如: 在模型调用前/后做处理 动态修改请求(如切换模型、调整参数...

6 agent的初次使用

懵懵懂懂一下就学到了这里agent相当于就是让AI拥有了‘调用了工具的能力’但严谨来说不是AI调用,是程序调用后把结果又发给ai。我的理解是,一个循环,提示词;要求输出AI输出思考过程, 是否需要调用工具, 可以调用哪些工具。 是否结束输出最终结果...

5 RAG 创建向量数据库

LangChain PDF 处理:从加载到向量库完整流程一句话概括:PDF 加载 → 文本切割 → 向量化 → 存入向量库,这也是 RAG(检索增强生成)最基础、最核心的前三步,掌握了这三步,就能轻松搭建简单的 PDF 问答系统。 一、第一步:PDF...

4 Runnable和管道符LCEL

前言:在旧版本的LangChain 中,我们需要写很多复杂的 Chain 类(比如 LLMChain),但现在有了 Runnable 和 |,一切都变得像搭积木一样优雅和简单。 核心原理解析:什么是 Runnable 和 |? Runnable(...

3 提示词与输出解析

前言:我们如何给大模型搭上话很关键,我们可以定义大模型的人设,任务,基本都是通过提示词完成的,我们常用的百分之90都是对话模型,这边只讲常用的ChatPrompttemplate,非对话模型的建议了解即可 1. ChatPromptTempla...

2 环境的搭建以及简单的大模型调用

前言:很多初学者会问:我直接调OpenAI 或者百度的 API 不好吗?干嘛非得中间加个框架? 想象一下,如果你出国旅行,每个国家的插座形状都不一样,难道你要带十几个不同的充电头吗?LangChain 就是那个“万能转换插头”! 现在的模型种类繁多,...

1 引言:LangChain 1.x 现代版学习笔记:

LangChain 1.x 现代版学习笔记:前言:最近在学习LangChain 时发现一个巨大的痛点:网上绝大多数教程,比如B站的尚硅谷和黑马,都停留在 0.0.x 时代(还在教 LLMChain、predict() 等已被废弃的语法)。而现代的 L...

关于git pull老是超时

个人用的是v2ray走的全局代理,但是git pull 的时候还是显示Failed to connect to github.com port 443 : Timed out 解决方法是给Git设置代理 1.在v2ray中找到你左下角端口号,我这里是...

12345

本站由 楠瓜 使用 Stellar 1.33.1 主题创建。
风起于青萍之末,浪成于微澜之间。