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

AI——LangChain 三大核心概念

LangChain 三大核心概念一、LangChain 三大核心概念1. 提示词模板 PromptTemplate2. 模型调用 ChatOpenAI / ChatZhipuAI3. 链 Chain二、完整可运行代码带角色设定功能三、如果你想用 **智谱 GLM**四、总结一、LangChain 三大核心概念1. 提示词模板 PromptTemplate作用把固定的角色/规则 动态的用户输入做成可复用模板。固定部分角色、要求、语气动态部分{question}替换用户的问题优势不用每次手写拼接字符串干净、规范、好维护。2. 模型调用 ChatOpenAI / ChatZhipuAILangChain 把所有大模型封装成统一调用接口写法几乎一样ChatOpenAI调用 GPTChatZhipuAI调用 GLMChatTongyi调用 通义千问ChatQwen调用 通义千问只需要换类名 API Key其他代码不动。3. 链 ChainChain 模板 模型 执行流程原理把用户输入塞进模板送给模型返回结果最简单的链叫LLMChain 提示词 模型 绑在一起一键调用。二、完整可运行代码带角色设定功能设定角色专业、耐心、简洁的AI助教支持连续对话结构清晰适合学习# 1. 安装依赖如未安装# pip install langchain langchain-openai langchain-community python-dotenv# 2. 导入核心模块fromlangchain.promptsimportPromptTemplatefromlangchain.chainsimportLLMChainfromlangchain_openaiimportChatOpenAI# 想用GLM就换成ChatZhipuAI# 3. 初始化模型GPT 示例llmChatOpenAI(modelgpt-3.5-turbo,temperature0.3,# 越低越严谨api_key你的API_KEY,base_urlhttps://api.chatanywhere.tech/v1# 国内中转)# 4. 提示词模板带角色设定prompt_templatePromptTemplate(input_variables[question],# 动态变量template 你是一位【专业、耐心、简洁的AI学习助教】。 规则 1. 只回答AI、大模型、LangChain、RAG相关问题 2. 语言通俗易懂 3. 不编造内容 4. 回答控制在3句话内 用户问题{question} .strip())# 5. 创建链Chain 模板 模型chainLLMChain(llmllm,promptprompt_template)# 6. 运行对话print( AI学习助手输入 exit 退出)whileTrue:user_inputinput(你)ifuser_input.lower()exit:print(结束对话)break# 执行链responsechain.run(questionuser_input)print(AI助教,response)三、如果你想用智谱 GLM只需要把模型部分替换成fromlangchain_community.chat_modelsimportChatZhipuAI llmChatZhipuAI(modelglm-4,api_key你的智谱API_KEY)其他代码完全不用改。四、总结PromptTemplate角色规则 ↓ LLMChain把模板和模型绑起来 ↓ chain.run(questionxxx)执行

相关文章:

AI——LangChain 三大核心概念

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

UE5 GAS中安全修改Attribute值的四种正确方式

1. 这不是简单的“赋值操作”,而是GAS系统中一次精准的属性干预在UE5的Gameplay Ability System(GAS)架构下,修改一个Attribute的值——比如让角色的生命值从100变成120,或者让法力值在施法后扣减30点——表面看只是调…...

全开源进销存源码ERP系统深度测评:部署实测+完整教程+二开

在中小企业数字化转型的浪潮中,ERP(企业资源计划)和进销存系统可以说是绝对的刚需。在开源世界里,隐藏着许多宝藏级的开源进销存ERP系统。今天,我们将选取一款基于 Laravel 10 MySQL构建的高颜值、高实用性开源进销存…...

什么是电子铅封管理系统APP 有那些功能

电子铅封管理系统APP,简单来说,就是用手机App来管理和操作电子铅封的移动端软件。一、传统铅封 vs 电子铅封对比项传统铅封(塑料封/钢丝封)电子铅封防伪性易仿制,肉眼难辨真假全球唯一芯片ID,无法复制追溯能…...

UE5 GAS修改Attribute的四种正确方式与原理

1. 为什么改Attribute不是简单赋值,而是要走GAS的整套流程 在UE5中用Gameplay Ability System(GAS)做RPG,很多人刚上手时都会卡在一个看似最基础的问题上: “我想让角色血量100,直接写 Attributes.Health…...

Blender模型导入Unity材质丢失的根因与自动化修复方案

