news 2026/7/7 9:48:58

LangChain初学者入门教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LangChain初学者入门教程

注意:本教程是基于LangChain进行的简单教程

1. 安装LangChain的相关Python包:

pipinstalllangchain_openai pipinstalllangchain_core

2.准备相关api_key
打开LangChain官网,登录账号(没有账号便注册,这里我直接用的谷歌登录,需要非大陆节点)
点击左侧栏的“Tracing Projects”,然后新增一个项目

创建LangChain的api,并在创建好了后保存该api

也可在左侧栏setting——API Keys中进行创建

完成信息填写后记得复制弹出来的api信息

3.准备语言模型的API
本次示例用的是openai的模型,需要到对应官网注册创建,openai官网>openai官网

创建完毕后复制api_key

4.代码示例:

importosfromconfigimportLANGSMITH_API_KEY,OPENAI_API_KEY# 这里是将密钥放在一个名为config的文件中,非官方包fromlangchain_openaiimportChatOpenAIfromlangchain_core.promptsimportChatPromptTemplatefromlangchain_core.output_parsersimportStrOutputParser# ===================== 关键:手动配置环境变量(可选,替代终端export) =====================# 方式1:代码内直接设置(适合不想在终端执行export的场景,二选一即可)os.environ["LANGSMITH_TRACING"]="true"os.environ["LANGSMITH_ENDPOINT"]="https://api.smith.langchain.com"os.environ["LANGSMITH_API_KEY"]=LANGSMITH_API_KEY# LangChain的密钥os.environ["LANGSMITH_PROJECT"]="pr-potable-rib-57"# 修正为你的项目名os.environ["OPENAI_API_KEY"]=OPENAI_API_KEY# OpenAI 平台的接口调用密钥,授权代码调用OpenAI的大模型(比如 gpt-3.5-turbo、gpt-4)# 初始化大模型, 根据自己想要调用的模型,调整model,这里用的是官方举例的gpt-5-nanollm=ChatOpenAI(model="gpt-5-nano")# 定义提示词模板prompt=ChatPromptTemplate.from_messages([("system","你是一个友好的入门助手,用简洁的语言回答用户问题。"),("user","{question}")])# 构建链式调用chain=prompt|llm|StrOutputParser()# ===================== 4. 运行并输出结果 =====================if__name__=="__main__":# 用户问题(入门测试用)user_question="什么是LangChain?用3句话简单解释"# 调用链式流程response=chain.invoke({"question":user_question})# 打印结果print("===== 模型回答 =====")print(response)

控制台输出结果:

=====模型回答=====LangChain 是一个帮助开发者用大语言模型(LLM)构建应用的框架。 它提供提示模板、chains(链路)与 agents(代理)等组件,用来编排提示、推理过程以及对外部工具和数据源的调用。 通过内置的记忆、检索和 API 集成等能力,LangChain 适合实现聊天机器人、自动化任务和信息提取等端到端工作流。 进程已结束,退出代码为0
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 17:51:46

STM32-W25Q64实验

W25Q64是Flash模块,里面保存的数据在掉电后不会丢失,可以看作一个小型移动硬盘。本实验在SPI收发数据的基础上,增加用该模块存储数据和读取数据的功能。#include "stm32f10x.h" #include "delay.h"uint8_t a 0;void App…

作者头像 李华
网站建设 2026/7/7 16:22:45

MCU开发从入门到实践:核心库与典型应用解析!

MCU开发不仅需要硬件基础,更依赖于对核心库的深入理解。本文聚焦主流MCU平台的核心库设计原理,结合GPIO、定时器、串口等典型外设实例,提供一套系统化的学习路径,助力初学者快速实现功能验证与项目落地。一、MCU核心库函数功能MCU…

作者头像 李华
网站建设 2026/7/7 5:39:20

LobeChat与Ollama结合使用:本地大模型运行的最佳拍档

LobeChat 与 Ollama:打造真正属于你的本地 AI 助手 在智能家居设备日益复杂的今天,确保无线连接的稳定性已成为一大设计挑战。然而,在人工智能领域,另一个趋势正悄然兴起——越来越多的用户不再满足于将对话交给云端处理。他们开始…

作者头像 李华
网站建设 2026/7/7 14:19:06

第6.16章 机器人自动驾驶SLAM中的数学总结(十五):从WGS-84、UTM到车身坐标系总结

目录 自动驾驶坐标系:多维度定位的基石 1.1 为什么坐标系如此重要? 1.2 七大核心坐标系概览 1.3 血案案例:UTM Zone ID引发的定位灾难 坐标系知识体系全景图 2.1 发展历程:从简单到复杂 2.2 知识结构:你需要掌握的一切 2.3 第三方库中的坐标系处理 2.4 学习路线图与避坑指…

作者头像 李华
网站建设 2026/7/6 8:39:19

使用清华源加速下载Qwen3-14B模型镜像,提升GPU算力利用率

使用清华源加速下载Qwen3-14B模型镜像,提升GPU算力利用率 在AI工业化落地的今天,企业对大语言模型(LLM)私有化部署的需求日益迫切。然而,一个现实问题始终困扰着开发者:动辄数十GB的模型文件,在…

作者头像 李华
网站建设 2026/7/7 11:46:17

Qoder的使用

一、下载Qoder 下载IDE以及注册Qoder账号 下载网址: https://qoder.com/referral?referral_codehoRDJK83XXEWds6EwkItoRFnTsQrX27j 注册账号 可以使用github,谷歌账号一键关联注册登录,也可以使用其他邮箱进行注册登录 二、Qoder基础认知与环境配置 2.1 核心价值定位 Q…

作者头像 李华