LangChain 安装与使用指南
本文详细介绍 LangChain 框架的安装、配置及核心功能实战,涵盖基础 LLM 链构建、检索增强生成(RAG)链的实现,以及支持对话上下文的检索链开发。
1. 环境准备与安装
1.1 安装 LangChain
使用 pip 安装核心包:
pip install langchain
1.2 安装可选组件 LangSmith
LangSmith 用于观察大模型复杂调用情况,属于可选项。如需启用追踪,需注册账号并设置环境变量:
export LANGCHAIN_TRACING_V2="true"
export LANGCHAIN_API_KEY="your_api_key_here"
1.3 安装 OpenAI 适配器
为了使用 OpenAI 的模型,需要安装对应的适配器:
pip install langchain-openai
同时确保已设置 OpenAI API Key:
export OPENAI_API_KEY="your_openai_api_key"
注意:使用 OpenAI 服务需要有付费账号且账户余额充足,否则可能触发
RateLimitError或insufficient_quota错误。
2. 体验 LangChain 核心流程
LangChain 主要包含以下几个核心过程:
- 构建一个简单的 LLM 链
- 构建一个检索链(Retrieval Chain)
- 构建能感知对话上下文的检索链
- 构建包含智能体的检索链
2.1 试用简单的 LLM 链
首先初始化大型语言模型(LLM):
from langchain_openai import ChatOpenAI
llm = ChatOpenAI()
直接调用模型进行测试:
response = llm.invoke("how can langsmith help with testing?")
print(response.content)
使用 Prompt 模板引导响应
提示模板将原始用户输入转换为更适合 LLM 的格式。我们可以定义系统角色和用户输入占位符:
from langchain_core.prompts import ChatPromptTemplate
prompt = ChatPromptTemplate.from_messages([
("system", "You are a world class technical documentation writer."),
(, )
])


