win10 安装 langchain-chatglm 避坑指南(2023年6月21日最新版本)

news/2025/2/14 6:17:54/

官网看起来安装很简单,网上教程也是,但实际上我耗费了两天时间,查阅了当前网络上所有可查阅的资料,重复「安装-配置-卸载」十几遍,总结出的安装方法。

1、安装Anaconda(这个就不啰嗦了,网上安装教程一堆)

1.1、先安装Anaconda(https://www.anaconda.com/download/)
1.2、点击“开始”-打开Anaconda Powershell Prompt
1.3、更新 Conda 至最新版本

conda update conda

测试是否安装成功

conda list

如果显示 Conda 及其内部包的列表,则说明安装成功。
1.4、创建虚拟环境

conda create -n ChatGLM python==3.10
conda activate ChatGLM

2、部署 langchain-ChatGLM

2.1、下载 langchain-ChatGLM

md D:\ChatGLM
cd D:\ChatGLM
git clone https://github.com/imClumsyPanda/langchain-ChatGLM
cd langchain-ChatGLM

2.2、下载 pycocotools

下载链接:https://wwoo.lanzouk.com/i4NDa0zo2xqb

  • 下载解压,并复制到当前虚拟Python环境中

请添加图片描述

2.3、安装其他Python第三方库

# -i http://pypi.douban.com --trusted-host pypi.douban.com:使用豆瓣源进行加速
pip install -r requirements.txt -i http://pypi.douban.com --trusted-host pypi.douban.com

2.4、下载 torch

下载地址:https://www.aliyundrive.com/s/v5oLJ3DyWS4
提取码: m0y4

  • pip安装torch(exe文件是压缩文件,双击解压,因为阿里云盘不支持分享压缩文件,百度盘又限速)
# 文件解压到 D:\ChatGLM\langchain-ChatGLM
# 之所以使用这个版本,是因为这个版本支持GPU加速(cp310即Python3.10版本)
pip install torch-2.0.1+cu117-cp310-cp310-win_amd64.whl

2.5、模型下载

下载地址:https://openi.pcl.ac.cn/Learning-Develop-Union/LangChain-ChatGLM-Webui/datasets
GitHub:https://github.com/THUDM/ChatGLM-6B

  • 根据硬件条件下载(硬件要求依次降低):chatglm-6b > chatglm-6b-int8 > chatglm-6b-int4
  • 还要下载另外两个基础模型:text2vec-large-chinese,text2vec-base-chinese
  • 也支持其他模型,可以根据自己的硬件水平下载,配置方法与下面讲解相同
    在这里插入图片描述

2.6、修改配置文件

  • 自行创建「model」文件夹
  • 下载模型解压到「model」文件夹中
  • 下面截图有案例

2.6.1、修改下载到本地的模型路径

  • 如果下面修改的配置文件引用报错,可以尝试在同级目录添加一个空白的「__init__.py」文件
    请添加图片描述
    请添加图片描述
    请添加图片描述

2.6.2、修改默认启动模型

请添加图片描述

2.6.3、修改启动URL地址

  • 改成本机IP的好处是可以异地访问
    请添加图片描述

3、启动webui.py

python webui.py
# 或者使用绝对路径启动
D:\anaconda3\envs\ChatGLM\python.exe D:\langchain-ChatGLM\webui.py

请添加图片描述
在这里插入图片描述


http://www.ppmy.cn/news/502259.html

相关文章

股票接口哪个好?

大家都知道股票接口有协助作用,事实上,它是用于自动交易的,例如常见的SNB股票自动交易系统是近年来兴起的一种证券软件工具,受到越来越多投资者朋友的高度赞扬,可以取代手动盯盘、自动交易、自动止损和盈利。 股票接口…

常用股票软件linux,在 Linux 下看股票?

呃,貌似现在说股票有点不合时宜,这几天真让人大开了眼界,有生之年能见到这样壮观的景象也算没白活……跑题了,回到主题汗…… 基本上每个交易所都有自己的行情查看软件和委托程序,而且 Windows 下的股票行情软件功能都…

Pyqt5股票软件

Pyqt5pyecharts股票软件 最近突发奇想想做一个股票看盘和量化回测交易软件,但弄了几天看盘勉强可以,但回测各种策略都没有好的结果.由于我技术有限,程序有很多问题都没有解决,小伙伴可以过来交流,共同进步.希望有路过的大神可以不吝赐教!!! 这个项目我是先通过聚宽把数据更新到…

机器人聊天软件哪个好用?一起来看看吧

在当今数字化时代,人与人之间的交流方式已经发生了巨大的变化。人们不再只能通过传统的通信方式来进行交流,而是可以利用各种聊天软件来进行实时的语音、文字、甚至视频交流。而在这些聊天软件中,ai机器人聊天软件显然成为了其中的一种重要存…

c语言股票软件开发,一种使用Objcctivc语言开发的股票软件系统的制作方法

本法发明基于移动IOS,使用Objcctivc-C语言技术,涉及一种使用Objcctivc语言开发的股票软件系统。 背景技术: 随着人们对移动炒股的需求越来越高,手机炒股软件也在不断进步,目前市场上充斥着各种各样的手机炒股软件&…

能聊天ai机器人软件哪个好用

嘿,小伙伴们!在这个充满科技感的时代里,人工智能已经走进了我们的生活,其中非常受欢迎和应用广泛的就是ai机器人聊天软件啦!现在,你不需要等待真人陪伴,也不需要担心寂寞无聊,只需要…

深度linux系统能炒股吗,深度网友支招:Deepin v20下完全可以用炒股票软件

不管你是使用Deepin v20操作系统还是其他Deepin版本,都可以完全正常使用炒股票软件,如果你有这种需求的话,以下是深度网友的支招。 在Deepin v20系统下完全可以用股票软件,以下为网友的成功经验 1、经测试,西南证券能完美运行,到西南证券官网下载软件,然后安装,行情软件…

chatgpt赋能python:Python编程炒股软件:优秀的股票市场分析工具

Python 编程炒股软件:优秀的股票市场分析工具 Python 编程语言一直以来在数据分析和科学计算领域处于领先地位。由于它强大的数据处理能力和易于使用的编程语言特性,Python成为了许多股票市场分析工具的首选。 现在,越来越多的投资者使用Py…