1. LangChain基础案例解析:从零构建你的第一个AI应用链
如果你最近关注AI应用开发,一定听说过LangChain这个框架。作为一个专门为语言模型应用设计的开发工具,它正在改变我们构建AI代理、问答系统和自动化流程的方式。我在实际项目中用LangChain搭建过客服机器人、文档分析工具和智能工作流,今天就从最基础的案例开始,带你上手这个强大的工具。
LangChain的核心价值在于它把复杂的语言模型应用拆解成可组合的模块。想象你玩乐高积木——单个积木功能有限,但通过特定方式组合就能创造出复杂结构。LangChain的"链"(Chain)就是这样的设计理念,下面我们会用LCEL(LangChain Expression Language)来实现一个最简单的链条。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与工具选型
2.1 基础环境配置
首先确保你的Python环境是3.8以上版本。我推荐使用conda创建独立环境:
bash复制conda create -n langchain-demo python=3.10
conda activate langchain-demo
安装核心依赖时要注意版本兼容性。当前稳定组合是:
bash复制pip install langchain==0.1.0 langchain-core==0.1.0 langchain-community==0.0.1
注意:避免直接pip install langchain这样安装最新版,不同版本API变化较大,新手建议锁定版本
2.2 模型接入方案选择
LangChain支持多种模型提供商,对初学者最友好的是OpenAI和Ollama:
-
OpenAI(需要API key):
python复制from langchain_openai import ChatOpenAI llm = ChatOpenAI(model="gpt-3.5-turbo") -
本地Ollama(免费离线运行):
python复制from langchain_community.llms import Ollama llm = Ollama(model="llama2") `
