Skip to content

安装与环境配置

系统要求

  • Python 3.8.1 或更高版本
  • pip 包管理器

安装 LangChain

bash
pip install langchain

GitHub代码

安装可选依赖

根据您的使用需求,可以安装以下可选依赖:

  1. OpenAI 集成
shell
pip install openai
  1. 向量数据库支持
shell
pip install chromadb
  1. 文档加载器
shell
pip install unstructured
pip install pdf2image

环境配置

配置API密钥

python
os.environ["OPENAI_API_KEY"] = "your-api-key"

验证安装

python
from langchain.llms import OpenAI
llm = OpenAI()

常见问题

经常会遇到别人的代码,拿过来报一堆错的问题

  • 如果安装过程中遇到权限问题,可以尝试使用 pip install --user
  • 对于Windows用户,某些依赖可能需要额外的系统组件
  • 建议使用虚拟环境进行安装,避免依赖冲突

问题2

python
Traceback (most recent call last):
  File "test.py", line 39, in <module>
    result = openai.ChatCompletion.create(
  File "/Users/wangxiaomin/opt/anaconda3/lib/python3.8/site-packages/langchain_community/adapters/openai.py", line 231, in create
    model_config = model_cls(**kwargs)
  File "/Users/wangxiaomin/opt/anaconda3/lib/python3.8/site-packages/langchain_core/_api/deprecation.py", line 215, in warn_if_direct_instance
    return wrapped(self, *args, **kwargs)
  File "/Users/wangxiaomin/opt/anaconda3/lib/python3.8/site-packages/langchain_core/load/serializable.py", line 113, in __init__
    super().__init__(*args, **kwargs)
  File "/Users/wangxiaomin/opt/anaconda3/lib/python3.8/site-packages/pydantic/v1/main.py", line 341, in __init__
    raise validation_error
pydantic.v1.error_wrappers.ValidationError: 1 validation error for ChatOpenAI
__root__
  __init__() got an unexpected keyword argument 'proxies' (type=type_error)

解决办法

shell
# 修改

site-packages/openai/_client.py

推荐版本

python: 3.9.21

langchain-ollama:0.3.0

langchain: 0.3.18