当前位置: 首页 > news >正文

部署Langchain-Chatchat

概述

1. 此文档主要描述Langchain-Chatchat项目的源码安装过程,项目版本为0.3.1

2. 使用ollama作为模型运行框架包括LLM和Embedding模型

3. LLM使用qwen:7b

环境准备

参考笔记《LLM基础环境准备》  

下载Langchain-Chatchat项目

# 拉取git仓库
git clone https://github.com/chatchat-space/Langchain-Chatchat.git

# 下载发布包(一般不使用)
wget https://github.com/chatchat-space/Langchain-Chatchat/archive/refs/tags/v0.3.1.zip
unzip v0.3.1.zip
mv Langchain-Chatchat-0.3.1 Langchain-Chatchat

创建conda环境和依赖管理包

conda create -n langchain-chat python==3.9
source .bashrc
cd Langchain-Chatchat
conda activate langchain-chat
pip install poetry
#  使用如下命令使 Poetry 使用 virtualenv python environment
poetry config virtualenvs.prefer-active-python true

安装依赖包

cd
cd  Langchain-Chatchat/libs/chatchat-server/
poetry install --with lint,test -E xinference
pip install "unstructured[pdf]"
sudo yum install mesa-libGL -y

设置源代码根目录

cd
cd Langchain-Chatchat/libs/chatchat-server
export CHATCHAT_ROOT=$HOME/Langchain-Chatchat/libs/chatchat-server

初始化项目配置文件和数据目录

cd
cd  Langchain-Chatchat/libs/chatchat-server/
python chatchat/cli.py init -x ollama -l qwen:7b -e bge-large-zh-v1.5

初始化知识库

cd
cd  Langchain-Chatchat/libs/chatchat-server/
python chatchat/cli.py kb --recreate-vs 

启动服务

cd
cd  Langchain-Chatchat/libs/chatchat-server/
nohup python chatchat/cli.py start -a > langchain.log 2>&1 &

FAQ 

更新开发部署环境依赖库

cd  Langchain-Chatchat/libs/chatchat-server/
# 更新pyproject.toml文件
# 执行更新操作
poetry build

将更新后的代码打包测试

# 如果需要对开发环境中代码打包成 Python 库并进行测试,可在主项目目录执行以下命令
poetry build

http://www.dtcms.com/a/27758.html

相关文章:

  • 蓝桥杯 1.语言基础
  • Dart 3.5语法 28-29
  • java练习(34)
  • Python的内置模块有哪些?
  • Wireshark使用介绍
  • sudo apt install systemd 安装失败
  • Linux系统管理员常用命令汇总与实用指南
  • 【JavaScript】《JavaScript高级程序设计 (第4版) 》笔记-Chapter18-动画与 Canvas 图形
  • azure sql 网络安全组 网络安全sql注入
  • OpenAI Swarm 多智能体框架介绍
  • python 3.6.8支持的Django版本是多少?
  • 推荐给 Easysearch 新用户的几个 Elasticsearch 可视化工具
  • 【演化思维3-没有永恒的理论】
  • AI工具讲解
  • 定位用户登录的主机
  • 数据库-SQLite
  • 柒拾玖- 贝尔不等式
  • SpringBoot:SSL证书部署+SpringBoot实现HTTPS安全访问
  • 画er图软件,er图生成工具
  • PDF文档中文本解析
  • 【Matlab】matlab 基于贪心算法的电力通信网络故障区分节点选择及可视化分析(源码)【独一无二】
  • DeepSeek私有化专家 | 云轴科技ZStack入选IDC中国生成式AI市场概览
  • rtconfig.cpython-313.pyc 在 .gitignore文件中写入 *.pyc 文件仍然没有被忽略?
  • 使用 CloudDM 和飞书流程化管理数据库变更审批
  • Ubuntu 防火墙ufw详解
  • DeepSeek 冲击(含本地化部署实践)
  • MySQL 视图入门
  • 合规数助力律师专业工作,开启法律科技新篇
  • Linux(Centos 7.6)命令详解:less
  • 我国首条大型无人机城际低空物流航线成功首航