在WSL上部署langchain-chatchat

安装Python

Langchain Chatchat目前只支持Python 3.11版本。需要确保操作系统的Python 版本是3.11。当前我是用的是OpenEuler 24.03 WSL,默认支持的Python是3.11版本,直接安装Python即可。如果使用的是Ubuntu 24.04或者其他版本需要确保安装Python版本是3.11,如果不是求助豆包或者DeepSeek。安装好Python后可以通过python -V 查询Python版本。

创建并激活虚拟Python环境

大模型各种软件依赖比较多,版本也不一致。最好把不同软件部署在不同的虚拟化环境中。

  1. 执行如下命令创建虚拟化环境:python -m venv reg_env 即可创建一个reg_env虚拟环境,在ubuntu系统下该命令可能执行失败,如果执行失败按系统提示安装虚拟环境创建的命令再执行上述命令。上述命令执行成功后后会在工作目录创建一个reg_env目录,目录中就是虚拟换机各种软件资源。
  2. 执行如下命令激活虚拟环境:source ./reg_env/bin/activate 即可激活当前虚拟环境。虚拟环境激活成功以后会在命令行提示符增加(rag_env)信息。

安装langchain-chatchat

安装方式一

执行如下命令安装chatchat:pip install langchain-chatchat -U -i https://mirrors.aliyun.com/pypi/simple/

[!Notes]
上述命令会默认安装langchain-chatchat和依赖的包。某些依赖包版本升级后可能存在兼容性的问题。比如:chatchat当前支持httpx 0.27.x版本,上述命令默认安装了0.28.x版本,httx 0.28.x版本会出现一个proxies参数错误的问题。需要重新手工安装httpx版本,具体执行如下命令:pip install httpx==0.27.2 -i https://mirrors.aliyun.com/pypi/simple/

安装方式二

在网上搜索chatchat 按照的requirements.txt,可以执行如下命令安装:pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/

[! TIP]
上述的requirements.txt 可以通过已经部署好的环境通过如下命令导出:
python freeze > requirements.txt

阅读更多