微信扫码
添加专属顾问
我要投稿
LangChain是一个用于构建语言模型应用程序的框架,它提供了一系列工具和接口,能够帮助开发者更便捷地将大型语言模型(LLM)等技术应用到实际的项目中,以实现诸如智能问答、文本生成、对话系统等功能。
在开始之前,需要先安装LangChain。打开终端或命令提示符,输入以下命令:
pip install langchain
安装完成后,就可以开始使用LangChain了。
以构建一个简单的问答应用为例,来带你熟悉LangChain的基本使用方法。本案例以智谱清言免费模型 glm-4-flash 为例子,首先,确保在您的 Python 环境中安装了 zhipuai 包。建议 jupyter notebook 里面运行。
from langchain_community.chat_models import ChatZhipuAI
from langchain_core.messages import AIMessage, HumanMessage, SystemMessage
这里导入了社区里面的对话模型中的智谱模型,以及消息模板。
由于示例中使用了智谱的模型,需要先设置智谱的API密钥。设置环境变量:
import os
os.environ["ZHIPUAI_API_KEY"] = "your_zhipu_api"
将your_zhipu_api
替换为你自己的智谱AI API密钥。智谱 api[1]
chat = ChatZhipuAI(
model="glm-4-flash",
temperature=0.5,
)
这里初始化了一个智谱语言模型实例,temperature
参数用于控制生成文本的随机性,值越低生成的文本越确定。
messages = [
AIMessage(content="你好."),
SystemMessage(content="你是人类的 AI 助理."),
HumanMessage(content="帮我写一首描述荷花的诗"),
]
定义了一个提示模板,其中包含AI 消息,系统消息,人类消息三个部分。content里面的内容可以自己更改。
response = chat.invoke(messages)
print(response.content)
将语言模型和提示模板传入。然后执行,传入上下文和问题,最终输出答案,本次运行结果:
荷花映日艳如霞, 碧波荡漾映晴空。 轻风拂过香飘远, 翠叶摇曳舞翩跹。 玉盘托珠露珠滚, 蜻蜓立上戏水间。 红衣绿裙翩翩舞, 夏日荷塘美不胜收。 月下荷花别样娇, 银光洒落映花娇。 幽香弥漫夜色里, 荷塘月色醉人心。
运行成功后,你将看到输出的答案。LangChain是一个用于构建语言模型应用程序的框架,这就完成了使用LangChain构建一个简单应用的全过程。
通过这个入门示例,你已经初步了解了LangChain的基本使用方法,包括安装、导入模块、设置API密钥、初始化语言模型、定义提示模板、实例化大模型并执行等步骤。后续可以继续深入学习LangChain的更多高级功能和应用场景。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2025-06-13
【LangChain 团队重磅实测报告】多智能体架构揭秘:谁才是性能之王?
2025-06-13
大模型_百炼:MCP让我焦虑
2025-06-11
前端学AI之LangChain.js入门教程:实现智能对话机器人
2025-06-08
Langfuse:重新定义LLM应用开发与运维的可观测性
2025-06-08
Langgraph实战--自定义embeding
2025-06-07
为 AI Agent 铺路:深度解析下一代应用的核心基建 LangGraph
2025-06-05
智能体框架怎么选?LangChain、Dify、CrewAI、AutoGen五大框架横向对比
2025-06-04
吴恩达对谈LangChain创始人:企业构建Agen系统的核心认知!
2025-03-16
2025-03-20
2025-03-17
2025-05-08
2025-04-18
2025-03-22
2025-05-06
2025-03-23
2025-04-13
2025-05-28
2025-06-13
2025-05-21
2025-05-19
2025-05-08
2025-05-06
2025-04-22
2025-04-18
2025-03-22