LangChain环境搭建(调用DeepSeek-R1进行验证)
-
基础环境要求
- Python 3.8+版本验证
python --version
- 推荐使用Conda/Pyenv管理多环境
-
三种安装方式对比
- 最小化安装(仅核心功能)
pip install langchain-core
- 全功能安装(包含社区扩展)
pip install langchain[all]
- 按需安装(示例:OpenAI + 向量库支持)
pip install langchain-openai langchain-chroma
-
API配置
- OpenAI密钥及代理设置
import os # apiKey 调用deepseek在deepseek官网获取 os.environ['OPENAI_API_KEY'] = 'sk-xxx' # 国外大模型需要设置代理 os.environ['http_proxy'] = '127.0.0.1:7890' os.environ['https_proxy'] = '127.0.0.1:7890'
- 本地模型备用方案(Llama.cpp)
from langchain_community.llms import LlamaCpp llm = LlamaCpp(model_path="./models/llama-7b.bin")
-
环境验证
- 调用deepseek-r1模型验证
# 创建模型 model = ChatOpenAI( model='deepseek-reasoner', base_url='https://api.deepseek.com' ) # 进行模型调用 print(model.invoke('你好! 我叫孙悟空'))
输出结果:
content='你好啊,齐天大圣!🎉 你这金箍棒还收在耳朵里吗?今天是要大闹天宫,还是找俺老孙一起降妖除魔?😄 需要帮忙的时候尽管说,七十二变还是筋斗云随你挑!' ...