首页 > 系统相关 >在windows笔记本电脑部署GLM4大模型

在windows笔记本电脑部署GLM4大模型

时间:2024-06-15 12:58:21浏览次数:12  
标签:GLM4 windows demo chatglm4 笔记本电脑 cuda chatglm 安装 CUDA

(笔记本电脑:intel处理器i9-13900HX、64G内存、NVIDIA RTX4080(12G)、操作系统windows11家庭版)

一、下载anaconda3

1.清华镜像源下载anaconda3。下载地址:Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

在网页上找到Anaconda3-2024.02-1-Windows-x86_64.exe,点击下载。

2.双击安装文件,选择安装目录D:\anaconda3。

3.配置系统环境变量。在path 中添加环境变量:D:\anaconda3,D:\anaconda3\Scripts,D:\anaconda3\Library\bin,D:\anaconda3\Library\mingw-w64\bin,D:\anaconda3\Library\user\bin

二、创建chatglm虚拟环境

1.运行Windows PowerShell,创建虚拟环境chatglm:

conda create -n chatglm。

2.激活虚拟环境:conda activate chatglm。

三、安装git命令运行环境

打开网址https://git-scm.com/download/win,点击“64-bit Git for Windows Setup”,下载文件Git-2.45.2-64-bit.exe,双击安装。

四、安装显卡驱动

1.查看显卡信息。pytorch安装和显卡驱动版本有关,所以需要先检查显卡驱动版本:nvidia-smi。

2.cuda下载及安装。

在笔记本电脑桌面点击鼠标右键->点击“显示更多选项”->点击“NIVIDIA控制面板”->点击左下角的“系统信息”->点击“组件”,可以看到第三行,笔记本电脑支持的CUDA版本是12.4.89

https://developer.nvidia.com/cuda-toolkit-archive下载相应的cuda软件,比如选择CUDA Toolkit 12.4.1。

下载后点击文件cuda_12.4.1_551.78_windows.exe,安装时选择默认配置。验证是否安装成功:运行cmd,输入nvcc --version 即可查看版本号;set cuda,可以查看 CUDA 设置的环境变量。

安装之后增加两个系统环境变量:

变量名CUDA_PATH,变量值C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.4

变量名CUDA_PATH_V12_4,变量值C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.4

3.cudnn下载及安装。

在https://developer.nvidia.com/rdp/cudnn-download,使用邮箱注册一个账号。

在https://developer.nvidia.com/rdp/cudnn-archive下载,比如v8.97 for CUDA 12.x。

打开文件cudnn-windows-x86_64-8.9.7.29_cuda12-archive.zip,将把三个文件夹拷贝到cuda的安装目录下(覆盖原有文件)。

验证是否安装成功。

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.4\extras\demo_suite。执行bandwidthTest.exe和deviceQuery.exe(.\bandwidthTest.exe和.\deviceQuery.exe),“Result = PASS”表示成功。

五、安装深度学习框架pytorch

1.安装pytorch,直接到官网https://pytorch.org/选择conda,并复制代码安装即可。比如cuda的版本是12.4,以管理员身份运行Windows PowerShell,激活虚拟环境chatglm,并输入命令:conda install pytorch torchvision torchaudio pytorch-cuda=12.4 -c pytorch-nightly -c nvidia

2.检查pytorch是否安装成功。

激活虚拟环境:conda activate chatglm 

打开python

导入库:import torch  

查看cuda是否可用,如果为TRUE为驱动正常:

torch.cuda.is_available()  

退出python:exit()

六、下载开源大模型GLM4

GLM4 是智谱AI和清华大学 KEG 实验室联合发布的新一代对话预训练模型。

1.在D盘新建目录chatglm4,在该目录下点击鼠标右键,选择“在终端中打开”,输入:

git clone https://github.com/THUDM/GLM4 

2.在chatglm4目录下新建glm-4-9b-chat-1m目录,在该目录下点击鼠标右键,选择“在终端中打开”,输入:

git clone https://www.modelscope.cn/ZhipuAI/glm-4-9b-chat-1m.git

七、模型部署

1.安装依赖。

在D:\chatglm4\basic_demo目录下打开并修改requirements.txt。在第三行torch>=2.3.0和第四行torchvision>=0.18.0前面添加“#”。

在D:\chatglm4\basic_demo目录下点击鼠标右键,选择“在终端中打开”,激活环境chatglm,安装环境文件。

(base) PS D:\chatglm4\basic_demo>conda activate chatglm

(chatglm) PS D:\chatglm4\basic_demo>pip install -r requirements.txt

2.修改相关文件,加载本地模型。

比如使用pyCharm编辑trans_web_demo.py文件,在D:\chatglm4\basic_demo目录下,点击鼠标右键,选择打开方式,找到编辑软件。

将模型目录\THUDM\glm-4-9b修改成D:\\chatglm4\\THUDM\\glm-4-9b-chat-1m:

