当前位置: 首页 > 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.zskr.cn/news/1350185.html

相关文章:

  • 微信自动化终极指南:5个简单步骤让Python帮你处理日常聊天任务
  • 3PEAK思瑞浦 TP321-DF0R DFN1X1-4 运算放大器
  • Java HTTPS证书信任链原理与cacerts配置实战
  • 2026天河区专利代理机构TOP5榜单|吃透天河科创行业痛点,高价值专利、高新补贴申报指南 - 资讯纵览
  • 抖音下载神器:免费批量下载抖音视频、图集、音乐和直播回放完整指南
  • Spring Boot WebSocket 两种集成方式深度解析
  • 基于Nuclei的自动化漏洞监测告警平台
  • PyTorch DataLoader 内存不足怎么办?教你一招避坑
  • 2026年5月最新太原黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 检测回收中心
  • Windows下curl报SEC_E_UNTRUSTED_ROOT的5种正确解决方法
  • DeepSeek API接入全链路实战:从注册到高并发部署的7个关键步骤
  • 【Elasticsearch从入门到精通】第10篇:Elasticsearch REST API最佳实践——Content-Type、模糊性与访问控制
  • Unity TextMeshPro中文与特殊字符显示为方块的终极解决方案
  • 为什么92%的团队误用Gemini做Java审查?资深架构师拆解3个致命配置陷阱及修复命令集
  • 为什么92%的团队仍在手写API文档?ChatGPT驱动的智能生成方案已上线,你还在等什么?
  • C#.NET斗地主开发:状态机驱动的游戏逻辑设计
  • 学生用户画像 - 考勤画像可视化分析
  • 2026年5月最新北海黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 检测回收中心
  • Next.js授权绕过漏洞CVE-2025-29927深度解析
  • PC微信小程序wxapkg解包原理与七步可执行逆向流程
  • Pikachu靶场搭建与Web渗透实战指南
  • 2026年5月最新咸阳黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 检测回收中心
  • AI Native 五层进阶
  • 模型加载与运行参数调优:从默认到高性能的实战配置
  • Pikachu靶场搭建与Web安全实战指南
  • FModel解包虚幻游戏资源的5大核心陷阱与避坑指南
  • 2026年5月最新昭通黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 检测回收中心
  • 独立开发者如何用Taotoken的TokenPlan套餐降低AI应用成本
  • Logisim-evolution硬件描述语言生成器:从图形设计到FPGA实现的完整指南
  • Unity Cardboard XR插件Android黑屏与传感器失效根因解析