langchain+chatglm3+BGE+Faiss Linux环境安装依赖

前言

本篇默认读者已经看过之前windows版本,代码就不赘述,本次讲述是linux环境配置
超短代码实现!!基于langchain+chatglm3+BGE+Faiss创建拥有自己知识库的大语言模型(准智能体)本人python版本3.11.0(windows环境篇)

依赖

1.pip包安装
python版本至少3.10以上
要注意python还有那些依赖包版本问题,不然乱七八糟的问题都会出现(〝▼皿▼)

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple transformers==4.37.1  langchain-community==0.0.16 unstructured  faiss-cpu

2.依旧是下载nltk_data,由于使用的是外网,直接下会非常卡,建议全局科学上网。
如果太卡就用我可以用我这下好的
nltk_data
在这里插入图片描述
也可以用我下好
百度云
链接:https://pan.baidu.com/s/1Lm9BFWzbshDhzXi7Xb3j5Q?pwd=4tzi
提取码:4tzi

langchain-community故障处理逻辑

langchain-community经常会调包报错,要习惯。你可以把 langchain-community当成一个壳子,它把市面上的各类模型都封装了一遍,整成统一格式便于大家拼接使用。故调用这些模型时,只有车壳是动不了的,需要我们自己按它的提示安装对应依赖包比如:

调用UnstructuredExcelLoader报错如下:
在这里插入图片描述
方法:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple openpyxl
以此类推~

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

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

相关文章

Go微服务实战——服务的配置获取(nacos做配置中心)

nacos做配置中心 demo仓库 docker安装nacos docker pull nacos/nacos-server 使用docker每次需要sudo可以执行如下命令 sudo groupadd docker #添加用户组 sudo gpasswd -a username docker #将当前用户添加至用户组-d就是删除该组中的用户 newgrp docker…

L1-070 吃火锅分数 15

我们老师的话说就是,你学长睡了四年的床板子你不收拾收拾就往上躺着睡觉吗???一定要记得用到计数变量时首先要赋初值0或者其他,按题目要求来。 用 输入样例 1: Hello! are you there? wantta chi1 huo3…

排序链表的三种写法

题目链接:https://leetcode.cn/problems/sort-list/?envTypestudy-plan-v2&envIdtop-100-liked 第一种,插入排序,会超时 class Solution {public ListNode sortList(ListNode head) {//插入排序,用较为简单的方式解决ListNo…

程序人生——Java泛型和反射的使用建议

目录 引出泛型和反射建议93:Java的泛型是类型擦除的建议94:不能初始化泛型参数和数组建议95:强制声明泛型的实际类型 建议96:不同的场景使用不同的泛型通配符建议97:警惕泛型是不能协变和逆变的 建议98:建议…

快速幂求逆元-C语言

快速幂求逆元 文章目录 快速幂求逆元算法描述算法步骤复杂度分析代码实现输入输出样例注意事项 算法描述 快速幂求逆元是指对于一个数 a a a 和一个质数 p p p,求 a p a^p ap 的逆元,即 a − 1 a^{-1} a−1。 算法步骤 首先判断 a a a 是否为 p p…

内网 IP 地址泄漏原理以及修复方法

漏洞名称:内网IP地址泄漏 漏洞描述: 网站的内部IP地址,常常被攻击者通过信息收集,得到其内网的IP地址,对于渗透攻击,打下良好基础,如内网Ip地址段,IP路由等等。IIS为常见的泄露内网…

C++:类之六脉神剑——默认成员函数

个人主页:日刷百题 系列专栏:〖C/C小游戏〗〖Linux〗〖数据结构〗 〖C语言〗 🌎欢迎各位→点赞👍收藏⭐️留言📝 ​ ​ 一、默认成员函数 如果一个类中什么成员都没有,简称为 空类 。 空类中真的什么都…

【Poi-tl Documentation】自定义占位符来设置图片大小

前置说明&#xff1a; <dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><version>1.12.1</version> </dependency>模板文件&#xff1a; image_test.docx package run.siyuan.poi.tl.policy;imp…

双路控制比例方向阀放大器

该模块比例放大器用于控制一个带有两个螺线管的比例方向控制阀或一个/两个独立的比例压力阀或比例节流阀&#xff0c;每个阀带有一个或二个螺线管。 各种可调参数允许对相应阀门的最佳适应。单路双路四路控制&#xff0c;供电24VDC&#xff0c;输入指令兼容多种可选&#xff0c…

2403d,无串插件传播uda

