LangChain基础
文章平均质量分 87
LangChain基础
汗流浃背了吧,老弟!
全是学习笔记,我很菜,不指望能教会别人什么
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Agent 与 MySQL 数据库整合
摘要 该任务展示了如何将Qwen大模型与MySQL数据库整合,通过LangChain/LangGraph代理实现自动化数据库查询。主要步骤包括: 初始化Qwen模型,通过兼容OpenAI接口进行调用 建立MySQL连接并配置SQLDatabaseToolkit工具包 设置系统提示词约束代理行为(限制查询结果数量、禁止DML操作) 使用LangGraph的create_tool_calling_executor创建代理执行器 调用代理处理用户查询,自动执行"查看表结构→生成SQL→执行查询→返回结果原创 2025-11-17 15:27:11 · 1613 阅读 · 0 评论 -
Langchian检索YouTube视频字幕
本文介绍了一个使用Qwen模型和Chroma向量库进行YouTube视频字幕检索的流程化教程。教程展示了如何加载已持久化的向量数据库、利用结构化LLM输出生成检索指令,并按条件执行相似度搜索。核心组件包括DashScopeEmbeddings嵌入模型、ChatOpenAI(Qwen兼容)语言模型,以及基于Pydantic的Search数据结构。关键步骤包括初始化配置、加载向量库、构建处理链路、应用过滤条件、执行相似度搜索等。教程提供了完整的Python代码示例,实现了从用户自然语言问题到精确检索结果的完整流原创 2025-11-17 20:32:56 · 451 阅读 · 0 评论 -
基于 LangChain 和 Hugging Face 的 RAG 问答系统实现
本文介绍了一个基于LangChain和Hugging Face实现的RAG(检索增强生成)问答系统。该系统通过从本地文档加载知识、构建FAISS向量数据库、检索相关文档片段,并结合大语言模型生成答案。项目采用模块化设计,包含文档加载与预处理、向量化存储、检索器构建、问答链生成等核心模块,可应用于企业内部知识库、技术文档助手等场景,有效解决传统大语言模型的局限性。原创 2025-11-14 20:48:52 · 1049 阅读 · 0 评论 -
Langchain自动生成数据
本文介绍了使用LangChain框架结合Qwen大语言模型实现关键词驱动的智能文本生成系统。该系统通过输入关键词列表,自动生成包含这些关键词的自然语言文本,适用于数据增强、内容创作等场景。文章详细阐述了技术架构、实现流程和代码示例,展示了如何配置Qwen模型、创建数据生成链以及设置生成偏好。该系统可快速生成多样化的文本数据,支持中文处理,具有简单易用、灵活配置等优势,为机器学习、测试数据生成和内容创作提供了高效解决方案。原创 2025-11-18 12:59:33 · 698 阅读 · 0 评论 -
LangChain 构建向量数据库和检索器
✅统一的接口:所有组件使用相同的调用方式✅链式组合:使用管道操作符轻松组合组件✅多种执行模式:支持同步、异步、批量、流式处理✅类型安全:自动处理类型转换和推断✅高度可组合:支持复杂的处理流程✅易于扩展:可以轻松添加自定义组件正是因为这些特性,LangChain 才能构建出如此灵活和强大的 LLM 应用框架。通过将检索器、提示词模板、LLM 模型等都设计为 Runnable 类型,我们可以像搭积木一样组合它们,构建出复杂的 AI 应用。数据准备阶段:将原始文档转换为Document。原创 2025-11-16 15:08:59 · 1095 阅读 · 0 评论 -
LangChain 构建 RAG 问答应用
本文介绍了使用LangChain框架构建支持多轮对话的RAG问答系统。系统通过WebBaseLoader爬取网页内容,经RecursiveCharacterTextSplitter分割后存入Chroma向量数据库。核心功能包括:基于Qwen大语言模型的语义检索、历史感知的问题重新表述、结合上下文的多轮对话支持等。文章详细阐述了文档处理链、检索链和完整检索链的实现逻辑,展示了如何将检索到的文档内容与对话历史结合,生成准确回答。该系统实现了从文档加载到智能问答的完整流程,是检索增强生成技术的典型应用案例。原创 2025-11-17 14:14:18 · 758 阅读 · 0 评论 -
LangChain提取和输出结构化数据
本文介绍了如何利用LangChain的with_structured_output功能从非结构化文本中提取结构化人物信息。通过构建"模型+提示+结构化解析"流水线,实现了从任意文本中提取多个人物的姓名、发色和身高信息,并确保输出符合Pydantic模型Manypeople的JSON格式。文章详细说明了解决方案的关键逻辑、流程图和代码实现,展示了如何通过Qwen模型结合LangChain和Pydantic校验,构建可靠的多人物信息抽取系统,有效避免了脏数据的流入,便于下游系统使用提取结果。原创 2025-11-17 21:22:37 · 605 阅读 · 0 评论 -
LangChain 文本自动摘要 - Stuff 方式实现
本文介绍了使用LangChain框架实现文本自动摘要功能的核心方法,重点讲解Stuff方式的实现流程。通过Runnable API将多个文档合并后一次性发送给大语言模型(LLM)生成摘要,包括文档加载、提示词定义、模型调用等关键步骤。该方法保留了完整上下文,只需一次LLM调用,适合处理中等长度文档。文章详细解析了代码逻辑,展示了如何在新版LangChain中使用Runnable方式替代旧API,并提供了从网页加载文档到生成最终摘要的完整解决方案。原创 2025-11-19 13:36:38 · 712 阅读 · 0 评论 -
LangChain 实现文本分类任务
使用 PydanticBaseModel声明分类任务需要的字段,并通过Field提供描述或枚举约束。LangChain 会返回符合 Schema 的对象。"""定义一个Pydantic的数据模型,未来需要根据该类型,完成文本的分类"""# 文本的情感倾向,预期为字符串类型sentiment: str = Field(description="文本的情感")# 文本的攻击性,预期为1到10的整数description="描述文本的攻击性,数字越大表示越攻击性"原创 2025-11-18 22:14:56 · 751 阅读 · 0 评论 -
LangChain 与 MySQL 数据库整合
本文介绍了如何将LangChain与MySQL数据库整合,构建完整的"自然语言→SQL→查询→回答"流程。主要内容包括: 环境配置 安装PyMySQL驱动 初始化Qwen LLM模型 配置MySQL数据库连接 核心流程 自定义create_sql_query_chain函数生成SQL 使用Runnable组合执行SQL并获取结果 将查询结果转化为自然语言回答 实现特点 保留SQL生成和执行过程的透明度 支持灵活扩展和定制 提供完整的代码示例 注意事项 确保PyMySQL正确安装 检查数据原创 2025-11-17 14:51:15 · 1165 阅读 · 0 评论 -
LangChain 构建 AI 代理(Agent)
本文介绍了使用LangChain构建AI代理系统的技术方案。该系统通过集成Qwen大语言模型和Tavily搜索引擎工具,实现了智能判断和自动执行工具调用的能力。核心流程包括:模型初始化、工具绑定、自动判断逻辑、代理执行器创建以及完整查询处理。系统能够区分知识性问题和需要外部信息的问题,并根据不同类型自动选择直接回答或调用搜索引擎获取实时数据。关键代码展示了工具绑定、判断逻辑和代理执行器的实现,最终构建出一个具备"思考-行动-观察"能力的AI代理系统。原创 2025-11-16 16:02:23 · 989 阅读 · 0 评论 -
采用Langchain调用LLM完成简单翻译任务
本文介绍了一个基于LangChain框架的大语言模型调用系统,支持OpenAI和多种国产模型(通义千问、DeepSeek等)。系统采用统一接口设计,通过ChatOpenAI类适配不同平台,提供灵活的模型切换和代理配置功能。核心功能是构建可配置的多语言翻译服务,包括Prompt模板设计、输出解析和链式组合。项目还演示了如何通过FastAPI和LangServe将翻译链部署为Web服务,提供RESTful API接口。整体设计采用配置驱动模式,代码结构清晰,易于扩展维护,是学习LangChain框架的实用示例。原创 2025-11-15 21:40:49 · 1035 阅读 · 0 评论 -
LangChain 生成结构化数据
本文档介绍如何使用 LangChain 框架结合大语言模型自动生成结构化数据。通过定义 Pydantic 数据模型、提供少量示例数据,利用 Few-Shot Learning 技术批量生成符合格式要求的数据。以医疗账单数据为例,详细阐述从数据模型定义、示例准备、提示模板构建到数据生成的完整流程,并探讨其在数据增强、系统测试、隐私保护等场景的应用价值。原创 2025-11-18 14:09:07 · 892 阅读 · 0 评论
分享