LangChain 安装与环境配置
LangChain 是一个基于 Python/JavaScript 的框架,用于构建 LLM 驱动的应用。由于其生态庞大,采用了模块化安装的方式。
#1. 安装核心库
LangChain 的核心库保持了极简,不包含特定的模型集成。
#Python
bashpip install langchain
#JavaScript/TypeScript
bashnpm install langchain
#2. 安装集成库 (Integrations)
LangChain 的大部分功能通过单独的包提供,这样可以减小依赖体积。
#常见的模型集成
- OpenAI:
pip install langchain-openai - Anthropic (Claude):
pip install langchain-anthropic - Hugging Face:
pip install langchain-huggingface - Google Gemini:
pip install langchain-google-genai
#常见的社区工具
- 社区工具类:
pip install langchain-community(包含各种 VectorDB、Tool 和 Loader) - 核心逻辑类:
pip install langchain-core(通常作为核心依赖自动安装)
#3. 环境密钥配置
LangChain 大量依赖外部 API,建议使用 .env 文件或环境变量管理密钥。
创建 .env 文件:
bashOPENAI_API_KEY="sk-..." ANTHROPIC_API_KEY="sk-ant-..." TAVILY_API_KEY="tvly-..." # 常用搜索工具
在代码中加载:
pythonfrom dotenv import load_dotenv load_dotenv()
#4. 辅助工具安装 (推荐)
#LangSmith (调试利器)
LangSmith 是 LangChain 官方的可视化追踪平台,可以让你看清 Chain 内部的每一步输入输出。
- 注册 LangSmith↗。
- 安装:
pip install langsmith - 配置环境变量:
bash
export LANGCHAIN_TRACING_V2=true export LANGCHAIN_API_KEY="ls__..."
#LangServe (部署)
如果你想把 Chain 一键变成 REST API:
bashpip install "langserve[all]"
#5. 验证安装
运行以下代码测试是否配置成功(以 OpenAI 为例):
pythonfrom langchain_openai import ChatOpenAI llm = ChatOpenAI() response = llm.invoke("LangChain 安装成功了吗?") print(response.content)
下一步:学习 Model I/O,掌握如何高效地与模型对话。