7月Langchain-Chatchat 0.3.1最新 win系统-安装教程,踩坑2小时,5分钟拿去!

news2025/1/13 10:17:59

Win11安装 langchain-chatchat 0.3.1最新版

1. 虚拟环境安装和python包安装


conda  create -n chat310 python=3.10

#这里很重要 需要先安装cuda版本的torch 
pip install torch==2.3.1 torchvision==0.18.1 torchaudio==2.3.1 --index-url https://download.pytorch.org/whl/cu121

pip install "xinference[all]"

pip install "langchain-chatchat[xinference]" -U

可能遇到的问题

  1. No module named ‘Cython’
conda install -c conda-forge pynini=2.1.5

2. 启动xinference

新建一个终端
在这里插入图片描述
输入以下命令:

# win11改用用127.0.0.1,官方推荐是0.0.0.0(适合linux)
xinference-local --host 127.0.0.1 --port 9997
# 

可能遇到的问题

出现:RuntimeError: Cluster is not available after multiple attempts 这个报错

3.再新建一个终端,进行chatchat的一系列初始化:

在这里插入图片描述
可以看出默认配置是glm4-chat和bge-m3,这在linux系统是可行的,
但是在windows会出现报错,原因是不支持,所以要修改成下面的,下面也是官方推荐的:

修改 model_settings.yaml

# 默认选用的 LLM 名称 我这里选择了 qwen2-instruct
DEFAULT_LLM_MODEL: qwen1.5-chat

# 默认选用的 Embedding 名称
DEFAULT_EMBEDDING_MODEL: bge-large-zh-v1.5

4. xinference启动模型

如果前面安装了cuda版本的torch,下面N-GPU那里记得选 GPU

  • xinference启动qwen-instruct
    在这里插入图片描述
    启动后会显示:
    在这里插入图片描述

  • xinference启动bge-base-zh-v1.5
    在这里插入图片描述
    同理显示:
    在这里插入图片描述
    终端显示:
    在这里插入图片描述

5.初始化数据库

新建一个终端,依次执行下面的命令。环境还是原来的

#初始化数据库,确保xinference已经启动对应的llm和embedding模型 这里如果前面环境没有安装好,初始化会比较慢
chatchat kb -r

# 启动项目 
chatchat start -a
# 上面命令执行,浏览器会自动打开 http://127.0.0.1:8501/

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1968554.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

六种方法实现Python文件之间的互动!

一、exec() 首先,我们生成一个名为**“file1.py”的python文件**: # file1.py print("Hello from file1!")然后,再生成一个名为“main.py”的python文件: # main.py filename file1.py with open(filename) a…

vlunstack-1(横向,phpmyadmin拿shell,xycms拿shell,cs和msf联动)

Vulnstack-1 内网环境搭建 环境配置: 靶机介绍 包括win7的web端,还有win2003为域成员,域控为win2008 win7内网ip:192.168.157.153 外网ip:192.168.52.143 域成员 win2003 ip 192.168.52.141 域控 win2008 ip 192.168…

基于WEB的仓库管理系统的设计与实现

点击下载源码 基于WEB的仓库管理系统的设计与实现 摘 要 仓库物品的管理是与我们的日常生活息息相关的一个重大问题。随着我国经济飞速的发展,改革开放的不断深入,企业要想在激烈的市场竞争中立于不败之地,要想继续的发展与生存&#xff0…

IDEA报错无效的目标发行版:17

问题描述:由于要接手另外一个项目,之前项目用的jdk17,新项目用的jdk8。需要切换jdk,idea切换之后启动报错 检查之后发现是没切换完全,一共需要切换如下几个地方: 切换前提:电脑上安装了多个版本…

八戒会修特斯拉 气囊电脑 rcm故障代码RCM2_a442_presFrntRDoorOpen

--------------------------------------------------------------------------------------------------------------------------------- -------------------------------------- 作者: 八戒会修特斯拉 -------------------------…

手机在网状态接口如何对接?(一)

一、什么是手机在网状态? 传入手机号码,查询该手机号的在网状态,返回内容有正常使用、停机、在网但不可用、不在网(销号/未启用/异常)、预销户等多种状态。 二、手机在网状态使用场景? 1.信贷审核&#…

MySQL是怎样运行的——第2章 启动选项和系统变量

