当前位置: 首页 > news >正文

AI——LangChain 三大核心概念

LangChain 三大核心概念

  • 一、LangChain 三大核心概念
    • 1. 提示词模板 PromptTemplate
    • 2. 模型调用 ChatOpenAI / ChatZhipuAI
    • 3. 链 Chain
  • 二、完整可运行代码(带角色设定)
    • 功能
  • 三、如果你想用 **智谱 GLM**
  • 四、总结

一、LangChain 三大核心概念

1. 提示词模板 PromptTemplate

作用:把固定的角色/规则 + 动态的用户输入,做成可复用模板

  • 固定部分:角色、要求、语气
  • 动态部分:{question}替换用户的问题

优势:不用每次手写拼接字符串,干净、规范、好维护。


2. 模型调用 ChatOpenAI / ChatZhipuAI

LangChain 把所有大模型封装成统一调用接口,写法几乎一样:

  • ChatOpenAI:调用 GPT
  • ChatZhipuAI:调用 GLM
  • ChatTongyi:调用 通义千问
  • ChatQwen:调用 通义千问

只需要换类名 + API Key,其他代码不动。


3. 链 Chain

Chain = 模板 + 模型 + 执行流程
原理:

  1. 把用户输入塞进模板
  2. 送给模型
  3. 返回结果

最简单的链叫LLMChain= 提示词 + 模型 绑在一起,一键调用。


二、完整可运行代码(带角色设定)

功能

  • 设定角色:专业、耐心、简洁的AI助教
  • 支持连续对话
  • 结构清晰,适合学习
# 1. 安装依赖(如未安装)# pip install langchain langchain-openai langchain-community python-dotenv# 2. 导入核心模块fromlangchain.promptsimportPromptTemplatefromlangchain.chainsimportLLMChainfromlangchain_openaiimportChatOpenAI# 想用GLM就换成ChatZhipuAI# 3. 初始化模型(GPT 示例)llm=ChatOpenAI(model="gpt-3.5-turbo",temperature=0.3,# 越低越严谨api_key="你的API_KEY",base_url="https://api.chatanywhere.tech/v1"# 国内中转)# 4. 提示词模板(带角色设定)prompt_template=PromptTemplate(input_variables=["question"],# 动态变量template=""" 你是一位【专业、耐心、简洁的AI学习助教】。 规则: 1. 只回答AI、大模型、LangChain、RAG相关问题 2. 语言通俗易懂 3. 不编造内容 4. 回答控制在3句话内 用户问题:{question} """.strip())# 5. 创建链(Chain = 模板 + 模型)chain=LLMChain(llm=llm,prompt=prompt_template)# 6. 运行对话print("==== AI学习助手(输入 exit 退出)====")whileTrue:user_input=input("你:")ifuser_input.lower()=="exit":print("结束对话")break# 执行链response=chain.run(question=user_input)print("AI助教:",response)

三、如果你想用智谱 GLM

只需要把模型部分替换成:

fromlangchain_community.chat_modelsimportChatZhipuAI llm=ChatZhipuAI(model="glm-4",api_key="你的智谱API_KEY")

其他代码完全不用改


四、总结

PromptTemplate(角色+规则) ↓ LLMChain(把模板和模型绑起来) ↓ chain.run(question="xxx")(执行)

http://www.jsqmd.com/news/866978/

相关文章:

  • After Effects (AE)2026超详细保姆级下载安装教(新手零基础适用)
  • LangChain的传统 Chain 和 LangGraph 选型区别
  • UE5 GAS中安全修改Attribute值的四种正确方式
  • WebKit安全漏洞分析与修复实践指南
  • 普宁坐月子哪家好|实地看了3家之后的真实对比 - 品牌观察
  • 微信自动化终极指南:5个简单步骤让Python帮你处理日常聊天任务
  • 安卓基本代理检测
  • Java HTTPS证书信任链原理与cacerts配置实战
  • Spring AI Alibaba零基础速成(6) ---- 向量化
  • 2026天河区专利代理机构TOP5榜单|吃透天河科创行业痛点,高价值专利、高新补贴申报指南 - 资讯纵览
  • Spring Boot WebSocket 两种集成方式深度解析
  • 微信小程序wxapkg逆向分析终极指南:从文件结构到AST还原
  • vs2010 win32做成后台常驻和系统托盘
  • Windows curl证书错误SEC_E_UNTRUSTED_ROOT解决方案
  • 中国工业新闻网:罗兰艺境:中国B2B制造业GEO市占率48%,覆盖80+行业、60+世界500强,复购率98% - 罗兰艺境GEO
  • PC微信小程序wxapkg解包原理与七步可执行逆向流程
  • DM8 dexp/dimp 逻辑导入导出
  • CyberChef:如何在浏览器中实现400+种数据操作的终极解决方案
  • 基于Nuclei的自动化漏洞监测告警平台
  • PyTorch DataLoader 内存不足怎么办?教你一招避坑
  • Pikachu靶场搭建与Web渗透实战指南
  • 2026年5月最新太原黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 检测回收中心
  • Windows下curl报SEC_E_UNTRUSTED_ROOT的5种正确解决方法
  • DeepSeek API接入全链路实战:从注册到高并发部署的7个关键步骤
  • 魔兽争霸III终极优化指南:5步解决宽屏黑边、FPS限制与地图加载问题
  • 微信小程序wxapkg文件结构解析与源码还原实战
  • 2026年5月最新鹤壁黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 检测回收中心
  • 【LangGraph】House_Agent 实战(一):架构与环境配置
  • 从0到1的开源入门实战指南
  • 2026 北京本土口碑好 GEO 优化公司权威 TOP10 排名,含北京服务商选型指南 +FAQ - 资讯纵览