0%

Langchain安装

空间创建

创建工程文件夹(如 dev_langchain),并激活虚拟依赖

1
2
3
4
5
6
7
8
# 创建工程文件夹
mkdir dev_langchain

# 处理虚拟依赖
cd dev_langchain
python -m venv langchain_env
# 激活依赖,以windows PowerShell为例
.\langchain_env\Scripts\Activate.ps1

依赖安装

1
2
3
4
5
6
7
8
# 基础安装(推荐)
pip install -U langchain langchain-openai python-dotenv

# 或使用DeepSeek专用包
pip install -U langchain-deepseek

# 可选:用于构建复杂应用
pip install langchain-community langchain-core

模型密钥

从各模型官网获取模型API密钥,创建环境文件 .env , 以deepseek为例:

1
2
3
# .env文件配置
DEEPSEEK_API_KEY=
DEEPSEEK_BASE_URL=https://api.deepseek.com

调用验证

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import os

from langchain_openai import ChatOpenAI
from dotenv import load_dotenv

# 加载环境变量
load_dotenv()

# 初始化DeepSeek模型
llm = ChatOpenAI(
model="deepseek-chat", # 或 "deepseek-reasoner"、"deepseek-v3.2"
openai_api_key=os.getenv("DEEPSEEK_API_KEY"),
openai_api_base="https://api.deepseek.com", # 官方API地址
# openai_api_base="https://api.lkeap.cloud.tencent.com/v1", # 腾讯云地址
# openai_api_base="https://dashscope.aliyuncs.com/compatible-mode/v1", # 阿里云地址
temperature=0.8,
max_tokens=2048,
timeout=30,
)

# 简单调用
response = llm.invoke("你好,请介绍一下你自己")
print(response.content)