1. 这不是“导出再导入”那么简单:为什么Blender模型进Unity后总变灰、贴图全丢、材质不认 你刚在Blender里花三小时调好一个带PBR材质、多层UV、自发光贴图和顶点色的机械臂模型,导出FBX,拖进Unity——结果:模型是黑的&#xff0…...

PddConsumptionModel.java

package pdd;import java.util.ArrayList; import java.util.List; import java.util.Random;/*** 某多多的商业模式,砍价格算法模拟下哈* * * author ZengWenFeng* email 117791303QQ.com* mobile 13805029595* date 2023.11.17*/ public class PddConsumptionMode…...

uTinyRipper零基础实战:Unity游戏资产提取与反序列化指南

1. 这不是“破解工具”,而是一把Unity游戏资产的“数字考古铲” 你刚下载完一款国产独立游戏,想看看它的UI贴图是怎么做的;或者在学习Unity Shader时,想拆解某款商业Demo里那个流光溢散的粒子特效;又或者,你…...

Unity资源提取原理与uTinyRipper实战指南

1. 为什么你第一次打开uTinyRipper时会“卡在加载界面”——这不是软件坏了,是Unity资源结构在对你说话 “零基础入门:uTinyRipper Unity资产提取完全指南”这个标题里藏着一个被绝大多数新手忽略的关键前提: uTinyRipper不是万能解包器&…...

Burp Suite客户端证书不生效的三大底层原因与排错指南

1. 这不是证书问题,是信任链断裂的错觉 你刚在Burp Suite里导入了Client SSL Certificate,勾选了“Use client certificate for all requests”,点下Send,结果服务器返回400 Bad Request或直接断连;换一台机器重装Burp…...

Burp Suite客户端证书失效的三大TLS握手决策点解析

1. 这不是证书问题,是Burp对TLS握手阶段的“信任错位”你有没有遇到过这样的场景:在Burp Suite里配置好了Client SSL Certificate,也勾选了“Use client certificate for all requests”,可一发请求,目标服务器就直接返…...

Windows curl证书错误SEC_E_UNTRUSTED_ROOT解决方案

1. 这个错误不是curl的问题,而是Windows在替你“把关” 你在Windows命令行里敲下 curl https://api.example.com ,结果弹出一串红色报错: curl: (35) schannel: next InitializeSecurityContext failed: Unknown error (0x80092012) - T…...

FastAdmin任意文件读取漏洞CVE-2024-7928深度解析与三阶段修复

1. 这个漏洞不是“能读任意文件”那么简单,而是整个FastAdmin旧版本的信任基石崩塌了你可能在安全通报里看到过CVE-2024-7928的简短描述:“FastAdmin框架存在任意文件读取漏洞”,甚至有些文章直接写成“可读取服务器任意配置文件”。但我在给…...

手机提取OTA镜像文件:无需电脑的Android系统镜像提取终极指南

手机提取OTA镜像文件:无需电脑的Android系统镜像提取终极指南 【免费下载链接】Payload-Dumper-Android Payload Dumper App for Android. Extract boot.img or any other partitions (images) from OTA.zip or payload.bin without PC 项目地址: https://gitcode…...

C++ 左右值引用 完全详解(从入门到精通)

左右值引用是 C11 引入的最核心、影响最深远的特性,它直接催生了移动语义、完美转发、智能指针优化等现代 C 的基石。本文从最基础的定义开始,逐层深入到所有高级特性和常见陷阱,看完就能解决 99% 的面试和开发问题。一、先彻底搞懂&#xff…...

SAP ABAP SOAUTH2 配置原理与 OAuth2 四要素落地解析

1. 为什么 SAP ABAP 系统里填个 OAuth2 参数总像在解谜题? 刚接手一个对接钉钉开放平台的 ABAP 项目时,我盯着事务码 SOAUTH2 的配置界面足足看了二十分钟——Client ID、Client Secret、Authorization Endpoint、Token Endpoint、Redirect URI……每个…...

Unity协程本质:帧调度驱动的状态机原理与陷阱防治

1. 协程不是“多线程”,但比你想象中更难搞懂 很多人第一次在Unity里写 StartCoroutine(MyRoutine()) 时,心里想的是:“哦,这不就是个能暂停、能延时的函数嘛?”——然后很快就在实际项目里栽了跟头:UI按…...

政策快报网的申报引擎:从政策匹配到材料准备的全流程设计

用户通过政策匹配引擎找到了一条适合自己的政策,然后呢? 这是很多政策信息平台共同面临的问题。在传统的政策快报网设计思路中,价值链条往往止步于“告诉用户有这条政策”。但真正的需求远不止于此——用户需要知道申报截止时间、需要准备哪些材料、材料有什么格式要求、提…...

