【Python大语言模型系列】Windows环境下部署Chatglm2-6B-int4大语言模型(完整教程)

这是我的第319篇原创文章。

一、引言

电脑配置 :

  • python版本要求:3.8
  • torch版本:2.0.1
  • cuda:11.7
  • windows系统:Windows 10 
  • 显卡:6G以上GPU

二、实现过程

2.1 下载chatglm2-6b的项目源码

上chatglm2-6B的官方github下载源码(https://github.com/THUDM/ChatGLM2-6B)直接右键下载打包的源码即可,解压到本地目录。

图片

这里我把项目zip直接下载到E:\盘,解压后项目根目录为E:\ChatGLM2-6B-main:

图片

2.2 创建虚拟环境,安装项目依赖

用Pycharm打开这个文件夹,进入终端:

图片

(1)创建conda的虚拟环境,指定Python的版本:

conda create -n chatglm2-6b python=3.8

(2)激活环境:

conda activate chatglm2-6b

(3)下载torch的gpu版本以及依赖包:

pip install -r requirements.txt

2.3 下载chatglm2-6b-int4的模型文件

从(https://huggingface.co/THUDM/chatglm2-6b-int4/tree/main)下载里面的模型文件下来,放到上面项目的model-int4目录(新建)里。

图片

结果:

图片

2.4 修改项目脚本文件进行配置,使用模型

修改web_demo.py:

图片

运行结果:

图片

作者简介:

读研期间发表6篇SCI数据挖掘相关论文,现在某研究院从事数据算法相关科研工作,结合自身科研实践经历不定期分享关于Python、机器学习、深度学习、人工智能系列基础知识与应用案例。致力于只做原创,以最简单的方式理解和学习,关注我一起交流成长。需要数据集和源码的小伙伴可以关注底部公众号添加作者微信。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 17:32:02       5 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 17:32:02       5 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 17:32:02       4 阅读
  4. Python语言-面向对象

    2024-07-10 17:32:02       5 阅读

热门阅读

  1. Mybatis-plus学习

    2024-07-10 17:32:02       8 阅读
  2. mysql函数 last_insert_id()

    2024-07-10 17:32:02       11 阅读
  3. DateTimeUtils

    2024-07-10 17:32:02       7 阅读
  4. CSS:选择器 / 14种类型

    2024-07-10 17:32:02       10 阅读
  5. css中文字书写方向

    2024-07-10 17:32:02       9 阅读
  6. 19.JWT

    19.JWT

    2024-07-10 17:32:02      10 阅读
  7. 实证Stata代码命令汇总

    2024-07-10 17:32:02       10 阅读
  8. 将 build.gradle 配置从 Groovy 迁移到 Kotlin

    2024-07-10 17:32:02       11 阅读
  9. MySQL数据库字符集utf8mb4的排序规则介绍

    2024-07-10 17:32:02       9 阅读
  10. 人形机器人强化学习控制分类

    2024-07-10 17:32:02       10 阅读
  11. 小抄 20240708

    2024-07-10 17:32:02       8 阅读
  12. sklearn基础教程

    2024-07-10 17:32:02       12 阅读