如何快速使用Langchain上手编程

1.目标

1.1 通过 Langchain 接入 LLM

1.2 通过代码理解,如何定义链式结构

1.3 链式结构底层逻辑,铺垫前置知识概念

1.4 调用 LLM 的流程

接入并定义大模型 ----》定义消息 ----》调用大模型---》输入结果

2.详细过程

2.1 申请API key 并配置环境变量

以 deepseek 为例,博主前面的博客中有提到~

配置 环境变量

将 API key 配置在换进变量中主要是为了保证其隐私性,由于 API key 比较隐私,为了避免暴露,可将 api key 配置在环境变量中,这样程序就可以通过对应的环境变量拿到 api key 了

2.2 定义大模型

1 安装 OpenAI包

Pip install -u langchain-openai

2 定义大模型

这里没有防 api key 是因为 已经配置在了环境变量中

3.定义消息

4.调用大模型并输出

5.定义输出格式---解析器

如果想输出 JSON 等格式,就不能使用 StrOutPutParser 解析器了

代码:

经过上述的简单操作,Langchain 中的 链式 体现在哪里呢????

首先我们可以先来看一下 response的组成

那么我们的链式体现在哪里呢?

6.链式执行

通过上述步骤,无论是调用大模型,还是输出解析,我们发现每次都调用了一个 invoke()方法,最终才会得到我们想要的结构;对于 Langchain 它给我们提供了链式执行的能力,我们只需要定义各个组件,将他们:"链起来"一次执行,即可得到最终效果

相关推荐
陳陈陳40 分钟前
从“胡说八道”到“妙笔生花”:我用LangChain手搓了一个可控AI写作流(Temperature+TopK调参指南)
langchain·llm
小林ixn2 小时前
大模型随机说话的秘密:Temperature 和 Top K 深度解析,LangChain 实战调优
人工智能·langchain
想会飞的蒲公英2 小时前
计算机怎样读取中文文本:编码、清洗与标准化
人工智能·python·自然语言处理
SeaTunnel3 小时前
从 Python Script 地狱到标准化数据集成框架
大数据·开发语言·python·程序员·代码·seatunnel
深度研习笔记3 小时前
OpenCV工业视觉实战09|项目EXE打包+工控机无环境部署+后台常驻运行,彻底脱离Python环境,完成项目最终交付
python·opencv·webpack
CCPC不拿奖不改名4 小时前
大模型推理架构与开源生态知识整理
数据库·windows·python·架构·langchain·开源·github
Marst Code4 小时前
(python)2026Plotly 库评估:交互式可视化到底值不值得引入?
开发语言·python
databook4 小时前
当散点图不够用时:用 t-SNE 可视化多维数据
python·数据分析·数据可视化
Darling噜啦啦6 小时前
揭秘 LLM 的随机性黑盒:从 Temperature + Top-K 到 LangChain Chain 工作流实战
langchain·llm
我的xiaodoujiao7 小时前
快速学习Python基础知识详细图文教程9--函数进阶
开发语言·python·学习·测试工具