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

Langchain-chatchat本地部署

Langchain-chatchat本地部署

参考官网

环境配置

conda安装

minicoda下载地址

安装时注意勾选上添加环境变量。安装完成之后使用conda --version测试一下版本。

环境创建

先配置一下conda的镜像地址(使用阿里的靠谱一些),这里要修改一下用户目录下的 .condarc 文件:

channels:- defaults
show_channel_urls: true
default_channels:- http://mirrors.aliyun.com/anaconda/pkgs/main- http://mirrors.aliyun.com/anaconda/pkgs/r- http://mirrors.aliyun.com/anaconda/pkgs/msys2
custom_channels:conda-forge: http://mirrors.aliyun.com/anaconda/cloudmsys2: http://mirrors.aliyun.com/anaconda/cloudbioconda: http://mirrors.aliyun.com/anaconda/cloudmenpo: http://mirrors.aliyun.com/anaconda/cloudpytorch: http://mirrors.aliyun.com/anaconda/cloudsimpleitk: http://mirrors.aliyun.com/anaconda/cloud

创建一个环境:

conda create -n langchain-chatchat python=3.10

提示:其他conda命令使用看这里

激活环境

conda activate langchain-chatchat

激活之后我们接下来各种操作基本都在这个环境中进行。

项目依赖

# 拉取仓库。拉去不了就直接下载解压吧。
git clone https://github.com/chatchat-space/Langchain-Chatchat.git# 进入目录
cd Langchain-Chatchat# 安装全部依赖
pip install -r requirements.txt
# 如果有网络问题试一下这种
pip install -r requirements.txt --index-url http://mirrors.aliyun.com/pypi/simple/  --trusted-host mirrors.aliyun.com# 默认依赖包括基本运行环境(FAISS向量库)。如果要使用 milvus/pg_vector 等向量库,请将 requirements.txt 中相应依赖取消注释再安装。

模型下载

如果下载不了,梯子换一下节点哈,或者需要配置以下代理啥的,实在不行就页面上文件一个个点击下载吧。

# 支持大文件下载
git lfs installgit clone https://huggingface.co/THUDM/chatglm2-6bgit clone https://huggingface.co/moka-ai/m3e-base

设置配置项

Langchain-Chatchat目录下配置文件:

configs/model_config.py.example复制一个为configs/model_config.py

configs/server_config.py.example复制一个为configs/server_config.py

设置llm_model_dict为LLM 模型位置;

谁知embedding_model_dict 为Embedding 模型路径;

知识库初始化与迁移

python init_database.py --recreate-vs

一键启动

python startup.py -a

额,我的内存只有16g,达不到要求。。。看要求最少要32g内存。

http://www.lryc.cn/news/170944.html

相关文章:

  • SQL故障和排查解决浅析
  • 基础算法--双指针算法
  • 企业工程项目管理系统源码(三控:进度组织、质量安全、预算资金成本、二平台:招采、设计管理)
  • 生物的神经系统与机器的人工神经网络
  • JNI 基础
  • 用户参数(zabbix-agent)
  • 期权策略篇: 实现买方狂欢,让卖方稳赚不赔的策略
  • 关于包,类名,方法名的命名规范
  • 1.1 安装配置CentOS
  • go初识iris框架(七) - 实战资源导入和项目框架搭建
  • 甲胎蛋白AFP抗体——博迈伦
  • junit.Test误踩坑,识别不到@Test注解,无法运行测试方法
  • 一加Ace2V/Ace竞速版刷入氧OS13系统-谷歌服务套件-全球语言-国际版体验
  • Java 华为真题-猴子爬山
  • Axios笔记
  • 如何使用try-except语句处理Python中的异常
  • 学Python的漫画漫步进阶 -- 第十一步.常用的内置模块
  • 发现无尽的创意可能性——Photo Image Editor Pixelstyle for Mac
  • Smart Community(1)之设计规范
  • 爬虫工作者必备:使用爬虫IP轻松获得最强辅助
  • 工作比读研简单多了
  • 【音视频】H264视频压缩格式
  • Windows【工具 04】WinSW官网使用说明及实例分享(将exe和jar注册成服务)实现服务器重启后的服务自动重启
  • 【C++面向对象侯捷】3.构造函数
  • GE WESDAC D20ME 模拟输入电子模块
  • GE WES5302-150 数字量控制模块
  • Redis-渐进式遍历scan的使用
  • 数据结构——查找
  • 设计模式六大原则
  • Docker 安装