原文 是否可在没有串插件时传播UDA? 为了让它没有模板插件运行,我需要编写一个递归模板(在模板参数和UDA实例化结构上递归),它考虑了以下情况:普通类型,模板化类型,枚举(C风格),枚举值编译时常量等. 这是正确的,还是有无法只抓取编译时别名或枚举,而不给每个"类型"…

代码随想录训练营Day25:● 216.组合总和III ● 17.电话号码的字母组合

216.组合总和III 题目链接 https://leetcode.cn/problems/combination-sum-iii/description/ 题目描述 思路 自己写的效率会慢一些&#xff0c;而且没有用到剪枝 class Solution {List<List<Integer>> list new ArrayList<>();List<Integer> lis…

原生JS的DOM操作API

createElement createElement通过传入指定的一个标签名来创建一个元素,如果传入的标签名是一个未知的,则会创建一个自定义的标签,注意:IE8以下浏览器不支持自定义标签。 使用createElement要注意:通过createElement创建的元素并不属于HTML文档,它只是创建出来,并未添加…

C++高级面试题:解释 C++ 中的编译时多态性(Compile-Time Polymorphism)。

解释 C 中的编译时多态性&#xff08;Compile-Time Polymorphism&#xff09;。 编译时多态性&#xff08;Compile-Time Polymorphism&#xff09;是指在编译阶段确定函数调用的具体实现方式的一种多态性形式。在 C 中&#xff0c;主要通过函数重载和模板来实现编译时多态性。…

识别和定位 - 实现工业自动化及生产数字化,推动现代工业4.0

工业4.0的定义 工业 4.0 是指将智能数字化技术集成到制造和工业流程&#xff0c;包括工业物联网网络、人工智能、大数据、机器人和自动化等一系列技术。工业 4.0 能帮助企业实现智能制造&#xff0c;建立智能工厂&#xff0c;目标是提高生产力、效率和灵活性&#xff0c;同时在…

虹科Pico汽车示波器 | 免拆诊断案例 | 2015 款路虎神行者车熄火后散热风扇依旧高速运转

一、故障现象 一辆2015款路虎神行者车&#xff0c;搭载2.2 L发动机&#xff0c;累计行驶里程约为16万km。车主反映&#xff0c;车辆熄火后&#xff0c;散热风扇依旧高速运转&#xff0c;且无法停止。 二、故障诊断 接车后首先试车&#xff0c;故障现象的确存在。使用故障检…

软件测试之学习测试用例的设计(等价类法、边界值法、错误猜测法、场景法、因果图法、正交法)

1. 测试用例的概念 软件测试人员向被测试系统提供的一组数据的集合&#xff0c;包括 测试环境、测试步骤、测试数据、预期结果 2. 为什么在测试前要设计测试用例 测试用例是执行测试的依据 在回归测试的时候可以进行复用 是自动化测试编写测试脚本的依据 衡量需求的覆盖率…

性能测试工具——wrk的安装与使用

前言 想和大家来聊聊性能测试&#xff0c;聊到了性能测试必须要说的是性能测试中的工具&#xff0c;在这些工具中我今天主要给大家介绍wrk。 ​介绍 wrk是一款开源的性能测试工具 &#xff0c;简单易用&#xff0c;没有Load Runner那么复杂&#xff0c;他和 apache benchmar…

[剪藏] - 如何在邮件中使用适当的引用和参考?

在写邮件时&#xff0c;适当引用和参考可以使邮件更加准确、清晰和易于理解。以下是一些关于使用引用和参考的建议&#xff1a; 引用&#xff1a; 引用是在回复邮件时引用原始邮件的一部分或全部内容。这可以帮助读者回忆起之前的讨论内容&#xff0c;更好地理解当前的邮件。使…

MATLAB中的矩阵和数组,它们之间有什么区别?

MATLAB中的矩阵和数组&#xff1a;概念、区别与联系 MATLAB&#xff08;Matrix Laboratory&#xff0c;矩阵实验室&#xff09;作为一款强大的数学软件&#xff0c;广泛应用于工程、科学、数学、计算机科学等领域。在MATLAB中&#xff0c;矩阵和数组是两个核心概念&#xff0c…

多种智能搜索算法可视化还原 3D 魔方

一、写在前面 许久没有写图形化界面的程序了&#xff0c;最近学习了一些经典的盲目搜索算法与智能搜索算法&#xff0c;正好拿来还原三阶魔方&#xff01;试试手&#xff01; 提前声明 我不是专业搞人工智能的&#xff0c;理论或者实现过程有些许错误也很正常&#xff0c;评论…