m4s-converter:3步解锁B站缓存视频的跨平台免费工具

m4s-converter:3步解锁B站缓存视频的跨平台免费工具 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾因B站视频突然下架而感到…...

【独家首发】DeepSeek-VL与R1双模型事实校验对照实验:1276条权威知识链验证,误差分布首次公开

更多请点击: https://kaifayun.com 第一章:DeepSeek事实准确性测试 为系统评估 DeepSeek-R1 模型在开放域事实性问答中的表现,我们构建了覆盖科学、历史、技术与常识四大领域的 1,200 条人工校验真值(ground-truth)测…...

DeepSeek-R1 vs Qwen2.5 vs Claude-3:17项硬指标对比,谁才是2024高性价比AI模型黑马?

更多请点击: https://kaifayun.com 第一章:DeepSeek性价比优势分析 DeepSeek 系列模型(如 DeepSeek-V2、DeepSeek-Coder、DeepSeek-MoE)在开源大模型生态中展现出显著的性价比优势,尤其在推理效率、训练成本与下游任务…...

K8s集群健康监控、Pod调度与配置存储卷

33.Kubernets对集群Pod和健康容器状态如何进行监控和检测的。 K8s通过kubelet节点监控,使用三种探针来监控和管理容器监控状态,每种探针在容器生命周期种的不同阶段发挥不同的作用。 34.解释LivenessProbes探针的作用及其适用场景。 LivenessProbes存活探…...

Unity运行时几何切割:OpenFracture物理可信破碎方案

1. 这不是“加个特效”那么简单:OpenFracture解决的是物理交互的底层信任问题你有没有试过在Unity里做一个“被砍一刀就裂开”的木箱?拖进一个破碎Shader,加个粒子,再播个音效——表面看挺热闹。但玩家伸手一碰,碎片却…...

Cardboard XR Plugin实战指南:轻量级Android VR落地方案

1. 这不是“加个插件就能跑”的VR接入——为什么Cardboard XR Plugin在2024年仍值得认真对待 很多人看到“Unity Cardboard Android VR”第一反应是:这不早淘汰了吗?毕竟Google早在2019年就停止了Cardboard官方支持,2021年彻底下架了Cardbo…...

别再瞎找了!盘点2026年碾压级的的降AIGC网站

轻松降低论文AI率在2026年已不再是天方夜谭。以下是2026年最炸裂、实测效果显著的降AIGC网站神器,覆盖AI痕迹消除、文本改写润色、降重优化、学术合规检测四大核心场景,帮你稳妥搞定毕业论文。 一、全流程王者:一站式搞定论文全链路 这类工具…...

Unity Cardboard XR插件Android黑屏与传感器失效根因解析

1. 这不是“加个插件就跑通”的事:为什么Cardboard XR Plugin在Android上总卡在黑屏或传感器失灵 你是不是也试过在Unity里导入Google官方的cardboard-xr-plugin,照着GitHub README把Android SDK、NDK、JDK版本配齐,Build Settings里勾上ARM6…...

Agent记忆系统工程:让AI真正记住重要的事

无状态的 AI 助手每次对话都从零开始,这是当前应用体验差的核心原因之一。本文系统性地拆解 Agent 记忆系统的工程实现,从短期工作记忆到长期知识库,构建有"真实记忆"的 AI Agent。 记忆系统的四个层次人类记忆是分层的&#xff1a…...

Source Sans 3:让数字界面阅读体验焕然一新的开源字体解决方案

Source Sans 3:让数字界面阅读体验焕然一新的开源字体解决方案 【免费下载链接】source-sans Sans serif font family for user interface environments 项目地址: https://gitcode.com/gh_mirrors/so/source-sans 你是否曾经在设计网页或应用时,…...

如何用Autolabel在5分钟内完成数据标注:面向新手的终极实战指南

如何用Autolabel在5分钟内完成数据标注:面向新手的终极实战指南 【免费下载链接】autolabel Label, clean and enrich text datasets with LLMs. 项目地址: https://gitcode.com/gh_mirrors/au/autolabel 还在为数据标注发愁吗?🤔 传统…...

今日算法(二叉搜索树)

题目描述给定一棵二叉搜索树(BST)的根节点 root,树中节点值各不相同。要求将其转换为累加树(Greater Sum Tree),规则如下:每个节点的新值 原节点值 所有比它大的节点值的总和二叉搜索树的性质…...