MODEL_PATH = os.environ.get('MODEL_PATH', 'D:\\chatglm4\\THUDM\\glm-4-9b-chat-1m')

八、运行模型

1.运行Windows PowerShell,激活环境ChatGLM,运行trans_web_demo.py

conda activate chatglm

cd d:\ChatGLM4\basic_demo

python trans_web_demo.py

2.自动打开网页http://127.0.0.1:8000/(使用时不要关闭终端,当退出大模型时关闭终端)。

备注:以上各项软件应根据个人电脑的实际配置下载对应版本(尤其是cudn、cudnn和pytorch)。

标签:GLM4,windows,demo,chatglm4,笔记本电脑,cuda,chatglm,安装,CUDA
From: https://blog.csdn.net/weixin_39945822/article/details/139659030

相关文章

  • OpenGL3.3_C++_Windows(10)
    最终演示​demo演示Assimp模型渲染模型导入库Assimp:导入很多种不同的模型文件格式,加载至Assimp的通用数据结构(树形)中,不论导入的是什么种类的文件格式,用同一种方式访问我们需要的数据。Assimp库配置:premake5.lua:cmake构建出sln,对于assimpproject构建动态库......
  • OpenGL3.3_C++_Windows(9)
    最终效果demo演示多光源原理:所有投光物分别计算,对当前片段的影响,再+求和,渲染出物体的材质效果每个投光物:根据冯氏光照(环境,漫反射,镜面)分解计算对片段的强度影响,再与当前片段颜色值(单一颜色/纹理颜色)*相乘每个投光物也会对(环境,漫反射,镜面)有不同的影响程度通......
  • 设置Windows10休眠
    From: https://g.pconline.com.cn/x/1581/15810434.html很多用户在使用电脑的时候,总是会有遇到电脑长时间不用的情况,这时候将其进行休眠是最好的方法,不仅能够让电脑寿命更长,还不会费电,但一些新用户却不清楚如何去设置,那么下面就和小编一起来看看Win10设置休眠的方法吧。......
  • Windows: 使用PowerShell管理Hyper-V虚拟机
    Hyper-V是Windows操作系统中强大的虚拟化平台,通过Hyper-V,用户可以创建和管理虚拟机(VM)。作为计算机专业人士,我们可能更倾向于使用命令行工具来高效地管理系统。在Windows上,PowerShell是一个功能强大的命令行工具,可以用来管理Hyper-V虚拟机。本文将详细介绍如何使用PowerShell......
  • Windows 下自动预约申购 i茅台
    今天分享一个自动预约抢茅子的工具!前期准备工作:1.需安装:.Net6依赖(根据操作系统选择x64或x86版本进行下载。)安装软件1.软件下来下来之后,解压并进入软件目录,我们双击启动程序软件界面比较简洁,首页里有点击展开菜单的快捷方式首先我们先进入【预约项目】菜单界面,先刷......
  • MongoDB分片(windows电脑系统)
    系统版本:windows10专业版MongoDB:4.4.24分片架构从图中可以看出,分片集群中主要由三个部分组成,即分片服务器(Shard)、路由服务器(Mongos)以及配置服务器(ConfigServer)组成。其中,分片服务器有三个,即Shard1、Shard2、Shard3;路由服务器有两个,即Mongos1和Mongos2;配......
  • MongoDB基本操作(Windows)
    本篇博文介绍知识目标熟悉数据库和集合操作本篇目标掌握MongoDB的部署掌握文档的插入、更新、删除以及查询操作一、MongoDB的安装部署在浏览器输入网址:www.mongodb.com  2. 点击“TRYFREE”或“GETSTARTED”按钮,进入MongoDB的下载页面;3. 在下载页面中,选择适......
  • MongoDB副本集部署(windows)
    环境准备本教程演示mongodb4.4副本集部署(一主两从,伪分布式)节点配置主节点localhost:27017主节点1localhost:27018从节点2localhost:27019 每一个节点(实例)都创建对应的数据文件(data)和日志文件(log)。例如:动实例(服务)语法:bin>mongod-port端口号-dbpath数据路径-logpat......
  • linux+windows跨端md软件选择(未找到)
    目的windows上使用typora当初是通过破解的方式实现的。现在装双系统时想做做笔记,没有一个管理的软件用起来很不方便。要求正常编辑,没有难以忍受的问题。目录管理及大纲(基于标题层级)linux+windows双端,且linux端能够读取。从粘贴图片能够在相应的img目录下创建图片文件并引用......
  • Windows系统 搭建 FFmpeg运行环境
    一、下载FFMPEG进入FFMPEG官网下载界面http://www.ffmpeg.org/download.html;选择Windows平台的"WindowsbuildsbyBtbN"下载选项,然后会跳转到GitHub的Release发布版本界面https://github.com/BtbN/FFmpeg-Builds/releases;在GitHub界面下载最近的......