1. LangChain 1.0环境搭建全指南
最近在尝试LangChain这个新兴的AI应用开发框架时,发现网上很多教程都是针对旧版本的。作为刚接触LangChain的开发者,我在环境搭建过程中踩了不少坑。本文将完整记录从零开始搭建LangChain 1.0开发环境的全过程,并实现第一个"Hello World"示例。
LangChain是一个用于构建基于大语言模型(LLM)应用的框架,1.0版本带来了更稳定的API和更好的性能。要开始使用它,我们需要先准备好Python开发环境。我推荐使用Python 3.8或更高版本,这是LangChain 1.0官方支持的最低版本。
1.1 基础环境准备
首先确保你的系统已经安装了Python。可以通过以下命令检查:
bash复制python --version
# 或
python3 --version
如果尚未安装Python,可以从官网下载安装包。我建议使用pyenv或conda等工具管理Python版本,这在同时开发多个项目时特别有用。
安装完成后,创建一个新的虚拟环境是个好习惯:
bash复制python -m venv langchain_env
source langchain_env/bin/activate # Linux/Mac
# 或
langchain_env\Scripts\activate # Windows
虚拟环境可以隔离项目依赖,避免不同项目间的包冲突。激活虚拟环境后,你会注意到命令行提示符前出现了环境名称。
1.2 安装LangChain 1.0
在虚拟环境中,使用pip安装LangChain 1.0:
bash复制pip install langchain==1.0.0
这个命令会安装LangChain核心库及其基础依赖。安装完成后,可以通过以下命令验证:
bash复制python -c "import langchain; print(langchain.__version__)"
如果看到输出"1.0.0",说明安装成功。值得注意的是,LangChain 1.0对依赖包版本有严格要求,如果遇到冲突,可以尝试先卸载旧版本:
bash复制pip uninstall langchain
提示:在实际安装过程中,我发现某些系统可能会缺少底层依赖。例如在Ubuntu上,可能需要先安装开发工具:
bash复制sudo apt-get install build-essential python3-dev
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 连接大语言模型
LangChain本身是一个框架,需要连接具体的大语言模型才能发挥作用。这里我们以OpenAI的GPT模型为例,展示如何配置API连接。
2.1 获取API密钥
首先需要拥有OpenAI的API访问权限。登录OpenAI平台,在API密钥页面创建新的密钥。这个密钥将用于验证你的请求。
重要:API密钥是敏感信息,千万不要直接写在代码中或上传到公开仓库。最佳实践是使用环境变量管理。
将密钥设置为环境变量:
bash复制export OPENAI_API_KEY='你的-api-key'
或者在Python代码中临时设置:
python复制import os
os.environ['OPENAI_API_KEY'] = '你的-api-key'
2.2 安装OpenAI Python包
LangChain需要通过OpenAI官方包与API交互:
bash复制pip install openai
最新版本的openai包已经整合了ChatGPT相关接口。安装后,可以通过简单测试验证连接:
python复制from langchain.llms import OpenAI
llm = OpenAI(temperature=0.9)
print(llm("请用一句话介绍你自己"))
temperature参数控制生成文本的随机性,值越高结果越多样。这个测试应该会返回GPT模型生成的自我介绍。
3. 第一个LangChain程序:Hello World
现在我们已经准备好编写第一个LangChain程序了。这个示例将展示最基本的链式调用。
3.1 创建提示模板
LangChain的核心概念之一是"提示模板",它允许我们创建可复用的提示结构:
python复制from langchain.prompts import PromptTemplate
prompt = PromptTemplate(
input_variables=["subject"],
temp
