news 2026/5/5 17:18:41

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/5/2 19:20:00

LobeChat能否对接Web3钱包?未来去中心化身份尝试

LobeChat 能否对接 Web3 钱包?探索去中心化身份的融合可能 在 AI 应用日益普及的今天,用户对“谁掌控我的数据”这个问题的关注正变得前所未有的强烈。我们习惯了用邮箱注册账号、接受平台的服务条款、默认对话记录被永久保存——这种中心化的交互模式虽…

作者头像 李华
网站建设 2026/4/27 0:45:18

【Java毕设全套源码+文档】基于Java旅游民宿信息管理系统的设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/5/1 7:54:38

【强化学习】第四章:动态规划(DP)

【强化学习】第四章:动态规划(DP) 说明:学习本篇时一定一定要认真学完 https://blog.csdn.net/friday1203/article/details/155533020?spm1001.2014.3001.5501 ,因为动态规划就是为了求解MDP问题的。所以你首先要非常清晰什么是MDP、MDP框架…

作者头像 李华
网站建设 2026/4/19 18:08:47

AutoGPT能否用于法律文书起草?专业度测评

AutoGPT能否用于法律文书起草?专业度测评 在律师事务所的某个深夜,一位年轻律师正对着屏幕反复核对一份股权转让协议中的条款引用——这已是本周第三份类似合同。他需要确认《公司法》第七十二条是否仍适用、地方工商登记要求有无更新、同类判例中法院如…

作者头像 李华
网站建设 2026/5/4 14:45:58

AutoGPT运行资源消耗测试:需要多少GPU显存?

AutoGPT运行资源消耗测试:需要多少GPU显存? 在当前AI技术快速演进的背景下,大型语言模型(LLM)正从被动应答工具向具备自主决策能力的智能体转型。像AutoGPT这样的开源项目,已经能够基于一个简单目标——比如…

作者头像 李华
网站建设 2026/5/2 19:34:06

椭圆曲线的“加法”群规则

这四个式子是在讲椭圆曲线的“加法”群规则(chord-and-tangent)。核心口诀是: 同一条直线与椭圆曲线的三个交点(按重数计算)相加等于 0(单位元) 也就是:若直线与曲线交于 A,B,C,则 A+B+C=0。 这里的 0(图里写 0)指的是无穷远点 O,是加法单位元。 同时,点的相反数是…

作者头像 李华