元素码农
基础
UML建模
数据结构
算法
设计模式
网络
TCP/IP协议
HTTPS安全机制
WebSocket实时通信
数据库
sqlite
postgresql
clickhouse
后端
rust
go
java
php
mysql
redis
mongodb
etcd
nats
zincsearch
前端
浏览器
javascript
typescript
vue3
react
游戏
unity
unreal
C++
C#
Lua
App
android
ios
flutter
react-native
安全
Web安全
测试
软件测试
自动化测试 - Playwright
人工智能
Python
langChain
langGraph
运维
linux
docker
工具
git
svn
🌞
🌙
目录
▶
LangChain简介
什么是LangChain
核心概念解析
典型应用场景
▶
环境搭建
Python环境配置
安装LangChain
开发工具准备
▶
快速入门
第一个示例程序
示例分步解析
代码结构说明
▶
核心组件
Models组件
Prompts模板
Chains工作流
▶
模型集成
OpenAI集成
HuggingFace接入
▶
Chain实战
简单Chain构建
Sequential Chain
▶
记忆管理
对话记忆原理
记忆存储实现
▶
应用案例
智能问答系统
文档摘要生成
▶
调试技巧
常见错误排查
日志记录分析
▶
后续学习
学习路线图
官方资源推荐
发布时间:
2025-03-29 18:50
↑
☰
# 安装LangChain 本文将指导你如何安装LangChain包并完成必要的配置。 ## 安装步骤 ### 1. 使用pip安装 ```bash pip install langchain ``` 如果需要安装特定版本: ```bash pip install langchain==0.0.xxx ``` ### 2. 安装依赖包 根据你的使用需求,可能需要安装以下依赖: 1. **OpenAI集成** ```bash pip install openai ``` 2. **HuggingFace集成** ```bash pip install huggingface_hub ``` 3. **文档处理** ```bash pip install unstructured pip install pdf2image pip install pdfminer.six ``` 4. **向量数据库** ```bash pip install chromadb # 或 pip install faiss-cpu ``` ## API密钥配置 ### OpenAI API密钥 1. **获取API密钥** - 访问OpenAI官网:https://platform.openai.com/ - 注册/登录账号 - 进入API密钥页面 - 创建新的API密钥 2. **设置环境变量** Windows系统: ```bash setx OPENAI_API_KEY "your-api-key-here" ``` macOS/Linux系统: ```bash export OPENAI_API_KEY="your-api-key-here" ``` 3. **在代码中设置** ```python import os os.environ["OPENAI_API_KEY"] = "your-api-key-here" # 或者在创建客户端时设置 from langchain.llms import OpenAI llm = OpenAI(openai_api_key="your-api-key-here") ``` ### HuggingFace API密钥 1. **获取API密钥** - 访问HuggingFace官网:https://huggingface.co/ - 注册/登录账号 - 进入设置页面 - 创建新的API密钥 2. **设置环境变量** ```bash export HUGGINGFACEHUB_API_TOKEN="your-api-token-here" ``` ## 验证安装 创建一个简单的测试脚本: ```python from langchain.llms import OpenAI from langchain.chains import LLMChain from langchain.prompts import PromptTemplate # 初始化LLM llm = OpenAI(temperature=0.7) # 创建提示模板 prompt = PromptTemplate( input_variables=["topic"], template="请给我一个关于{topic}的简短介绍。" ) # 创建链 chain = LLMChain(llm=llm, prompt=prompt) # 测试运行 result = chain.run("人工智能") print(result) ``` ## 常见问题 ### 1. 安装错误 1. **依赖冲突** - 使用虚拟环境 - 更新pip:`pip install --upgrade pip` - 检查Python版本兼容性 2. **SSL错误** - 更新证书 - 检查网络连接 - 使用国内镜像源 ### 2. API密钥问题 1. **密钥无效** - 检查密钥格式 - 确认密钥是否过期 - 验证账户余额 2. **环境变量未生效** - 重启终端 - 检查变量名拼写 - 使用echo命令验证 ## 最佳实践 1. **版本管理** - 记录依赖版本 - 使用requirements.txt - 定期更新包 2. **安全性** - 使用环境变量 - 不在代码中硬编码密钥 - 注意API密钥权限 3. **性能优化** - 使用异步API - 实现缓存机制 - 批量处理请求 ## 总结 完成LangChain的安装和配置是开始使用这个强大框架的第一步。通过本文的指导,你应该已经能够: - 安装LangChain及其依赖 - 配置必要的API密钥 - 验证安装是否成功 - 解决常见问题 确保正确完成这些步骤,将为你后续的开发工作打下良好的基础。