文章目录 2.1 在命令行上使用选项2.1.1 选项的长形式和短形式 2.2 配置文件中使用选项2.2.1 配置文件的路径2.2.2 配置文件的内容2.2.3 配置文件的优先级 2.3 命令行和配置文件中启动选项的区别2.4 系统变量2.4.1 简介2.4.2 查看系统变量2.4.3 设置系统变量2.4.4 启动选项和系统…

Java原生序列化与反序列化、URLDNS

配套课件地址:https://blog.csdn.net/mocas_wang/article/details/10762101 1. 概述 1.1 序列化与反序列化 序列化是指把Java代码转化为字节序列的过程;而反序列化时指把字节序列恢复为Java对象的过程。序列化分为两大部分:序列化和反序列化…

mindspore框架实现ckpt模型导出ONNX格式

mindspore框架保存及加载模型 详细流程:昇思-保存及加载模型 关键步骤 关键代码 from mindspore import export, load_checkpoint, load_param_into_net from mindspore import Tensor import numpy as np from MobileNet2GarbageCls.MobileNetv2 import *# 有…

第二证券:商业航天概念再活跃,航天晨光5连板,航新科技等涨停

商业航天概念1日盘中再度活跃,到发稿,航新科技、春晖智控“20cm”涨停,航天雄图涨超10%,航天长峰、航天晨光、星网宇达、航天科技、航天展开等均涨停,航宇微涨近10%。 值得注意的是,航天晨光已接连5个交易…

如何对同一个项目,不同分支,开两个IDEA窗口?

问题:有次我想参考(fu zhi)某个分支的代码,来写代码,但是打开双击项目的pom文件,会自动打开现在的IDEA窗口,如下: 解决:后面我用Open的方式打开,也是一样的。…

免费【2024】springboot 大棚蔬菜管理系统的设计与实现

博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌ 技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化…

【漏洞复现】万户 ezOFFICE协同管理平台 getAutoCode SQL注入

文章目录 0x00 漏洞描述影响范围 0x01 测绘工具0x02 漏洞复现0x03 Nuclei检测脚本0x04 修复建议0x05 免责声明 0x00 漏洞描述 万户OA ezofice是万户网络协同办公产品多年来一直将主要精力致力于中高端市场的一款OA协同办公软件产品,统一的基础管理平台,实现用户数据…

Thread-Caching Malloc 简介

文章目录 Google的tcmalloc(Thread-Caching Malloc)简介主要特点工作原理应用场景安装与配置 总结 🎖 博主的CSDN主页:Ryan.Alaskan Malamute 📜 博主的代码仓库主页 [ Gitee ]:ryanala [GitHub]&…

第十三章 数据质量

本章重点内容: 1.重要的数据先开始处理 2.要知道PDCA(计划-执行-检查-行动) 3.知道数据质量的评估维度 4.进行根因分析以找出数据质量问题的根源 5.数据质量报告 1. 概述 与数据治理和整体数据管理一样,数据质量管理不是一个…

031-GeoGebra中级篇-GeoGebra的布尔值

在 GeoGebra 中,布尔值和条件判断是实现动态数学模型和交互式几何图形的重要工具。布尔值,即逻辑值,只有两个可能的取值:真(True)或假(False)。通过使用布尔值,我们可以创…

css揭秘-学习小结

0 引言-编码技巧 尽量用相对单位,比如字体大小和行高,如果是绝对值每次两个都要改,如果是相对值则只要改一个。 0.1 代码易维护和代码量不可兼得 为一个元素添加宽10px的边框,左侧不带边框,有两种方案 border-widt…

中科大保卫处招聘要求硕士学历:考研还有用吗?

希望同学们在看到类似这样的新闻或者热搜的时候,首先要明白很多事情都存在“幸存者偏差”。 我们不能“管中窥豹”,用特例去认识整体,当然,特例的出现或者存在也是有一定道理的,我们也不能完全忽视特例的存在。 所以…

QPieSeries-饼状图

void Widget::initWindowQPie() {//[1] 创建饼图QPieSeries* pSeries new QPieSeries();pSeries->append("苹果", 15);pSeries->append("西瓜", 30);pSeries->append("香蕉", 10);pSeries->append("葡萄", 25);pSeries-&…

文件解析漏洞—IIS解析漏洞—IIS6.X

目录 方式 1:目录解析 方式 2:畸形文件解析 方式 3:PUT 上传漏洞(123.asp;.jpg 解析成 asp) 环境:Windows server 2003 添加 IIS 管理工具——打开 IIS——添加网站 创建完成之后,右击创建的…