当前位置: 首页 > news >正文

LaWGPT安装和使用教程的复现版本【细节满满】

文章目录

  • 前言
  • 一、下载和部署
    • 1.1 下载
    • 1.2 环境安装
    • 1.3 模型推理
  • 总结


前言

LaWGPT 是一系列基于中文法律知识的开源大语言模型。该系列模型在通用中文基座模型(如 Chinese-LLaMA、ChatGLM等)的基础上扩充法律领域专有词表、大规模中文法律语料预训练,增强了大模型在法律领域的基础语义理解能力。LaWGPT是本人尝试使用和微调的第一个法律专业领域的大语言模型,自我感觉该模型很适合作为法律垂直领域大模型的入门级选手,无论是部署配置还是推理微调都十分方便。本文主要介绍如何配置部署LaWGPT和LaWGPT推理基本步骤,希望可以帮助大家使用LaWGPT。

一、下载和部署

1.1 下载

首先执行git clone git@github.com:pengxiao-song/LaWGPT.git下载项目仓库,但是可能会因为网络问题而失败,因此可以直接在Github上下载LawGPT的基本框架。
在这里插入图片描述
之后需要下载权重文件chinese-alpaca-plus-7b-merged和基础模型lawgpt-lora-7b-v2。下载地址为:chinese-llama-7b-merged和lawgpt-lora-7b-v2。下载好之后将基础模型lawgpt-lora-7b-v2放在entity303文件夹中(需要新建),chinese-alpaca-plus-7b-merged放在minlik文件夹中(需要新建)。
在这里插入图片描述

1.2 环境安装

服务器的版本为RTX 3090,内存为24GB。Python版本为3.10,ubuntu的版本为20.04,Cuda的版本为11.6

库名版本
transformers4.35.2
cd LaWGPT/
conda create -n lawgpt python=3.10 -y
source activate lawgpt
pip install -r requirements.txt

其中requirements.txt修改如下,其中peft库我是在官网上下载至LaWGPT目录下再进行pip install peft安装的:

accelerate
appdirs
bitsandbytes
black
black[jupyter]
datasets
fire
transformers == 4.35.2
gradio
sentencepiece
wandb
scipy
socksio

1.3 模型推理

模型推理部分我直接是调用了infer.py而不是infer.sh,需要额外安装fire库。infer.py文件中需要自己添加一下base_modellora_weightprompt_template的路径,两个部分别为:

在这里插入图片描述
在这里插入图片描述
成功运行infer.py的截图如下所示:

在这里插入图片描述
在这里插入图片描述


总结

LaWGPT对于专业的法律问题回答能力优秀,希望大家可以通过我的分享来测试它❤️❤️❤️

http://www.lryc.cn/news/283390.html

相关文章:

  • 西门子博途用SCL语言写的入栈出栈
  • 密码产品推介 | 沃通安全电子签章系统(ES-1)
  • 蓝桥杯真题(Python)每日练Day1
  • IDEA怎么用Devtools热部署
  • boost.circular_buffer的使用和介绍
  • 深入理解Java中的ThreadLocal
  • 【重点】【DP】300. 最长递增子序列
  • 使用freessl为网站获取https证书及配置详细步骤
  • Java-初识正则表达式 以及 练习
  • 【Flutter 问题系列第 80 篇】TextField 输入框组件限制可输入的最大长度后,输入的内容中包含表情符号时,获取输入的内容数还是会超出限制的问题
  • 漏洞检测和评估【网站子域扫描工具02】
  • 压力测试+接口测试(工具jmeter)
  • LeetCode 46 全排列
  • npm install 无反应 npm run serve 无反应
  • JAVAEE初阶 文件IO(二)
  • Golang 三数之和+ 四数之和 leetcode15、18 双指针法
  • Mysql三种常用的删除方式
  • Eureka 本机集群实现
  • 查看神经网络中间层特征矩阵及卷积核参数
  • 重置aws上的ssh默认登录端口
  • 算法刷题——拿出最少数目的魔法豆(力扣)
  • Linux消息队列
  • 计算机网络——数据链路层(1)
  • 移动端开发进阶之蓝牙通讯(四)
  • npm换源
  • Spring 中 HttpServletRequest 作为成员变量是安全的吗?
  • 浅聊雷池社区版(WAF)的tengine
  • 如何安装配置VisualSVN服务并实现公网访问本地服务【内网穿透】
  • 解析TZ字样的0时区UTC时间格式化为东八区
  • python两数之和